The market has been a real gift for many investors in 2024, with the S&P 500 hitting new all-time highs at the close of 57 different trading days (so far). ... Read more