US stocks have finished higher following a busy day of corporate earnings and a report showing the highest level of existing-home sales in eight months.

US stocks have finished higher following a busy day of corporate earnings and a report showing the highest level of existing-home sales in eight months.