The two key equity benchmarks, Sensex and Nifty, on Monday closed in the green amid volatility after paring their losses. The S&P BSE Sensex closed 105 points up at 72,748. On the other hand, the NSE Nifty50 settled at 22,056, up 32 points.
On the 30-share Sensex platform, Tata Steel, M&M, JSW Steel, Tata Motors, Sun Pharma, Reliance emerged winners. On the down side, Infosys, TCS, Titan, Wipro, HUL, Nestle were among the losers.
In the broader markets, the BSE Midcap and Smallcap indices settled flat after see-sawing between gains and losses. The BSE Midcap gained 0.04 per cent, while the Smallcap fell 0.07 per cent.
Sectorwise, Nifty Metal index jumps 2.5 per cent, followed by the Nifty Auto. Capital goods, healthcare, realty, and media were also up. On the downside, Nifty IT index declined 1.6 per cent.
In the previous session on Friday, the S&P BSE Sensex dropped 454 points to 72,485, while the NSE Nifty50 closed at 22,023, down 123 points.
"European markets started Monday with modest gains ahead of policy decisions this week by Japan’s central bank and the Federal Reserve," said Deepak Jasani, Head of Retail Research, HDFC Securities.
In Asian markets, Seoul, Tokyo, Shanghai, and Hong Kong settled higher. European markets were quoting in the green. The US markets ended lower on Friday.
Foreign Institutional Investors (FIIs) bought equities worth Rs 848.56 crore on Friday, according to exchange data.
Global oil benchmark Brent crude climbed 0.87 per cent to $86.08 a barrel.
Meanwhile, the rupee declined by 4 paise to settle at 82.90 (provisional) against the US currency on Monday on firm crude oil prices. Gains in domestic stock markets and foreign fund inflows capped the rupee's losses, analysts said.
The local unit opened firm at 82.84 to a dollar at the interbank foreign exchange market and inched up to the day's high of 82.83 in early deals. However, the rupee gave up early gains as the US dollar and bond yields remained at higher levels ahead of the Federal Reserve's meeting this week.
The rupee dropped to a low of 82.91 before settling at 82.90, down by 4 paise over the previous close. On Friday, the rupee had settled at 82.86.