A better than expected retail sales report reversed a two-week slump in the stock market Tuesday, sending indexes higher for only the third day this month.
The government said retail sales edged down 0.2 percent last month. Analysts had expected worse. Excluding weak car sales, retail sales rose 0.3 percent.
The Dow Jones industrial average rose 123.14 points, or 1 percent, to close at 12,076.11.
The Standard & Poor's 500 index rose 16.04, or 1.3 percent, to 1,287.87.
The Nasdaq composite index rose 39.03, or 1.5 percent, to 2,678.72.
For the week:
The Dow is up 124.20, or 1 percent.
The S&P is up 16.89, or 1.3 percent.
The Nasdaq is up 34.99, or 1.3 percent.
For the year to date:
The Dow is up 498.60, or 4.3 percent.
The S&P is up 30.23, or 2.4 percent.
The Nasdaq is up 25.85, or 1.0 percent.