North American stock markets ended a week of losses by setting record highs on renewed signs of a trade deal between the world’s two largest economies.

The S&P/TSX composite index closed up 78.02 points at 17,032.86 after hitting an intraday record.

In New York, the Dow Jones industrial average was up 190.85 points at 28,066.47. The S&P 500 index was up 23.35 points at 3,133.64, while the Nasdaq composite was up 112.60 points at 8,632.49.

The Canadian dollar traded for US75.15¢ compared with an average of US75.26¢ on Friday.

The January crude contract was up US24¢ at US$58.01 per barrel and the January natural gas contract was down US12.6¢ at US$2.58 per mmBTU.

The December gold contract was down US$6.70 at US$1,456.90 an ounce and the December copper contract was unchanged at US$2.65 a pound.