(AP) — Stocks are closing higher a day after suffering their worst one-day drop in more than a month.
Health-care giant Johnson & Johnson led rising stocks in the Dow Jones industrial average after reporting earnings that beat Wall Street's expectations.
Stocks traded in a narrow range Tuesday. Goldman Sachs and other companies reported weak earnings, and worries lingered over a warning from Standard & Poor's about U.S. government debt.
The Dow Jones industrial average rose 65 points, or 0.5 percent, to close at 12,267. The S&P 500 index rose 7, or 0.6 percent, to 1,313. The Nasdaq composite rose 10, or 0.4 percent, to 2,745.
Two stocks rose for every one that fell on the New York Stock Exchange. Trading volume was 3.9 billion shares.