Canada’s main stock index posted a triple-digit gain in late-morning trading, boosted by the energy sector and gains in the health-care sector, which includes the big marijuana companies.
The S&P/TSX composite index was up 138.79 points at 15,033.29.
In New York, the Dow Jones industrial average was up 269.91 points at 25,144.55. The S&P 500 index was up 35.14 points at 2,717.77, while the Nasdaq composite was up 146.02 points at 7,307.67.
The Canadian dollar traded up at 76.15 cents US compared with an average of 76.14 cents US on Tuesday.
The December crude contract was up six cents at US$66.24 per barrel and the December natural gas contract was up 5.0 cents US$3.237 per mmBTU.
The December gold contract was down US$8.90 at US$1,216.40 an ounce and the December copper contract was up 0.85 of a cent at US$2.6725 a pound.