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.

TECHNOLOGY

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.

HEALTHCARE

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.