The S&P/TSX Composite Index rose 20 points at midday Thursday in choppy trade, with base metals making the strongest gains.
Base metals rose 3.5%, followed by the health care sector, which gained 3.2%.
The industrials sector weighed on the index, dropping 2.8%, while telecoms fell 2.2%.
In stocks, Bausch Health (BHC.TO) jumped 26% to a near six-month high of C$8.27, after it reported a Q2 earnings and revenue beat late Wednesday and upgraded its fiscal 2026 guidance.
Lightspeed (LSPD.TO), which also reported a Q1 beat this morning, fell 13.8% to C$13.33.