The two key equity benchmarks, Sensex and Nifty, on Thursday rebounded and closed in the green ahead of the February F&O expiry. The S&P BSE Sensex jumped 195 points to 72,500, on the other hand, the NSE Nifty50 settled at 21,983, up 32 points.


On the 30-share Sensex platform, IndusInd Bank, M&M, Asian Paints, Nestle, PowerGrid, Maruti emerged gainers. On the downside, Tata Motors, TCS, Airtel, ITC, HUL, HDFC Bank were among the losers.


In the broader market, the BSE Midcap and Smallcap indices closed with gains of 0.84 per cent and 0.50 per cent, respectively.


Sectorally, Nifty Media lost 0.76 per cent, while the Nifty PSU Bank index advanced of 1.8 per cent, followed by the Nifty Bank index (0.6 per cent).


In the previous session on Wednesday, the S&P BSE Sensex ended 790 points to settle at 72,304, while the NSE Nifty closed at 21,951, down 247 points.


"Domestic benchmark traded near a flat-line trend throughout the session, but some buoyancy emerged by the end of the day. Investors adopted a cautious wait & watch approach on the verge of a heavy economic data week," said Vinod Nair, Head of Research at Geojit Financial Services.


In Asian markets, Seoul, Tokyo and Hong Kong settled lower while Shanghai ended in the green. European markets were trading mostly in the green. The US markets ended marginally lower on Wednesday.


Foreign institutional investors (FIIs) offloaded equities worth Rs 1,879.23 crore on Wednesday, according to exchange data.


Global oil benchmark Brent crude declined 0.43 per cent to $83.32 a barrel.


Meanwhile, the Indian rupee showed little change on Thursday, closing at 82.91 (provisional) against the US dollar. Factors such as lower crude oil prices and a weaker dollar overseas provided some support, although this was counteracted by ongoing foreign capital outflows.


Forex traders noted that the domestic currency received a modest boost from a positive trend in equity markets.


There was a sense of caution among market participants ahead of the release of domestic GDP data later in the day.


Starting at 82.88, the rupee fluctuated during the day, reaching a low of 82.94 against the dollar before settling at the previous day's closing level of 82.91 (provisional).


In the previous session, the rupee had closed marginally lower at 82.91 against the US dollar.