Indian shares snapped three straight sessions of losses, aided by gains in banking and IT stocks, while refiners such as Reliance Industries Ltd surged on a drop in oil prices.

The BSE index ended 1.06 percent higher at 33,106.82, while the broader NSE index rose 0.96 percent to end at 10,214.75.

More from Sify: