U.S. stocks pushed higher Wednesday afternoon and managed a mixed finish after a sharp loss the day before. Indexes had tumbled earlier as investors worried that growing costs for critical materials along with rising interest rates will affect profit growth for companies.

On Wednesday:

The S&P 500 index picked up 4.84 points, or 0.2 percent, to 2,639.40.

The Dow Jones industrial average gained 59.70 points, or 0.2 percent, at 24,083.83.

Advertisement

The Nasdaq composite slid 3.61 points, or 0.1 percent, to 7,003.74.

The Russell 2000 index of smaller-company stocks gave up 2.81 points, or 0.2 percent, to 1,550.47.

For the week:

The S&P is down 30.74 points, or 1.2 percent.

The Dow is down 379.11 points, or 1.5 percent.

The Nasdaq is down 142.39 points, or 2 percent.

The Russell 2000 is down 13.66 points, or 0.9 percent.

For the year:

The S&P 500 is down 34.21 points, or 1.3 percent.

The Dow is down 635.39 points, or 2.6 percent.

The Nasdaq is up 100.35 points, or 1.5 percent.

The Russell 2000 is up 14.96 points, or 1 percent.