The Toronto stock market was higher Wednesday amid rising commodity prices and positive earnings reports from resource giant Barrick Gold and Canadian Pacific Railway.

The S&P/TSX composite index gained 43.52 points to 12,134.47 while the Canadian dollar was up 0.01 of a cent to 97.46 cents U.S.

U.S. indexes were mainly higher as traders balanced disappointing durable goods data with well-received earnings from corporate heavyweights Ford Motor Co. and Boeing.

Story continues below advertisement

The Dow Jones industrials were ahead 27.96 points to 14,747.42, the Nasdaq slipped 2.15 points to 3,267.19 and the S&P 500 index climbed 2.17 points to 1,580.95.

Apple shares were down 2.6 per cent after handing in earnings and revenue that narrowly beat estimates. But the company also said revenue for the current quarter could fall from the year before, which would be the first decline in many years. Apple CEO Tim Cook also suggested that the company won't release any new products until the fall.

Commodity prices were higher Wednesday as the June crude contract on the New York Mercantile Exchange rose 64 cents to $89.82 (U.S.) a barrel.

May copper improved by six cents to $3.15 a pound and June bullion gained $17.70 to $1,426.50 an ounce.