Banks led U.S. stocks mostly higher Tuesday, bringing more records for the major indexes. The Standard & Poor's 500 index and the Dow Jones industrial average closed at all-time highs for the second time this week. A slide in technology stocks pulled the Nasdaq lower. Small-company stocks also lagged.
The S&P 500 index rose 4.12 points, or 0.2 percent, to 2,664.11.
The Dow gained 118.77 points, or 0.5 percent, to 24,504.80.
The Nasdaq lost 12.76 points, or 0.2 percent, to 6,862.32.
The Russell 2000 index of smaller-company stocks fell 3.72 points, or 0.2 percent, to 1,516.12.
For the week:
The S&P 500 is up 12.61 points, or 0.5 percent.
The Dow is up 175.64 points, or 0.7 percent.
The Nasdaq is up 22.23 points, or 0.3 percent.
The Russell 2000 is down 5.61 points, or 0.4 percent.
For the year:
The S&P 500 is up 425.28 points, or 19 percent.
The Dow is up 4,742.20 points, or 24 percent.
The Nasdaq is up 1,479.20 points, or 27.5 percent.
The Russell 2000 is up 158.99 points, or 11.7 percent.