The S&P 500 rose 0.5% in midday trading to 3,375.21.
The Dow Jones Industrial Average was up 0.8% to 29,498.70.
The Nasdaq increased 0.8% to 9,710.51.
The yield on a 10-year Treasury bond jumped 2.1% to 1.62%.
The price of gold was flat at $1,571.
A barrel of oil was 2.4% higher to $51.14.
Clean Energy Fuels Corp. (Nasdaq: CLNE) in Newport Beach rose 14% to $2.78 and a $575 million market cap. Dimensional Fund Advisors said in an SEC filing today it had acquired a 5.3% stake in the natural gas provider.
Irvine-based Impac Mortgage Holdings Inc. (Nasdaq: IMH) climbed 3.9% to $5.65 and a $120 million market cap. Shares in the mortgage lender are up about 8% for the week; it reports earnings next month.