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.