The Canadian stock market recovered after a weak start ended higher on Wednesday, riding on gains in financial, healthcare and technology stocks.

Energy stocks were mostly lower as crude oil plunged sharply and settled at a 7-week low.