S&P 500 New All-Time Highs Per Year

This year has the second most new highs ever. New all-time highs can last more than 10 years and tend to occur in clusters.

Image: Ryan Detrick, LPL Financial LLC

Click the Image to Enlarge