Stocks ended mixed as investors weighed fresh data and earnings.

Analysts said sentiment remains cautious heading into the next sessions.

This is demo content — replace it via Admin when ready.