Indian markets closed higher as buying in consumer and private banks offset losses in auto, IT and pharma. Stock-specific moves in BEML, LIC, Hitachi Energy and others drove action across the board.