NEW YORK - A big final-hour comeback pulled the Dow Jones industrial average nearly back to where it started Wednesday.
The Dow was down as much as 191 points earlier as the threat of a financial crisis spreading from Europe shook markets. The euro dropped to a nearly two-year low against the dollar, and oil prices sank to their lowest this year.
A late surge of buying erased nearly all of the Dow's deficit, leaving it down 6.66 points at 12,496.15 by the end of the day. Other indexes ended slightly higher.
In the last hour of trading, news crossed the wires that the leaders of France and Italy favored using region-wide bonds to support Europe's economy. That gave traders hope that a summit of European leaders might produce concrete steps to tackle the economic morass there. The Organization for Economic Cooperation and Development warned Tuesday that the 17 countries that use the euro risk falling into a "severe recession."
Analysts and investors have turned increasingly skeptical this month that European leaders will prevent Greece from dropping the euro or agree on ways to jump-start the region's economy. The Dow has lost 5 percent this month, nearly wiping away its gains for the year. It has risen only three days in May.
Plenty of good ideas to buttress Europe's financial system have been floated in recent weeks, said Paul Zemsky, global head of asset allocation at ING Investment Management. Eurobonds could be sold by countries in the currency union to raise money for bailouts and banks. Some have proposed insuring bank deposits across countries that use the euro, a program modeled on the U.S. Federal Deposit Insurance Corp.
"There are all these great ideas," Zemsky said. "But there's nothing yet. There's a lot of talk and no follow-through."
Benchmark stock indexes dropped more than 2 percent in Germany and France and 3 percent in Spain and Italy.
The euro continued to fall against the dollar, reaching $1.25, the lowest since July 2010.
The Standard & Poor's 500 index rose 2.23 points to 1,318.86. The Nasdaq rose 11.04 points to 2,850.12.