U.S. stocks climbed Tuesday after solid earnings reports from several big companies. Stocks had closed at five-month lows the day before, and groups of companies that struggled badly made big gains.
The S&P 500 index climbed 41.38 points, or 1.6 percent, to 2,682.63.
The Dow Jones Industrial Average rallied 431.72 points, or 1.8 percent, to 24,874.64.
The Nasdaq composite picked up 111.36 points, or 1.6 percent, to 7,161.65.
The Russell 2000 index of smaller-company stocks surged 29.33 points, or 2 percent, to 1,506.64.
For the week:
The S&P 500 is up 23.94 points, or 0.9 percent.
The Dow is up 186.33 points, or 0.8 percent.
The Nasdaq is down 5.56 points, or 0.1 percent.
The Russell 2000 is up 22.82 points, or 1.5 percent.
For the year:
The S&P 500 is up 9.02 points, or 0.3 percent.
The Dow is up 155.42 points, or 0.6 percent.
The Nasdaq is up 258.26 points, or 3.7 percent.
The Russell 2000 is down 28.87 points, or 1.9 percent.