We’re nearing the end of the 2024 Q3 cycle, which has brought many positive surprises as it usually does. S&P 500 earnings ...