In New York, the Dow Jones Industrial Average was up 165.44 points to 27,005.84. The S&P 500 Index rose 18.72 points to 3,276.02, while the Nasdaq composite rose 25.76 points to 10,706.13.
The Canadian dollar traded at 74.52 US cents compared to 74.37 US cents on Tuesday.
The September crude contract fell two cents to US $ 41.90 per barrel and the August natural gas contract rose 0.6 cents to US $ 1.68 per mmBTU.
The August gold contract rose US $ 21.20 to US $ 1,865.10 an ounce and the September copper contract fell 33.5 cents to just over 2.92 US $ per pound.