Skip to content
Post-Market report

Post-Market Research Report: July 21, 2026

Professional post-market analysis of Nifty and Bank Nifty for July 21, 2026, covering market structure, institutional behavior, and risk factors.

Published 21 July 2026
Market data 21 Jul 2026
Session context 22 Jul 2026
Coverage NIFTY 50 · India

Chart-Based Technical Overview

Price structure

NIFTY 50 — Daily chart

21 Jul 2026

Historical structure through the latest completed session.

This chart reflects recent balance, acceptance, and rotation. It is contextual information, not a trade signal.

What the Chart Structure Indicates

  • Nifty opened at 24216.05 and traded in a narrow 127-point range (24135.65–24262.20), closing at 24187.70. The intraday change was -0.117%, indicating a session of low volatility and consolidation near the open.
  • The price action formed a small real body candle with upper and lower wicks, reflecting indecision between buyers and sellers. The inability to sustain above 24200 suggests overhead supply, while the bounce from 24135 indicates demand near the day's low.
  • Bank Nifty opened at 57853.75, reached a high of 58228.65, and closed at 57835.35, an intraday decline of -0.032%. The index touched a higher high relative to the previous session but failed to hold gains, closing near the open.
  • Overall, both indices displayed range-bound behavior, with Nifty unable to clear 24262 and Bank Nifty failing to hold above 58200. This suggests a market awaiting fresh catalysts.

Interpretation: The chart structure indicates that Nifty and Bank Nifty are in a consolidation phase. Prices are oscillating within well-defined ranges—Nifty between 24135 and 24262, Bank Nifty between 57804 and 58229—suggesting a balance between buyers and sellers. A breakout above or below these levels may signal the next directional move.

Market Context

On July 21, 2026, Indian equity markets traded with a negative bias, as reflected by the intraday change percentages. Nifty declined 0.117% from its open, while Bank Nifty slipped 0.032%. The broader market breadth based on a 50-stock universe showed 29 advancers against 18 decliners, indicating selective buying despite index weakness. Among leaders, INDUSINDBK (+2.47%), SHRIRAMFIN (+2.46%), and BAJAJFINSV (+2.46%) posted strong gains, while laggards included DRREDDY (-1.53%), RELIANCE (-1.31%), and TRENT (-1.21%). The advance-decline ratio favored advances, suggesting that the index decline was driven by a few heavyweight stocks.

Index state

Market snapshot — NIFTY 50

21 Jul 2026

Prepared for the 22 Jul 2026 session.

  • VolatilityContained
  • ParticipationSelective
  • StructureBalanced / Rotational

Market State Summary: The market state on July 21, 2026, can be characterized as range-bound with a slight intraday bearish tilt. Nifty and Bank Nifty both closed marginally lower from their opens, yet breadth remained positive. This divergence indicates that weakness in large-cap indices was not broad-based; instead, profit-taking in specific heavyweight names like Reliance and Dr. Reddy's weighed on the benchmarks.

Market Structure & Trend Assessment

From a market structure perspective, both Nifty and Bank Nifty are trading within short-term consolidation zones. Nifty’s price action over the session shows a rejection at 24262 (session high) and a bounce from 24136 (session low), suggesting a lack of directional conviction. The intraday decline from the open, although small, hints at selling pressure at higher levels. The broader trend remains uncertain; the index is neither making higher highs nor lower lows on a sustained basis. Bank Nifty exhibited similar behavior, with a high of 58228 and a close near the open, indicating resistance around the 58200 zone. The structural assessment points to a market in equilibrium, awaiting a catalyst for breakout or breakdown.

Structural Reference Zones (From Price Behavior)

Zone Type Structural Interpretation
Upper Supply RegionNifty faces supply in the 24262–24300 zone, as evidenced by the intraday high and subsequent rejection. Bank Nifty shows supply near 58228–58250, where the index reversed intraday.
Balance / Acceptance ZoneNifty’s balance zone lies between 24135 and 24262, where price oscillated for most of the session. Bank Nifty’s balance zone is between 57804 and 58228.
Lower Demand RegionNifty found demand near 24135 (session low), with a recovery from that level. For Bank Nifty, demand was visible around 57804, the day's low.
Structural Risk AreaA close below 24135 for Nifty could signal a breakdown, while a close above 24262 may attract buyers. For Bank Nifty, a breach below 57804 or above 58228 would indicate directional risk.
Structural zones

Support and resistance — NIFTY 50

21 Jul 2026
  • Upper supply zone₹24,531
  • Balance / acceptance area₹23,882 – ₹24,430
  • Lower demand zone₹23,072

Zones reflect historical participation, rejection, and acceptance—not predictive levels.

Next-session reference

Classic pivot levels — NIFTY 50

22 Jul 2026

Calculated from 21 Jul 2026 market data.

R3 24,381
R2 24,322
R1 24,255
PIVOT 24,195
S1 24,128
S2 24,069
S3 24,002

Expected Price Behavior (Conditional)

Given the observed range-bound structure, Nifty may continue to trade within the 24135–24262 zone in the absence of fresh triggers. A sustained move above 24262 could lead to an extension towards the next resistance around 24350, while a breakdown below 24135 may invite selling towards 24050. Similarly, Bank Nifty might oscillate between 57804 and 58228; a breakout above 58228 could target 58400, while a fall below 57804 may see support at 57650. The conditional outlook is neutral-to-slightly-bearish given the intraday weakness, but confirmation requires a break of the defined zones.

Structural Bias: The current structural bias is neutral, as neither index has established a clear directional impetus. The intraday decline from the open, coupled with positive breadth, suggests a tug-of-war between institutional distribution in select heavyweights and accumulation in mid-caps and financials.

Institutional Positioning & Behavior

Institutional behavior on July 21, 2026, appears mixed. The positive breadth (29 advancers vs. 18 decliners) indicates that there was broad-based buying in many stocks, especially in financials like INDUSINDBK, SHRIRAMFIN, and BAJAJFINSV. However, the decline in index heavyweights such as Reliance (-1.31%) and Dr. Reddy's (-1.53%) suggests profit-taking or selling by institutional players in those specific names. This divergence points to a rotation strategy, where money is moving from underperforming or expensive stocks to value or momentum plays. The inability to hold higher levels in Bank Nifty also hints at caution among institutional participants, possibly ahead of domestic or global macroeconomic data.

Market breadth

NIFTY 50 leaders and laggards

20 Jul → 21 Jul
Top gainers
  • INDUSINDBK ₹1,063.45 +2.96%
  • SHRIRAMFIN ₹1,061.50 +2.52%
  • BAJAJFINSV ₹1,900.60 +2.10%
  • UPL ₹618.15 +2.00%
  • EICHERMOT ₹7,689.50 +1.67%
Top losers
  • HDFCBANK ₹761.45 -2.08%
  • SBIN ₹1,044.40 -1.47%
  • RELIANCE ₹1,303.70 -1.47%
  • DRREDDY ₹1,206.00 -1.40%
  • TCS ₹2,221.10 -1.33%

Combined Perspective

What Informed Participants Appear to Be Doing

  • Informed participants are rotating out of heavyweight laggards like Reliance and Dr. Reddy's, which saw significant selling, while accumulating in financials and select technology stocks (e.g., HCLTech +1.68%). This rotation may reflect a shift in sector preferences based on earnings outlook or relative valuation.
  • The positive breadth despite index declines suggests that institutions are buying into mid-cap and financial names, potentially building positions ahead of expected favorable sectoral trends.
  • In Bank Nifty, the rejection at 58228 and close near the open indicates that participants are not aggressively chasing highs, preferring to wait for clearer signals.

Behavioral Risks to Avoid

  • Avoid assuming that positive breadth alone signals a bullish market; the index weakness in heavyweights can still cap upside. Confirmation from price action above resistance is necessary.
  • Do not extrapolate a single day's rotation into a long-term trend without observing consistency in sector flows over multiple sessions.
  • Resist the urge to chase breakouts above 24262 or 58228 without volume confirmation, as false breakouts are common in low-volatility ranges.

Trading Approach & Risk Framework

Given the range-bound market structure, a disciplined approach would be to trade within the identified zones: buying near demand (Nifty ~24135, Bank Nifty ~57804) and selling near supply (Nifty ~24262, Bank Nifty ~58228), with tight stop-losses beyond these levels. Position sizing should account for the low volatility environment, as sudden breakouts can trigger sharp moves. Risk management is paramount; traders should define their maximum acceptable loss per trade and avoid adding to losing positions. A neutral-to-slightly-bearish bias may warrant a focus on short-term trades rather than directional bets.

Global / External Influence

No real-time international snapshot is available for July 21, 2026. However, domestic markets often react to global cues overnight. The absence of major global market movements in the available data suggests that the session was driven primarily by domestic factors and stock-specific news. Traders should monitor overnight developments in US and European markets, as well as currency and commodity price movements, for potential impact on the next session.

Risk Factors to Monitor

Key risk factors include a potential breakdown below Nifty 24135, which could accelerate selling towards 24050. Similarly, a sustained move below Bank Nifty 57804 may open the door to 57650. On the upside, failure to hold gains above the supply zones could lead to false breakout traps. Additionally, any unexpected macroeconomic data or geopolitical events could disrupt the current range-bound equilibrium. Institutional flow data in the coming sessions will be crucial to confirm whether the rotation into financials and tech is sustainable.

Transparency Note: This analysis is based purely on observable price behavior and participation from the latest session. No predictive statements are made; all conclusions are conditional on current market structure.

Conclusion

The market on July 21, 2026, displayed a consolidation pattern with a slight intraday negative bias. Nifty and Bank Nifty remain within well-defined ranges, with institutional activity showing rotation from index heavyweights into financials and technology. The positive breadth suggests underlying resilience, but the inability to break resistance levels warrants caution. Traders and investors should adhere to risk management practices and await a clear breakout or breakdown before committing to directional strategies. The session reinforces the importance of analyzing price structure and breadth together to form a nuanced view of market health.


Structured learning

Understand the strategy behind the market context.

Explore options strategies with clearly explained setup, risk, payoff, and management.

Explore strategies