The Indian stock markets ended lower on Tuesday as investors booked profits following Monday’s sharp rally. The sell-off was also fuelled by the potential fallout from the ongoing US-China trade talks. A day after posting their best session in over four years, the benchmark indices turned red.