“The U.S. economy this year has shown a lot of resilience,” Tom Lee, a stock market strategist at Fundstrat Global Advisors, told CNBC, adding that lower gasoline prices support the ongoing recovery.
The price of crude-oil futures for January delivery fell 40 cents at $73.69 a barrel on the New York Mercantile Exchange, a day ahead of an OPEC meeting in Vienna, where a delegate told Reuters that a consensus was reached to not cut output.
The Dow Jones Industrial Average added 12.81 points, or about 0.1 percent, at 17,827.75.
The S&P 500 gained 5.80 points, or 0.3 percent, to 2,072.83, with telecommunications the strongest performer and energy hardest hit among its 10 major sectors.
The Nasdaq rose .29.07 points, or 0.6 percent, to 4,787.32.
The U.S. market is closed Thursday for the Thanksgiving holiday.
Advancers outpaced decliners nearly 2-to-1 on the New York Stock Exchange, where 700 million shares traded as of 2:50 p.m. Eastern. Composite volume reqched 2.7 billion.
The U.S. dollar declined against the currencies of major U.S. trading partners; the yield on the 10-year Treasury note used to figure mortgage rates and other consumer loans fell 2 basis points to 2.2333 percent.
The gold futures contract for December fell 50 cents to finish the session at $1,196.60 an ounce.