Yesterday's all-time high occurred with only 2.4% of S&P 500 stocks reaching a 52-week high.

Out of 792 days since 1998 when the index reached a new 52-week high, this is the smallest number of participating stocks.