After hours of indecisive trading, stocks finished with modest gains Thursday after President Donald Trump formally ordered tariffs on steel and aluminum imports, but investors felt the terms of the tariffs are less harsh than they had feared.
The Standard & Poor's 500 index advanced 12.17 points, or 0.4 percent, to 2,738.97.
The Dow Jones industrial average added 93.85 points, or 0.4 percent, to 24,895.21.
The Nasdaq composite picked up 31.30 points, or 0.4 percent, to 7,427.95.
The Russell 2000 index of smaller-company stocks declined 2.57 points, or 0.2 percent, to 1,571.97.
For the week:
The S&P 500 is up 47.72 points, or 1.8 percent.
The Dow is up 357.15 points, or 1.5 percent.
The Nasdaq is up 170.08 points, or 2.3 percent.
The Russell 2000 is up 38.79 points, or 2.5 percent.
For the year:
The S&P 500 is up 65.36 points, or 2.4 percent.
The Dow is up 175.99 points, or 0.7 percent.
The Nasdaq is up 524.56 points, or 7.6 percent.
The Russell 2000 is up 36.45 points, or 2.4 percent.