De S&P/TSX composite index van de Toronto Stock Exchange steeg met 4,91 punten, of 0,02%, tot 20.595,89, maar dat slotniveau lag 1,6% onder het hoogste niveau van de dag.

"Het verhaal van de dag waren de enorme intraday schommelingen rond de Bank of Canada en, belangrijker voor de Amerikaanse markten, rond de Fed," zei Colin Cieszynski, hoofd marktstrateeg bij SIA Wealth Management.

De Bank of Canada zei dat het binnenkort zal beginnen met het verhogen van de rentetarieven vanaf het laagste niveau om de inflatie te bestrijden, terwijl de Federal Reserve aangaf dat het waarschijnlijk in maart de rente zal verhogen.

"Iedereen die dacht dat ze het misschien zouden uitstellen, is er vrij zeker van dat ze het niet gaan uitstellen," zei Cieszynski.

Een verkrapping van het monetaire beleid is typisch nadelig voor risicovollere activa, zoals aandelen.

De belangrijkste Amerikaanse benchmarkindex, de S&P 500, eindigde lager, met een abrupte duikvlucht die eerdere solide winsten ongedaan maakte.

Op de markt in Toronto stegen de zwaargewogen financials 0,4%, terwijl de energiesector 0,3% hoger eindigde door de stijgende olieprijzen.

Amerikaanse futures voor ruwe olie noteerden 2% hoger op $87,35 per vat, nadat de toenemende politieke spanningen tussen Rusland en Oekraïne de zorgen over een verdere verstoring van de toch al krappe oliemarkt deden toenemen.

De TSX leed onder de materiaalgroep, waartoe mijnbouwers in edele en onedele metalen en kunstmestbedrijven behoren. De groep verloor 1,2% toen de havikachtige houding van de Fed druk uitoefende op goud.