Canada’s main stock index bounced higher but lower energy and gold prices drove the loonie to a three-week low.
The S&P/TSX composite index closed up 22.96 points to 16,155.49.
In New York, the Dow Jones industrial average was up 91.87 points at 25,717.46. The S&P 500 index was up 10.07 points at 2,815.44, while the Nasdaq composite was up 25.79 points at 7,669.17.
The Canadian dollar traded for an average of US74.47¢ compared with an average of US74.55¢ on Wednesday.
The May crude contract was down 11¢ at US$59.30 per barrel and the May natural gas contract was down 0.7 of a cent at US$2.71 per mmBTU.
The June gold contract was down US$21.60 at US$1,295.30 an ounce and the May copper contract was up 0.95 of a cent at US$2.87 a pound.