
U.S. stocks closed up near session highs, with S&P close to all-time high, as investors ignored mixed economic and corporate earnings reports.
Dow Jones Industrial Average gained 92.67 points to end at 16,133.23, while S&P 500 added 11.03 points, at 1,839.78.
Nasdaq composite rose 29.59 points at 4,267.55.