Indexes were up about 2.5% apiece in midday trading.
The S&P 500 was at about 2,719.66; the Dow Jones Industrial Average at 23,211.81; the Nasdaq to 8,034.36.
The yield on a 10-year Treasury bond climbed 1.6% to 0.75%.
The price of gold ticked up 0.3% to $1,689.
A barrel of oil rose 3.7% to $24.48.
Glaukos Corp. (NYSE: GKOS) in San Clemente rose 5.6% to $32.22 and a $1.4 billion market cap. Wells Fargo today maintained its underweight rating on the eyecare device and pharma maker, with a price target of $34.
Irvine-based TRI Pointe Group Inc. (NYSE: TPH) jumped 12% to $10.61 and a $1.4 billion market cap. The home builder and developer this week said it will hold an April 22 annual meeting of shareholders virtually and release quarterly results the next day, Thursday, April 23, after markets close.