The S&P 500 Hit Over 50 All-Time Highs This Year. Is It Too Late To Invest? Investing December 28, 2024