Indian shares ended higher on Thursday, snapping their longest losing streak so far this year, as financials gained ahead of the expiry of derivative contracts.
The Sensex rose 0.39 percent to end at 31,282.48, while the Nifty ended 0.34 percent higher at 9,768.95. Both indexes had fallen in the previous seven sessions, marking their longest losing run since mid-December.
"Short-covering ahead of the F&O expiry gave muscle to relief rallies," said Anand James, chief market strategist, Geojit Financial Services Ltd.
Financial stocks such as HDFC Bank Ltd and Kotak Mahindra Bank Ltd were among the top gainers, ending 1.06 percent and 2.62 percent higher, respectively.