The S&P 500's three-day losing streak at the start of 2014 was the worst opening to a year since 2005.
In midday trading Tuesday the S&P 500 was up nine points, or 0.5 per cent, to 1,836.
The Dow Jones industrial average was up 106 points, or 0.6 per cent, to 16,532. The Nasdaq composite was up 33 points, or 0.8 per cent, at 4,147.
Health care and technology stocks rose the most.
Micron Technology rose 4 per cent. The chip maker, one of the biggest gainers in the S&P 500 last year, reports earnings after the closing bell.
Bond prices rose. The yield on the 10-year Treasury note fell to 2.95 per cent.