US stocks have ended mostly lower after markets weighed a stream of generally solid economic data ahead of Friday's big jobs report.

US stocks have ended mostly lower after markets weighed a stream of generally solid economic data ahead of Friday's big jobs report.