North American stock markets all climbed to record highs largely on positive signals of a trade truce between the world’s two largest economies.

The S&P/TSX composite index closed up 56.29 points at 17,028.47, the first time above the 17,000 threshold.

In New York, the Dow Jones industrial average was up 222.93 points at 28,004.89. The S&P 500 index was up 23.83 points at 3,120.46, while the Nasdaq composite was up 61.81 points at 8,540.83.

The Canadian dollar traded for US75.58¢ compared with an average of US75.43¢ on Thursday.

The December crude contract was up US95¢ at US$57.72 per barrel and the December natural gas contract was up US4.1¢ at US$2.69 per mmBTU.

The December gold contract was down US$4.90 at US$1,468.50 an ounce and the December copper contract was up US1.65¢ at US$2.64 a pound.