Stocks rose on Wall Street, marking their third winning week in the last four.

The S&P 500 rose 0.8% Friday, leaving the index just shy of the record it set last week. The Dow Jones Industrial Average climbed 0.5%, and the Nasdaq added 1% to the record it set a day earlier.

Expedia and Gilead Sciences rose sharply after reporting results that easily beat analysts’ forecasts. Both companies also raised their outlooks. Asian markets closed mostly lower except in Tokyo, where the Nikkei rose 1.9%. European markets were mixed. Treasury yields rose in the bond market.

On Friday:

The S&P 500 rose 49.45 points, or 0.8%, to 6,389.45.

The Dow Jones Industrial Average rose 206.97 points, or 0.5%, to 44,175.61.

The Nasdaq composite rose 207.32 points, or 1%, to 21,450.02.

The Russell 2000 inde

See Full Page