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...