Stocks advanced for a third straight day on Wednesday, once again helped by higher oil prices, which lifted shares in oil and gas companies. Trading was light as Wall Street and the rest of the country heads into Christmas and the New Year. U.S. markets will be open for only a half day on Thursday.
The Dow Jones industrial average rose 185.34 points, or 1.1 percent, to 17,602.61.
The Standard & Poor's 500 index added 25.32 points, or 1.2 percent, to 2,064.29.
The Nasdaq composite rose 44.82 points, or 0.9 percent, to 5,045.93.
For the week:
The Dow is up 474.06 points, or 2.8 percent.
The S&P 500 index is up 58.74 points, 2.9 percent.
The Nasdaq is up 122.85 points, or 2.5 percent.
For the year:
The Dow is down 220.46 points, or 1.2 percent.
The S&P is up 5.39 points, or 0.3 percent.
The Nasdaq is up 309.88 points, or 6.5 percent.