Wall Street bulls were kicking up their heels Friday, jumping for joy, as the S&P 500 neared its all-time high. The gains were particularly satisfying for bulls after a wicked selloff earlier in the month threatened to drive the market into correction territory.

Gains were broad, with 123 new 52-week highs on the S&P 500 versus just two new lows.