The S&P 500 blowed past 7,000 in an epic comeback rally. Here’s why it can keep going higher. April 19, 2026