Wall Street closed out another volatile week of trading Friday with solid gains, though the S&P 500 still posted its fourth-straight weekly loss.
Technology and health care stocks led the broad rally. The S&P 500 still ended the week with a 0.6% loss for its first four-week losing streak in more than a year.
September has been an erratic month for Wall Street, with indexes setting new highs to start the month and then falling sharply as investors worried that values for some of the technology giants had risen too high.
The S&P 500 rose 51.87 points, or 1.6%, to 3,298.46.
The Dow Jones Industrial Average gained 358.52 points, or 1.3%, to 27,173.96.
The Nasdaq composite climbed 241.30 points, or 2.3%, to 10,913.56.
The Russell 2000 index of small company stocks picked up 23.09 points, or 1.6%, to 1,474.91.
For the week:
The S&P 500 fell 21.01 points, or 0.6%.
The Dow slid 483.46 points, or 1.8%.
The Nasdaq rose 120.28 points, or 1.1%.
The Russell 2000 lost 61.87 points, or 4%.
For the year:
The S&P 500 is up 67.68 points, or 2.1%.
The Dow is down 1,364.48 points, or 4.8%.
The Nasdaq is up 1,940.96 points, or 21.6%.
The Russell 2000 is down 193.56 points, or 11.6%.