Indian stock markets opened lower on Tuesday but recovered to trade in positive territory, amid weak global cues and concerns over elevated crude oil prices.