Soaring metal and energy shares helped push Canada’s main stock index higher on Tuesday as commodities prices rose on global positive sentiment from China and OPEC.

In Toronto, the S&P/TSX composite index was up 73.68 points to 15,202.37.

The metals sector was the leading advancer, climbing almost 5% as the September copper contract gained US11¢ to US$2.85 a pound, hitting a five-month high.

The Canadian dollar was trading at an average price of US79.96¢, up. 0.04 of a U.S. cent.

In New York, markets were back on their winning streak following better than expected earnings from corporate heavyweights McDonald’s and Caterpillar.

The Dow Jones industrial average climbed 100.26 points to 21,613.43. The S&P 500 composite index gained 7.17 points to 2,477.08 and the Nasdaq composite edged up 1.36 points to 6,412.17, both eclipsing record highs.

In commodities, the September crude contract was up $1.55 to US$47.89 a barrel and the September natural gas contract advanced US5¢ to US$2.93 per mmBTU. The August gold contract was down $2.20 to US$1,252.10 an ounce.