U.S. stocks ended higher Wednesday, with the S&P and Nasdaq indexes snapping a streak of three losing sessions.

The Dow Jones Industrial Average jumped 154.19 points, or 0.9%, to 17210.06. The S&P 500 index added 15.53 points, or 0.8%, to 1998.30 and the Nasdaq Composite rose 46.53 points, or 1%, to 4555.22.

Stocks of small companies that have been beaten down in recent sessions also recovered. The Russell 2000 rose 9.6 points, or 0.9%, to 1128.31.

“It just seems like there’s really no resistance in the near term,” said Justin Wiggs, a trader at Stifel Nicolaus.

Stocks cruised higher throughout the day. Traders noted better-than-expected housing data, but said no news in particular was responsible for the market’s broad gains. “We didn’t see a lot of individual names getting bought,” said Viren Chandrasoma, managing director of equity trading at Credit Suisse . “We just saw the market rip [higher],” he said.