Health care and financial companies led a broad rally on Wall Street Wednesday, giving the market its third straight gain. The S&P 500 and the Nasdaq closed at all-time highs.
The latest gains came as another batch of solid corporate earnings reports and more encouraging economic data overshadowed concerns about economic fallout from the virus outbreak that originated in China.
The S&P 500 index rose 37.10 points, or 1.1%, to 3,334.69.
The Dow Jones Industrial Average climbed 483.22 points, or 1.7%, to 29,290.85.
The Nasdaq gained 40.71 points, or 0.4%, to 9,508.68.
The Russell 2000 index of smaller company stocks picked up 25.15 points, or 1.5%, to 1,681.92.