S&P 500 Resilience Defies Macro Shocks Through 2026