The S&P 500 was up 0.5% in midday trading to 2,118.80.
The Dow Jones Industrial Average was up 0.4% to 17,993.27.
The NASDAQ was up 0.2% to 4,978.16.
The yield on a 10-year Treasury bond was down 0.7% to 1.71%.
The price of gold was down 0.1% to $1,246.
Irvine-based Western Digital Corp. was up 3.6% to $49.74 and a $14 billion market cap. Maxim Group upgraded shares in the storage products maker to “buy,” which followed yesterday’s reinstatement of coverage of the company’s stock by Goldman Sachs with a “neutral” rating and a $55 price target.
Newport Beach-based Clean Energy Fuels Corp. was up 4.3% to $3.91 and a $412 million market on moderate volume. The company operates natural gas fueling stations.