US stocks have closed up, though well below their session highs as investors pulled back in the last few minutes of trading despite optimism about US-China trade relations and some reassuring signs in British politics.

US stocks have closed up, though well below their session highs as investors pulled back in the last few minutes of trading despite optimism about US-China trade relations and some reassuring signs in British politics.