Wall Street ended a volatile week of trading Friday with a late-afternoon buying spree that gave the major stock indexes their biggest gains of the year and snapped a three-week losing streak.
The S&P 500 rose 2.4 percent, with nearly all of it coming in the last hour of trading. The Dow Jones Industrial Average added 1.7 percent and the Nasdaq jumped 3.1 percent.