US stocks climbed for a second straight day Wednesday amid upbeat earnings reports and after a Federal Reserve report said the economy continued to grow, at least at a modest pace.
The Dow Jones Industrial Average added a hefty 102.71 points (0.80 percent) to 12,908.25 in closing trade.
The S&P 500-stock index climbed 9.08 (0.67 percent) to 1,372.75, while the tech-rich Nasdaq surged 32.56 (1.12 percent) to 2,942.60.
The Fed's Beige Book report said that "overall economic activity continued to expand at a modest to moderate pace in June and early July," offering reassurance to investors worried about a recent run of disappointing indicators.
Sentiment also was lifted by quarterly earnings reports from Bank of America, Intel and Yahoo! that beat Wall Street expectations.