Indian markets snapped a five-day losing streak as financials and consumer stocks lifted indices. IEX, Hindustan Zinc, DMart and IREDA gained, while BHEL and Tejas Networks declined amid sector-specific triggers and earnings-led reactions.