The Standard and Poor's 500 index rose to an all-time high on Wednesday, beating its previous record set on Dec. 31 by just two-hundredths of a point.
Bank stocks climbed after Bank of America reported that its profit surged to $3.44 billion in the fourth quarter. Apple was up nearly 2 percent.
The Dow Jones industrial average rose 108.08 points, or 0.7 percent, to 16,481.94.
The Standard & Poor's 500 index gained 9.50 points, or 0.5 percent, to 1,848.38.
The Nasdaq composite climbed 31.87 points, or 0.8 percent, to 4,214.88.
For the week:
The Dow is up 44.89 points, or 0.3 percent.
The S&P 500 is up 6.01 points, or 0.3 percent.
The Nasdaq is up 40.22 points, or 1 percent
For the year:
The Dow is down 94.72 points, or 0.6 percent.
The S&P 500 is up 0.02 points, or less than 0.01 percent.
The Nasdaq is up 38.29 points, or 0.9 percent.