U.S. buybacks hit record pace; retail investors buy stocks 21 weeks straight—longest ever.