TORONTO — Canada's main stock index was up nearly 300 points in late-morning trading, helped by strength in the financial sector after better-than-expected results from the country's big banks and gains in technology stocks.

See Full Page