El índice NSE Nifty 50 subió un 0,7% hasta 14.895,65, mientras que el índice de referencia S&P BSE Sensex subió un 0,7% hasta 50.614,29. Ambos índices alcanzaron máximos históricos durante la sesión, tras subir un 0,84% y un 0,86% respectivamente.

Los inversores también están a la espera de la decisión de política monetaria del banco central el viernes, cuando se espera que los tipos se mantengan en mínimos históricos.

Los índices cotizaban a la baja por la mañana y los valores bancarios estaban en rojo.

"En la apertura temprana del mercado se observaron algunas dudas por parte de los compradores, ya que el mercado rebotó desde el nivel de 13.680 hasta el de 14.700 en dos días", dijo Rahul Sharma, estratega de mercado y jefe de investigación de Equity99 markets.

El índice bancario Nifty, que llegó a caer un 1,5%, cerró con una subida del 1,7% y se apoyó en el aumento del 6,6% de las acciones del State Bank of India. El mayor prestamista del país superó las estimaciones de beneficios trimestrales, ya que el crecimiento de sus préstamos minoristas se recuperó hasta los niveles anteriores a la pandemia.

"Pero como los índices no bajaron algo así como un 1-2%, lo que suele ocurrir en los dos últimos meses, los compradores se apresuraron a volver, impulsados por un presupuesto favorable y por los índices mundiales", añadió Sharma.

Las acciones del fabricante de motocicletas Hero MotoCorp subieron un 1,8% antes de sus resultados, mientras que el índice automovilístico de referencia ganó un 1,1%.

El fabricante de cigarrillos ITC Ltd. avanzó un 6,1% y fue el que más ganó en el Nifty.