The S&P 500 was up 0.6% in midday trading to 2,267.79.
The Dow Jones Industrial Average was up 0.7% to 19,912.44.
The NASDAQ was up 0.7% to 5,475.97.
The yield on a 10-year Treasury bond rose 1.9% to 2.57%.
The price of gold fell 2.9% to $1,130.
Microsemi Corp. in Aliso Viejo was up 3.4% to $56.62 and a $6.5 billion market cap on moderate volume. The company makes semiconductors.
Ensign Group Inc. in Mission Viejo was up 2.7% to $22.46 and a $1.1 billion market cap. The healthcare facilities operator completed the sale of its urgent care unit Immediate Clinic Seattle Inc. to not-for-profit healthcare organization MultiCare Health System in Tacoma, Wash.