The S&P 500 was up 0.9% in midday trading to 2,816.64.
The Dow Jones Industrial Average rose 0.7% to 25,734.66.
The Nasdaq climbed 0.9% to 7,659.38.
The yield on a 10-year Treasury bond ticked 0.3% higher to 2.61%.
The price of gold was up 0.8% to $1,308.
The price of oil was 1.8% higher to $57.90 a barrel.
Clean Energy Fuels Corp. (Nasdaq: CLNE) in Newport Beach was up 26% to $2.87 and a $584 million market cap. Year-over-year the natural gas station operator reported higher quarterly and annual revenue, and a lower quarterly and annual net loss, along with more natural gas delivered in both periods.
Irvine-based ChromaDex Corp. (Nasdaq: CDXC) was 4% higher to $3.90 and a $215 million market cap. Shares in the nutritional ingredients maker have risen more than 20% year-to-date.