Indian shares closed higher on Wednesday as financial services stocks rebounded. The Nifty 50 index settled 0.25% higher, while the S&P BSE Sensex gained 0.33%. Financial services and banks led the gains, with Axis Bank, ICICI Bank, and State Bank of India among the top gainers. Mid-caps and small-caps also performed well, hitting fresh record and 19-month highs.