The S&P 500 rose 11 points, or 0.6 percent, to close at 1,837 Tuesday. The increase broke a three-day losing streak, the worst opening to a year for the index since 2005.
Health care and technology stocks rose the most.
The Dow Jones industrial average rose 105 points, or 0.6 percent, to 16,530. The Nasdaq composite increased 39 points, or 1 percent, to 4,153.
UnitedHealth group rose 3 percent, the most in the Dow, after analysts at Deutsche Bank said they expected the nation’s largest health insurance company to charge customers more in premiums this year.