US stocks jumped more than 2.3 percent Wednesday after the European Central Bank said it would keep open its unlimited liquidity loans for eurozone banks at least through 2012.
The market also got support from a fresh Federal Reserve report that, while not showing much improvement in the US economy since April, clearly showed no new sign of faltering.
At the close the Dow Jones Industrial Average was up 286.61 points, or 2.36 percent, to 12,414.56.
The broad-based S&P 500 surged 29.59 (2.30 percent) to 1,315.09, while the tech-rich Nasdaq Composite gained 66.61 (2.40 percent) to 2,844.72.
Stocks were also helped by a Wall Street Journal report suggesting the Fed is considering "more action amid recovery doubts," said Briefing.com.
Financial and energy shares led the push higher, with Bank of America jumping 7.6 percent.