Stocks rise to fresh record highs after Trump says China deal will be signed ‘very shortly’

The S&P 500 is on course to close 30% higher for 2019, which would be its best annual performance in six years.