Indian markets rallied last week with the Nifty climbing 425 points and the Bank Nifty reaching an all-time high, led by robust Q2 results in IT and banking sectors. Realty stocks outperformed, indicating renewed risk appetite before Diwali. Analysts attribute the bullish trend to strong corporate earnings, improved credit demand, and festive-season liquidity.