Sensex and Nifty snapped five-day losing streak on Monday as the Indian stock market witnessed a significant rebound ahead of Diwali. Investors bought financial, realty, and oil & gas shares. This was on account of strong Q2 results by leading banks and sharp drop in crude oil prices after Israel's attack didn't impact Iran's oil and nuclear infrastructure, experts said.