U.S. stocks ended lower for a second straight day, dragged down by utility companies.

Losses were broad but moderate. The Dow Jones industrial average fell 104 points, or 0.6 percent, to close at 18,011 on Tuesday. The Standard & Poor's 500 index dipped 12 points, also 0.6 percent, to 2,091. All 10 industries that make up the index fell, with utilities down the most. The Nasdaq lost 16 points, or 0.3 percent, to 4,994.

Crude oil rose 6 cents to $47.51 a barrel in New York as traders anticipated the release of weekly supply information.

Government bond prices rose. The yield on the 10-year Treasury note, which moves in the opposite direction from the price, fell to 1.87 percent from 1.91 percent late Monday.