Indian stock markets opened on a strong note with the BSE Sensex gaining more than 400 points and the Nifty also trading in the green. On Wednesday, the 30-share Sensex settled 251.89 points, or 0.34%, lower at 72,781.89.