The BSE Sensex rose for a second consecutive session on Tuesday to its highest close in a week as blue-chips such as Reliance Industries gained after foreign investors snapped a five-day selling streak in index futures.
Overseas investors bought index futures worth Rs. 860 million ($14.29 million) on Monday, snapping five days of sales totalling Rs. 2.43 billion that had raised fears of reduced foreign buying in future.
Gains also tracked higher Asian rivals after an indicator of the services sector rose at its fastest pace in eight months, easily topping forecasts and raising hopes about the US economy.
In India, however, the HSBC Services Purchasing Managers' Index compiled by Markit, rose to 48.5 in April from 47.5 in March, but held stubbornly below the 50-mark that divides growth from contraction.
Still, analysts cautioned against broad gains ahead of election results on May 16, with shares coming off the record highs hit late last month.
"Market is moving from irrational exuberance to careful selection of portfolio. Expect some more paring of positions," said Deven Choksey, managing director at KR Choksey Securities.
The benchmark BSE Sensex rose 0.28%, or 63.30 points, to end at 22,508.42, while the broader Nifty rose 0.24%, or 15.95 points, to end at 6,715.30.
Both indexes marked their highest close since April 28.
Reliance Industries rose 1.7% while ICICI Bank ended 1.9% higher.
Among other blue-chips, ITC rose 0.9% while Larsen & Toubro gained 1.3%.
NTPC rose 0.4% after the Supreme Court told the country's top power producer that it can cut supplies to an electricity distributor in New Delhi if it is not paid arrears by end-May, intensifying a dispute that could lead to blackouts in the capital.
Piramal Enterprises Ltd PIRA.NS surged 3.1% after the contractor for drug research and manufacturing services on Monday announced a dividend of Rs. 52.50 per share when reporting January-March results.
Credit Analysis and Research Ltd rose 1.3% after the Reserve Bank of India allowed foreign institutional investors to buy up to 74% of the ratings provider.
Titan Company Ltd gained 3.5% after its Jan-March profit rose 11.3% to Rs. 2.06 billion, beating some analyst estimates.
However, among decliners, Canara Bank Ltd slumped 5.5% after dealers said the bank's January-March net profit was boosted by a tax refund they estimated at Rs. 1 billion($16.62 million).