The Canadian dollar hit a 14-month low on Thursday before recovering to edge higher against the U.S. dollar after U.S. President Donald Trump told Canada and Mexico that renegotiating the North American Free Trade Agreement was "very possible."

At 9:42 a.m. ET, the Canadian dollar was trading at $1.3607 to the greenback, or 73.49 cents US, stronger than the Bank of Canada's official Wednesday close of $1.3612, or 73.46 cents US. Earlier in the session it touched $1.3648, its weakest since Feb. 25, 2016.

The currency had fallen on Wednesday after a U.S. official said the White House was considering a draft executive order to withdraw from NAFTA, which binds the United States, Canada and Mexico.

On Thursday, Trump wrote on Twitter that he had spoken with the leaders of Canada and Mexico who asked to renegotiate the trade pact. He added: "Relationships are good - deal very possible!"

The loonie's slight gain was tempered by a sharp fall in prices for oil, a major Canadian export.

U.S. crude prices were last down 2.1 per cent at US$48.58 a barrel, while Brent lost 2.2 per cent to US$50.69 after news that two key Libyan oil fields had restarted, pumping crude into an already bloated market.

Canadian government bond prices were lower across the maturity curve, with the two-year price down 2.5 cents to yield 0.747 per cent and the benchmark 10-year falling 17.2 cents to yield 1.595 per cent.