S&P 500 and Nasdaq rise on earnings and reassuring data

Business