Home Editor's Picks BMO’s Belsky sees S&P 500 rising to 6,700 in 2025