The S&P 500 rose 1.02% to 1,639.08 in afternoon trading Friday.
The Dow Jones industrial average was up 1.15% to 15,214.10, while the Nasdaq was up 1.10% to 3,461.66.
The yield on a 10-year Treasury bond rose 3.61% to 2.15%.
The price of gold was off 2.26% to $1,383.80 per ounce.
Shares of Huntington Beach-based Quiksilver Inc. tumbled about 12% to $6.75 for a market value of $1.12 billion. The company released disappointing results for its second quarter ended April 30 after market close on Thursday, sending its shares down as much as 9% in after-hours trading.
Irvine-based Endologix Inc. rose about 5% to $13.22 after closing down about 4% on Thursday.
The medical device maker had a recent market value of $830.19 million.