TORONTO - The energy and resource sectors helped Canada's main stock index post a triple-digit increase in late-morning trading, bouncing back from Wednesday's move lower.

The S&P/TSX composite index was up 121.48 points at 16,269.98.

In New York, the Dow Jones industrial average was up 341.96 points at 25,504.37. The S&P 500 index was up 21.31 points at 2,839.68, while the Nasdaq composite was up 46.95 at 7,821.07.

The Canadian dollar was down at 76.10 cents US compared with an average of 76.12 cents US on Thursday.

The September crude contract was up a penny at US$65.02 per barrel and the September natural gas contract was down four cents at $2.90 per mmBTU.

The December gold contract was up US$2.50 at US$1,187.50 an ounce and the September copper contract was up seven cents at $2.63 a pound. TORONTO -- Canada's main stock index recovered some of the steep losses from a day earlier as investors saw tensions easing on the trade front.

The S&P/TSX composite index closed up 77.15 points at 16,225.65 in broad gains led by base metal miners as the price of copper rose.

In New York, the Dow Jones industrial average closed up 396.32 points, or 1.58 per cent, at 25,558.73. The S&P 500 index ended up 22.32 points at 2,840.69, while the Nasdaq composite closed up 32.41 points at 7,806.52.

The Canadian dollar averaged 76.03 cents US, down 0.09 of a US cent.

The September crude contract closed up 45 cents at US$65.46 per barrel and the September natural gas contract closed down three cents at US$2.91 per mmBTU.

The December gold contract ended down a dollar at US$1,184 an ounce and the September copper contract was up six cents at US$2.62 a pound.