The Indian stock market today — Friday, July 24, 2026 — delivered another bruising session, with Nifty recording its fifth consecutive day of losses as Iran-US war tensions pushed Brent crude back above $100 and foreign investors accelerated their exit. Here is your complete weekend edition with the full Monday trade setup and the week-ahead calendar.
🔴 Closing Bell — Friday, July 24, 2026
| Index | Close | Change (pts) | Change (%) |
|---|---|---|---|
| Nifty 50 | 23,767.45 | ▼ 102.15 | -0.43% |
| Sensex | 76,059.77 | ▼ 332.00 | -0.43% |
| Bank Nifty | 56,693.50 | ▲ 100.10 | +0.18% |
| India VIX | 14.03 | ▲ 4.11% | — |
Nifty closed below the 23,800 mark for the first time in recent weeks. Bank Nifty bucked the broader trend with a marginal gain of 0.18%, anchored by private-sector banking strength. The session opened with Sensex plunging 600 points on Iran war jitters, recovered substantially on DII support, but could not hold in positive territory into the close.
⚡ Three Forces That Drove the Fifth Straight Selloff
- Iran-US War Jitters & $100 Brent Crude: Renewed hostilities near the Strait of Hormuz pushed Brent crude intraday above $100/barrel on Friday, reigniting fears of imported inflation for India. As a nation that imports roughly 85% of its crude requirements, elevated oil directly pressures margins across Auto, Paints, Chemicals, and Aviation — all of which saw aggressive selling pressure through the session.
- FII Relentless Cash-Market Exit: Foreign institutional investors net-sold ₹3,892.77 crore in the cash segment on Friday alone. They now hold a net short index-futures position of 2,70,847 contracts — institutional conviction behind the move, not hedging noise. FIIs also appear to be buying put options in parallel, suggesting defensive exposure reduction rather than outright directional shorting.
- Fifth Consecutive Session of Losses — Technical Damage Deepens: The Nifty has shed roughly 600 points across five sessions, breaking multiple short-term support levels. Momentum oscillators (RSI, MACD) are in bearish territory on daily timeframes. The current market structure favours sellers until a decisive closing reclaim of the 23,900–24,000 zone materialises.
💥 FII vs DII — The Flow Picture
| Category | Net Flow (Cash Segment) | Positioning |
|---|---|---|
| FII / FPI | −₹3,892.77 Cr | Net Sellers | ~2.71 lakh net short futures contracts |
| DII | +₹5,453.55 Cr | Net Buyers | Absorbing FII supply |
DII buying exceeded FII cash selling by roughly ₹1,560 crore — which explains why markets recovered from Sensex’s 600-point intraday fall to close down just 332 points. Domestic mutual funds and insurance companies remain structural buyers on dips. However, FII derivative data tells the more cautious story: a massive short futures book combined with put-buying points to systematic hedging and de-risking ahead of geopolitical uncertainty, not panic short-selling. When FIIs reverse that futures position, the squeeze could be violent — watch for that catalyst.
📦 Heaviest Hitters — Largecap Movers on Friday
| Stock | Move | Driver |
|---|---|---|
| Cipla | +2.08% | Pharma defensives outperformed; Q1 earnings optimism |
| HCL Technologies | +1.4% | IT sector rotational buying; USD/INR tailwind for exporters |
| HDFC Life Insurance | +1.1% | Defensive insurance play; rate-sensitive inflows |
| Eternal (Zomato) | −3.45% | Biggest Nifty loser; discretionary consumer sell-off, high beta |
| Mahindra & Mahindra | −1.8% | Auto sector worst performer; elevated crude input cost fears |
| Bajaj Finance | −1.5% | NBFC valuation pressure; credit cost concerns resurfacing |
Sector breakdown: Nifty Auto was the worst performer (−1.10%), followed by Nifty Realty (−0.55%), Nifty Metal (−0.55%), Nifty Energy (−0.57%), and Nifty Oil & Gas (−0.46%). IT and Healthcare emerged as the relative safe havens of the session, while Banking held up thanks to private-sector names.
📌 Technical Levels — The Map for Monday’s Indian Stock Market
Nifty 50 (Close: 23,767.45)
- Immediate Support: 23,650 | Key Support: 23,500 (200-DMA confluence zone)
- Immediate Resistance: 23,900 | Major Resistance: 24,000–24,100 (previous support-turned-resistance)
- Trend: Short-term bearish; Nifty is trading below all short-term moving averages. A daily close above 24,000 is the minimum required to signal recovery.
- Options Data: Max Call OI at 24,000 CE (ceiling); Max Put OI at 23,500 PE (floor) — range for expiry week: 23,500–24,000
Bank Nifty (Close: 56,693.50)
- Immediate Support: 56,600 | Key Support: 56,200 → 56,000
- Immediate Resistance: 57,000 | Major Resistance: 57,800 → 58,500
- Trend: Mildly positive divergence vs broader Nifty — banking sector showing relative strength and worth watching as a leading indicator
- Options Data: Max Call OI at 58,500 CE; Max Put OI at 56,000 PE — expiry range: 56,000–58,500
📅 The Week Ahead — Calendar to Trade Around
| Date | Event | Market Impact |
|---|---|---|
| Mon, Jul 28 | HSBC Manufacturing PMI (July final) | Medium — industrial activity read |
| Tue–Wed, Jul 29–30 | GST Collections (July advance data) | Medium — fiscal health & consumption indicator |
| Thu, Jul 31 | Monthly F&O Expiry (July 2026) | HIGH — expect elevated volatility; max-pain-driven moves |
| Fri, Aug 1 | HSBC Services PMI + Forex Reserves data | Medium — services sector health |
| All week | Iran-US ceasefire / escalation newsflow | HIGH — geopolitical wildcard; drives crude and sentiment |
Key earnings on radar this week: Watch for Nifty-50 constituents reporting Q1 FY27 results — any earnings misses in Auto or Consumer sectors will amplify downside given the fragile market structure.
🎯 Trade Ideas — 4 Setups for the Week Ahead
1. Nifty Index — Short on Bounce
Setup: Sell Nifty on any bounce into the 23,880–23,920 resistance zone on Monday open.
Targets: 23,650 (T1) → 23,500 (T2)
Stop: Daily close above 24,000
Invalidation: Nifty reclaims and sustains above 24,100 on closing basis — indicates a reversal is underway
2. Bank Nifty — Range Scalp Setup
Setup: Buy Bank Nifty near the 56,600–56,650 support zone; short near 57,000–57,100 resistance. Range-bound trade ahead of expiry.
Targets: Longs → 56,950 | Shorts → 56,400
Stop: Longs: below 56,400 | Shorts: above 57,200
Invalidation: Bank Nifty sustains above 57,200 on closing basis (bullish breakout signal — exit shorts)
3. Weekly Options Play — Bank Nifty July 31 Expiry
Setup: Buy Bank Nifty 56,000 PE (July 31 expiry) if Nifty breaks below 23,700 on Monday. Keep position size small — India VIX at 14.03 means elevated option premiums.
Target: 2× entry premium
Stop: 50% of premium paid (time-decay discipline)
Invalidation: Nifty holds above 23,850 by Monday close — do not initiate if market opens gap-up
4. Stock-Specific Setups
Cipla — Buy on Dip: After Friday’s +2.08% outperformance, Cipla is showing relative strength. Setup: Buy near ₹1,380–1,390 on any morning dip. Stop: ₹1,360 (below). Targets: ₹1,430 (T1) → ₹1,450 (T2). Pharma is the defensive play of choice during geopolitical stress and will likely outperform if broader markets remain under pressure.
HCL Technologies — Accumulate: IT exporters are structural beneficiaries of USD/INR weakness (above ₹86 a dollar). Setup: Accumulate on any dip to the 20-DMA. Stop: Weekly close below 20-DMA. Target: Prior swing high. This is a medium-term hold, not an intraday trade.
🔥 Sentiment Read
Broker positioning data paints a cautious but not yet panicked picture for the Indian stock market today. FII futures short positions are elevated at 2.71 lakh contracts, but the simultaneous put buying (rather than aggressive new short additions) suggests hedged de-risking — not an all-in directional attack on the market. The Nifty Put-Call Ratio (PCR) has dipped toward the 0.80–0.85 zone, which historically signals short-term oversold conditions. A PCR reversal back above 0.90 — particularly into expiry week — would be the earliest technical warning of a potential short-covering bounce. India VIX at 14.03 (up 4.11%) is elevated but remains well within the “elevated-but-manageable” band. A sustained move above 17–18 would signal genuine institutional panic and mark a better risk-reward for contrarian buyers.
On X (formerly Twitter), retail sentiment skewed sharply bearish through the week, with trending conversations around crude oil, the Iran conflict, and stop-losses being triggered. Search trends for “Nifty fall,” “market crash 2026,” and “safe haven stocks India” surged approximately 3× week-on-week. Contrarian note: extreme retail negativity, DII absorption of FII supply, and a PCR near oversold levels have historically preceded short-covering bounces — particularly into monthly expiry week (July 31 this cycle). That said, the macro overhang from oil and geopolitics limits conviction on upside trades and keeps risk-reward asymmetric to the downside until clarity emerges on the Iran situation.
👀 Tomorrow’s Watch List — 5 Things to Track Monday Morning
- GIFT Nifty (7:00–8:00 AM IST): The single best pre-market signal. A GIFT Nifty below 23,650 flags a weak open; above 23,850 opens door for a technical bounce.
- Brent Crude (Asia open): Any move above $102–105/barrel on Sunday-Monday will pressure Auto, Paint, Airline and Chemicals sectors at open. Keep crude on your watchscreen.
- Bank Nifty 56,600 Support: If this level breaks on high volume in early Monday trade, the next meaningful support is 56,000. Stay cautious on banking sector longs until this level holds.
- Eternal / Zomato: After −3.45% on Friday, Eternal is the high-beta canary for broader market mood. Watch whether it finds support near its 200-DMA or continues lower on Monday open — the direction sets the tone for discretionary consumption names.
- USD/INR: Rupee weakness amplifies FII outflows and crude cost pressures simultaneously. If USD/INR breaches 86.50, expect fresh selling pressure across market indices.
Sources: NSE India, BSE India, Business Standard, HDFCSky, Liquide Markets, Univest, Moneycontrol, Trendlyne, 5paisa, AlJazeera, Intellectia AI, TradingEconomics, ChoiceIndia. Data as of market close, July 24, 2026.
SEO Tags: Indian stock market today, Nifty 50, Sensex, Bank Nifty, NSE BSE, FII DII data, India VIX, market wrap, weekend edition, stock market today India, Nifty technical levels, Bank Nifty support resistance, Monday trade setup, Iran war oil price, Brent crude India impact, July 2026 market wrap
⚠️ Disclaimer: Educational content only. Not investment advice. Consult a SEBI-registered advisor before trading or investing.
