Markets The S&P 500 has already hit 50 all-time highs in 2024. (apolloacademy.com) Stocks favored by retail are having a moment. (sherwood.news) It's not just ... Read more