The Dow and S&P 500 have finished higher but the tech-rich Nasdaq fell for the sixth straight day following a choppy session for US stocks.

The Dow and S&P 500 have finished higher but the tech-rich Nasdaq fell for the sixth straight day following a choppy session for US stocks.