US stocks closed slightly lower on Thursday, snapping a seven-day winning streak, despite a late-session boost from news about a halt in the BP oil leak in the Gulf of Mexico and expectations of a settlement between Goldman Sachs and regulators.
Blue-chip stocks declined as disappointing economic data and the passage of a major financial-overhaul bill weighed.