The resources-heavy Toronto Stock Exchange closed at a fresh record high on Tuesday, boosted by higher commodity prices and confidence the equity market fundamentals in place for most of the last two months will continue.
The S&P/TSX Composite Index closed up 434.57 points, or 1.25%, to 35,169.46, with most sectors higher. The prior record close of 34,830 was set on May 25.
The index was led higher by Base Metals, up 4%, followed by the Battery Metals Index, up 2.7%, and then Energy, up 2.4%. In contrast, Health Care was down 1.2% and Telecom down near 0.75%.
According to FactSet the TSX was, going in to today, up 10.91% from its 2026 closing low of 31,317.41 hit Friday, March 20, and year to date up 3,022.13 points or 9.53%.
Morningstar Canada published a note entitled 'Best- and Worst-Performing Canadian Stocks' in which it notes The Morningstar Canada Large-Mid Cap Index rose 2.35% in May, amid a rally in the communication-services sector. The index tracks the top 90% of the Canadian investable universe by market cap, and each month, Morningstar screens it for the best- and worst-performing companies.
Among the best performing stocks of May 2026, Morningstar cited Capstone Copper (CS.TO), HudBay Minerals (HBM.TO), First Quantum Minerals (FM.TO), Air Canada (AC.TO) and Lundin Mining (LUN.TO).
Among the worst performing stocks of May 2026, it cited Stantec (STN.TO), GFL Environmental (GFL.TO), Element Fleet Management (EFN.TO), Energy Fuels (EFR.TO) and WSP Global (WSP.TO).
Of commodities, gold was higher late afternoon Tuesday, but fell back from early highs as the dollar rose. Gold for July delivery was last seen up US$11.30 to US$4,517.60 per ounce, after earlier touching $4,571.30.
Also, West Texas Intermediate crude oil closed higher, rising off session lows following reports Iran is considering a new U.S. peace deal to end the war, a day after prices surged after the two sides appeared to be on the brink of resuming hostilities. WTI crude oil for July delivery closed up $1.60 to settle at US$93.76 per barrel, after earlier touching US$90.12. August Brent oil was up US$1.01 to US$95.99.