Home Editor's Picks RBC sees S&P 500 rallying 11% through end of 2025