De S&P/TSX composite index van de Toronto Stock Exchange eindigde 197,64 punten, of 0,96%, hoger op 20.741,75.

Wall Street ging ook in de lift, nadat de aandelen eerder deze week onder druk waren gezet door het vooruitzicht van agressieve renteverhogingen door de Amerikaanse Federal Reserve en oplopende spanningen tussen westerse mogendheden en Rusland.

"Dat is het enige voor dit jaar, we gaan te maken krijgen met volatiliteit," zei Paul Gardner, een portefeuillebeheerder bij Avenue Investment Management.

"Het is er op ingesteld vanwege rentebewegingen; je hebt geopolitiek risico; je hebt Fed-risico."

De TSX is met 4,2% opgeveerd sinds maandag het laagste intraday-niveau sinds juli vorig jaar werd bereikt. Over de hele week steeg de index met 0,6%.

Technologieaandelen, die de afgelopen weken het hardst zijn geraakt, stegen met 4,3%, terwijl energie 0,6% won, geholpen door hogere olieprijzen.

Olie noteerde het hoogste niveau in meer dan zeven jaar, terwijl de aanhoudende wereldwijde politieke onrust de zorgen over een krap aanbod aanwakkerde. De Amerikaanse ruwe olieprijs noteerde 0,2% hoger op $86,82 per vat.

De zwaargewogen financiële aandelen stegen 0,4% en de industriele groep eindigde 0,8% hoger.

De materialensector, met onder meer edelmetaal- en basismetaaldelvers en kunstmestbedrijven, was een minpunt. Hij verloor 0,4% doordat een sterkere Amerikaanse dollar op goud drukte.