At close, the Sensex was up 533.74 points or 0.91% at 59,299.32, and the Nifty was up 159.30 points or 0.91% at 17,691.30 snapped their four-day losing streak.NTPC was the top Sensex gainer on Monday, followed by Bajaj Finserv, State Bank of India, and Bajaj Finance. Bajaj Auto was the worst-performing stock, followed by HUL and Nestle India. About 2227 shares have advanced, 961 shares declined, and 172 shares are unchanged. The BSE Midcap and BSE Smallcap indices gained1.51 percent and 1.71 percent, respectively. All Nifty indices ended in the green with the Nifty Metal, Media, Realty, and PSU Bank indices rising over 2 percent each.