The benchmark S&P 500 has touched a record high and equalled its longest ever bull-market run, as US stocks rose on earnings reports in the consumer sector and relative calm in the trade dispute between the United States and China.

The benchmark S&P 500 has touched a record high and equalled its longest ever bull-market run, as US stocks rose on earnings reports in the consumer sector and relative calm in the trade dispute between the United States and China.