U.S. stocks snapped a five-day losing streak Friday as investors welcomed a surge in oil prices and an encouraging report on retail sales.
Financial stocks, which have been the worst performing part of the market this year, led the rally. Energy stocks also surged.
The Dow Jones industrial average rose 313.66 points, or 2 percent, to 15,973.84.
The Standard & Poor's 500 index gained 35.70 points, or 2 percent, to 1,864.78.
The Nasdaq composite added 70.67 points, or 1.7 percent, to 4,337.51.
For the week:
The Dow is down 231.13 points, or 1.4 percent.
The S&P 500 is down 15.27 points, or 0.8 percent.
The Nasdaq is down 25.63 points, or 0.6 percent.
For the year:
The Dow is down 1,451.19 points, or 8.3 percent.
The S&P 500 is down 179.16 points, or 8.8 percent.
The Nasdaq is down 669.90 points, or 13.4 percent.