U.S. Markets open in 25 mins

How major US stock indexes fared Friday

The Associated Press

Stocks closed higher Friday following some solid company earnings reports and signs of progress in resolving the U.S.-China trade dispute.

The gains put the S&P 500 close to the all-time closing high it reached in July. The benchmark index also posted its third straight weekly gain. Technology, financial and communications services stocks powered the rally.

On Friday:

The S&P 500 index rose 12.26 points, or 0.4%, to 3,022.55.

The Dow Jones Industrial Average gained 152.53 points, or 0.6%, to 26,958.06.

The Nasdaq climbed 57.32 points, or 0.7%, or 8,243.12.

The Russell 2000 index of smaller stocks picked up 8.53 points, or 0.6%, to 1,558.71.

For the week:

The S&P 500 gained 36.35 points, or 1.2%.

The Dow added 187.86 points, or 0.7%.

The Nasdaq rose 153.58 points, or 1.9%.

The Russell 2000 picked up 23.23 points, or 1.5%.

For the year:

The S&P 500 is up 515.70 points, or 20.6%.

The Dow is up 3,630.60 points, or 15.6%.

The Nasdaq is up 1,607.84 points, or 24.2%.

The Russell 2000 is up 210.15 points, or 15.6%.