Indian stocks post second straight weekly gain as Sensex adds 1,274.95 points and midcaps lead

Indian equities rose for a second consecutive week, with the BSE Sensex up 1.68% and the Nifty 50 gaining 1.65%. Easing geopolitical tensions in West Asia helped push crude oil prices lower, while the rupee strengthened 78 paise to 94.33, supporting sentiment. Defence, consumer durables and realty led gains, while IT fell 1.3% after Accenture issued a weaker-than-expected revenue outlook.