Indian stock markets ended the week on a high, with the BSE Sensex crossing 85,000 and Nifty50 nearing 26,000, driven by strong DII inflows and positive Q2 earnings. However, global headwinds, including a weaker rupee and uncertainty over the US-India trade deal, tempered gains, leading to profit booking in mid and small-cap segments. Experts advise vigilance on global cues and focus on resilient sectors like auto and banking.