Canada’s main stock index capped a wild week of trading by closing higher for a fifth consecutive week.
The S&P/TSX composite index gained 169.27 points at 14,420.36.
In New York, the Dow Jones industrial average was up 260.01 points at 23,775.27. The S&P 500 index was up 38.94 points at 2,836.74, while the Nasdaq composite was up 139.77 points at 8,634.52.
The Canadian dollar traded for US70.97¢ compared with an average of US71.11¢ on Thursday.
The June crude contract was up 44 cents at US$16.94 per barrel and the June natural gas contract was down 4.7 cents at US$1.90 per mmBTU.
The June gold contract was down US$9.80 at US$1,735.60 an ounce and the May copper contract was up 2.5 cents at US$2.34 a pound.