The Dow Jones industrial average rose 97 points, or 0.6 percent, to 17,691 as of 9:35 a.m. Eastern time Tuesday.
The Standard & Poor's 500 index gained 14 points, or 0.7 percent, to 2,071.
The Nasdaq composite climbed 35 points, or 0.7 percent, to 4,994.
Energy stocks rose more than the rest of the market as the price of crude oil increased. Exxon Mobil rose the most in the Dow.
European markets were mostly higher.
Bond prices fell. The yield on the 10-year Treasury note rose to 2.37 percent.