Wall Street stocks finished solidly higher on Wednesday, shrugging off recent weakness despite more hawkish Federal Reserve commentary.
Analysts pointed to a drop in oil prices as a key support to US equities on a day that saw investors engage in bargain hunting.
"We got oversold in the short term, and a couple of things broke in the right direction," said analyst Art Hogan of B Riley Wealth Management, noting falling crude prices.
The Dow Jones gained 1.4 percent to close at 31,581.
The S&P 500 rose 1.8 percent to 3,979, while the Nasdaq advanced 2.1 percent to end at 11,791.
The gains came despite comments from Fed Vice Chair Lael Brainard, who warned that the US central bank will stay the course on its aggressive fight against high inflation "for as long as it takes" to bring prices down.
She said interest rates need to rise further, again knocking down hopes of a rate cut next year as the economy slows.
The Fed also released its beige book report survey ahead of its next policy meeting September 20-21, which showed prospects for the US economy are flagging as high prices force Americans to focus more of their spending on staples, with demand set to weaken further.
Among individual companies, Twitter climbed 6.6 percent after a Delaware judge rejected Elon Musk's request to delay a trial into the cancellation of Musk's deal to acquire the social media platform.
And Apple closed up 0.9 percent after unveiling new iPhones as well as a premium digital watch in a launch event ahead of the holiday shopping season. (AFP)