Stocks advanced on Monday, with the Dow rebounding from a triple-digit morning drop, as an upbeat report on the services sector countered concern about the conflict in Ukraine and growth in China.
The Dow Jones Industrial Average, which had initially fallen almost 150 points, recovered later in the day and closed unofficially 17 points ahead. The S&P 500 added 3 points and the Nasdaq put on 14.
The morning's sharp drop eased after the release of the Institute for Supply Management's non-manufacturing index for March, which found the service sector grew at its fastest clip in eight months. The ISM report said U.S. manufacturing growth accelerated for a third straight month in April, boosted by a pickup in employment growth. The index of national factory activity rose to 54.9 in April, up from 53.7 in March. It was the best reading since December.
The report beat analyst expectations for a reading of 54.3, though the index remains below November's recent peak of 57, which was the highest since April 2011.
"We got the drop down as a reaction to a weaker overseas, but then ISM for non-manufacturing came out and investors decided things aren't that bad, that we're not heading into a recession, so maybe it's okay to buy stocks," said Paul Nolte, SVP and portfolio manager at Kingsview Asset Management in Chicago.
Earlier, stocks fell on jitters about UIkraine, after pro-Russian separatists ambushed Ukrainian forces on Monday, setting off fighting around a rebel stronghold a day after a Ukrainian police station was targeted in Odessa.
Pfizer shares dropped over 2 percent after posting earnings that missed estimates. Target fell 3 percent after news Chief Executive and Chairman Gregg Steinhafel would depart the discount retailer in the aftermath of the massive data breach late last year.
Markets were negatively affected also by HSBC Holdings and Markit Economic's report showing its index of Chinese manufacturing contracted in April for a fourth straight month.
On the New York Mercantile Exchange, crude fell 28 cents to $99.48 a barrel; gold futures rose $6.40 to $1,309.30 an ounce. The dollar fell against other global currencies and the 10-year Treasury yield rose 2 basis points to 2.605 percent.