Indian stock markets ended higher amid volatile trade, driven by gains in banking stocks as markets awaited government stimulus measures to support the coronavirus-hit economy.
But losses in oil refiners' stocks curbed gains. The Sensex ended 232 points higher at 31,685 after swinging in a range of about 800 points intraday.
The broader NSE Nifty 50 index settled 0.71% higher at 9,270. The Nifty bank index, which had fallen 10% over the last two sessions, ended 2.2% higher, as India's top private-sector lender HDFC Bank Ltd gained 3.8%.
However, stocks of oil refining companies were hit by the government's decision to increase taxes and duties on petrol and diesel late Tuesday, a move that is expected to raise costs for these companies.
Read more on livemint.com