The S&P 500 is up 0.4% to 2,890.27 in midday trading.
The Dow Jones Industrial Average rose 0.4% to 26,101.54
The Nasdaq rose 0.6% to 7,836.63.
Crude oil is up 2.5% to $52.40.
The price of gold is up almost 0.6% to $1,344.20.
The current yield on the 10-Year U.S. Treasury bond fell 1.8% to 2.09
Beauty products company Evolus, Inc. (Nasdaq: EOLS) of Newport Beach is up 4.4% and trading at $14.10 a share, continuing an upswing that started on June 11 when a Barclays analyst on June 11 initiated coverage of Evolus, according to Marketwatch.com.
Impac Mortgage Holdings (Nasdaq: IMH) of Irvine is up 7.5% to $3.23 a share and a $70 million market cap. The provider of mortgages is still 68% lower than a year ago.