US stocks rose on Wednesday, with the S&P 500 climbing to an all-time closing high after strong earnings from Bank of America and data signaled that the economy was improving.
The Dow Jones industrial average rose 108.08 points, or 0.66 percent, to end at 16,481.94. The Standard & Poor�s 500 Index advanced 9.50 points, or 0.52 percent, to close at 1,848.38. The Nasdaq Composite Index gained 31.87 points, or 0.76 percent, to finish at 4,214.88.