Sensex and Nifty, the two key equity benchmarks, on Monday snapped their six-day losing streak and ended in the green in the midst of extreme volatility.


The two domestic indices swung between gains and losses throughout the day eventually settled higher amid positive cues from European markets.


The 30-share BSE Sensex rose 237 points (0.46 per cent) to close at 51,598, while the broader NSE Nifty moved 57 points (0.37 per cent) up to settle at 15,350.


In the broader markets, midcap and smallcap shares finished on a weak note as Nifty Midcap 100 fell 2.26 per cent lower and smallcap slumped 3.20 per cent.


On NSE, seven out of the 15 sector gauges settled in the green. Sub-indexes Nifty FMCG, Nifty IT and Financial Services outperformed the platform by rising as much as 1.80 per cent, 0.87 per cent and 0.96 per cent, respectively. While Nifty Metal, Nifty Oil & Gas and Nifty Auto cracked as much as 3.90 per cent, 3.26 per cent and 0.70 per cent each.


On the Sensex platform, HUL, HDFC, HDFC Bank, Infosys, TCS, and Asian Paints helped lift the benchmark indices as the heavyweights surged between 1 per cent and 4 per cent.  On the other hand, Tata Steel, IndusInd Bank, Reliance Industries, M&M, NTPC and State Bank of India were among the major laggards.


Though, the overall market breadth stood negative as 701 shares advanced while 2,714 declined on the BSE.


In the previous session on Friday, Sensex had declined 135 points (0.26 per cent) to settle at an over one-year low of 51,360, while Nifty had lost 67 points (0.44 per cent) to end at 15,293.


In Asia, markets in Tokyo, Seoul and Shanghai settled lower, while Hong Kong ended with gains. European markets were trading in the green in mid-session deals.


Meanwhile, international oil benchmark Brent crude gained 0.06 per cent to $113.2 per barrel.


The rupee appreciated by 7 paise to settle at 77.98 (provisional) against the US dollar on Monday as crude oil prices retreated from elevated levels.


However, unabated foreign fund outflows restricted the appreciation bias in the rupee, forex dealers said.