De NSE Nifty 50 index steeg 0,7% tot 14.895,65, terwijl de benchmark S&P BSE Sensex 0,7% hoger noteerde op 50.614,29. Beide indices bereikten eerder in de sessie intra-day recordhoogtes na een stijging van respectievelijk 0,84% en 0,86%.

Beleggers wachten ook op het monetaire beleidsbesluit van de centrale bank op vrijdag, wanneer de rente naar verwachting op een recordlaagte zal worden gehouden.

De indexen werden in de ochtend lager verhandeld doordat bankaandelen in het rood stonden.

"De vroege marktopening zag enige aarzeling bij kopers toen de markt in twee dagen van 13.680 niveau naar 14.700 sprong," zei Rahul Sharma, marktstrateeg en hoofd van onderzoek bij Equity99 markets.

De Nifty Bank index, die tot 1,5% daalde, sloot 1,7% hoger en kreeg steun van een stijging van 6,6% in aandelen van State Bank of India. De grootste kredietverstrekker van het land overtrof de driemaandelijkse winstramingen doordat de groei van de kredietverlening aan particulieren herstelde tot het niveau van voor de pandemie.

"Maar omdat de indexen niet met 1-2% daalden, wat de laatste twee maanden meestal wel het geval is, kwamen de kopers terug, gedreven door een gunstige begroting en wereldwijde indexen", voegde Sharma eraan toe.

De aandelen van motorfietsenfabrikant Hero MotoCorp stegen met 1,8% in de aanloop naar zijn resultaten, terwijl de auto-benchmarkindex met 1,1% steeg.

Sigarettenmaker ITC Ltd steeg met 6,1% en was daarmee de grootste stijger op de Nifty.