Stocks snapped back from early weakness to close with strong gains Monday as the market saw bad news as good news. Helped by energy stocks, which were boosted by a 6% jump in oil prices, the S&P 500 jumped 0.7% and closed back above its 50-day moving average. The Nasdaq rose 0.6%. Once again, the tech-heavy index defended its 50-day line.