Mag 7 earnings growth off the boil, S&P 500 heating up

2024 earnings per share growth and expectations for 2025