Canada’s main stock index edged higher despite most corporate earnings missing expectations so far this quarter.

The S&P/TSX composite index closed up 12.11 points at 16,681.92 on growth in the energy sector.

In New York, the Dow Jones industrial average was up 30.52 points at 27,492.63. The S&P 500 index was down 3.65 points at 3,074.62, while the Nasdaq composite was up 1.48 points at 8,434.68.

The Canadian dollar traded for US76.03¢ compared with an average of US76.06¢ on Monday.

The December crude contract was up US69¢ at US$57.23 per barrel and the December natural gas contract was up US4.1¢ at US$2.86 per mmBTU.

The December gold contract was down US$27.40 at US$1,483.70 an ounce and the December copper contract was up US2.95¢ at US$2.70 a pound.