Indian stocks opened lower Thursday with the Bombay Stock Exchange benchmark index Sensex opening at 21,736.61 points, 119.61 points or 0.55 percent down from the previous close of 21,856.22 points. The Sensex is expected remain volatile over political uncertainty prior to the general elections to start next month.