S&P 500 performance 19 February 2025 - 9 April 2026