Rising for the second day, benchmark Sensex on Thursday closed up by 53 points at 28,438.91 and the Nifty rose over 18 points to settle at 8,494.20 on fag-end buying in select bluechips, amid expiry of monthly derivative contracts.
Trading was choppy on Thursday with investors adopting a cautious stance ahead of quarterly GDP data release on Friday and the much-awaited RBI's policy review next week.
Rise in Infosys, HUL, TCS, ICICI Bank, BHEL, M&M, Bajaj Auto, Dr Reddy's and Hindalco mainly drove Sensex higher.
Sustained capital inflows amid firm European cues also supported the positive trend, traders said. Second-line stocks outperformed the Sensex on good buying by retail investors.
The BSE-Smallcap and the BSE-Midcap indices rose by 0.55% and 0.51% respectively. The BSE 30-share Sensex resumed nearly stable and moved in a range of over 190 points before settling at 28,438.91, a gain of 52.72 points or 0.19%.
The wide-based 50-issue CNX Nifty of the NSE rose further by 18.45 points, or 0.22%, to end at 8,494.20. "Benchmarks were seen ending marginally on the positive side amid excessive volatility on F&O expiry day.
Investors also opted to remain on the sidelines ahead of the release of July-September economic growth data on Friday.... However, losses remained capped as investors were seen buying positions in IT, power and healthcare stocks," said Jayant Manglik, President-retail distribution, Religare Securities.
Fall in the global crude oil prices to four-year low also boosted the market sentiment as India imports nearly 80% of its oil requirements.
Meanwhile, Foreign Portfolio Investors bought shares worth net Rs 181.46 crore on Thursday as per provisional data.
In the overseas markets, Asian stocks closed mixed. Key indices in China, South Korea and Taiwan finished higher while from Hong Kong, Japan and Singapore settled lower.
European markets were trading firm in their late morning deals ahead of a speech by European Central Bank President Mario Draghi. The DAX was up by 0.70% and the FTSE by 0.23% while French index CAC was closed on Friday.