Stocks closed broadly higher on Wall Street Thursday as bond yields rose off their recent lows, easing concerns about a troubling drop in long-term yields over the past week.

Gains in financial, technology and industrial stocks outweighed losses in utilities and communications companies. Small-company stocks did better than the rest of the market.

On Thursday:

The S&P 500 gained 10.07 points, or 0.4 percent, to 2,815.44.

The Dow Jones Industrial Average rose 91.87 points, or 0.4 percent, to 25,717.46.

The Nasdaq composite added 25.79 points, 0.3 percent, to 7,669.17.

The Russell 2000 index of smaller company stocks picked up 12.87 points, or 0.8 percent, to 1,535.10.

For the week:

The S&P 500 is up 14.73 points, or 0.5 percent.

The Dow is up 215.14 points, or 0.8 percent.

The Nasdaq is up 26.50 points, or 0.3 percent.

The Russell 2000 is up 29.18 points, or 1.9 percent.

For the year:

The S&P 500 is up 308.59 points, or 12.3 percent.

The Dow is up 2,390 points, or 10.2 percent.

The Nasdaq is up 1,033.89 points, or 15.6 percent.

The Russell 2000 is up 186.54 points, or 13.8 percent.