All field notes
Daily Review

NIFTY Market Profile — EOD Review (2026-07-23)

– Macro backdrop stays bearish-leaning: the anchored VWAP stack remains fully inverted (D1 23901.07

Thursday, 23 July 2026·5 min read
In this post10

Yesterday closed on a Poor Low with sellers in outright control (STRONG_LOW, 14.5% of range) — today’s question was whether the gap-down open confirmed continuation or whether the market would repair it. It briefly did both: an early test-and-drive filled most of the gap and pushed to a new high, but the rally couldn’t hold and the session settled right back into a lower distribution.

EXECUTIVE SUMMARY

  • Macro backdrop stays bearish-leaning: the anchored VWAP stack remains fully inverted (D1 23901.07 < D2 24010.86 < D3 24182.02), the EMA stack reads BEAR with the Death Cross still active, and price closed below its own D1 VWAP — sellers kept the session’s edge.
  • Today printed a Double Distribution: an Open-Test-Drive-Up filled most of yesterday’s -86pt gap and pushed to a new high (23990.75), but the drive lacked follow-through and the session closed LOWER at 35.1% of range, with value migrating fully below yesterday’s.
  • Tomorrow’s pivot is the 23901 session VWAP — above it, another look at the 23940 gap/naked-POC shelf stays live; below it, the 23784.95 balance floor and the 23645-23785 gap cushion become the objective.

MACRO CONTEXT

Last week’s (7/13-17) auction closed at 24334.3 with weekly value at 24050-24200 (POC 24100) — well above tonight’s close. Price is technically INSIDE_BALANCE only via the widest active frame, the 26-day (6/22-7/17) balance (23784.95-24530.9, VAL 23952); it has already slipped beneath the VAL of every tighter active balance (12-day VAL 24000, 16-day VAL 24016, 7-day VAL 24080) and sits just 11.8% off that 26-day floor. Breadth (42% above the 200dma, 49% above the 50dma) shows meaningful but not broad damage — continuing distribution, not capitulation.

Day Type, Value & Other Timeframe

Today’s profile classifies as a DOUBLE_DISTRIBUTION. The open type tells two stories: vs. yesterday’s entire range it was an OAOR_DOWN, an 86-point gap out of range, but the realized morning pattern was an Open-Test-Drive-Up — an early probe toward the IB low (23876.2) found no new selling, and price reversed to drive through the 93.75-point IB (well under half the 222.99-point ATR-20, a textbook narrow “weak base”) to a new high of 23990.75, filling most of yesterday’s gap (GAP_FILL). That drive was the first distribution’s undoing: it lacked staying power, and the session settled into a second, lower distribution, closing at 23871.7 (LOWER, 35.1% of range) with OTF read NEUTRAL and the streak reset to zero — neither side held control through the bell. Value confirms it: today’s TPO value (23820-23930, POC 23860) sits fully below yesterday’s (23970-24030, POC 24010), a clean non-overlapping migration lower. Worth flagging: today’s Volume POC (23940) sits 80 points above its TPOC (23860), and the close landed far closer to the time-validated TPOC than the volume-heavy 23940 print, which reads more like a single-price distortion from the failed upside push than genuine accepted value. The one clear footprint is a buying tail at the low (23807-23873, 19.15 points of excess); the high carries no measured excess, an unresolved top.

Volatility Regime

IV held STABLE at NORMAL for a second session; today’s range ran in line with the 5-day average and a touch below the 20-day/ATR (0.82x) — no real expansion despite the two-way session. The rubber band read NORMAL (1.17, in sync), though the alignment read flags rotations mildly leading IV — options may be marginally underpricing realized movement — and today’s move was only 0.72-sigma, so standard 1.0x MP levels should hold.

Balance Area Context

Price sits inside only the widest active balance now, with the 23784.95 floor of the 26-day frame just ~87 points below the close — a confirmed break there (and of the near-identical 12-day floor) opens the pre-computed downside extensions: roughly 22293/21547 (26-day) and 22354/21628 (12-day) 2X/3X targets. Above, the 12-day and 26-day VPOCs both sit at 24400, the macro magnet if repair extends that far.

Structural Zones

Immediately below, today’s buying tail and TPO POC (23807-23873, anchored on 23860) is the nearest support. Directly overhead, a thick supply shelf sits between the unfilled gap (23905-23961) and the naked volume POC at 23940, reinforced by today’s own selling tail (23972-23991) — the first real test for any repair. If 23807 gives way, the next cushion is the still-partial 6/15 gap (23645-23785), reinforced by the 41-day-stale naked POC at 23680.

Historical Statistics

Genuinely WEAK — max edge just 0.13. Two of 7 stats lean bullish (IB-breakout-BOTH, n=398; the DD+OTD_UP combo, n=12), one bearish (the OTD_UP-open analog itself, n=171, 40/51 up/down), four neutral. The tightest match — NORMAL IV + DOUBLE_DISTRIBUTION + OTD_UP, n=7 — splits dead even (42.9%/42.9%), NORMAL_VARIATION the dominant next-day type (57%). No decisive edge; treat tomorrow as genuinely two-sided.

NIFTY Market Profile — 2026-07-23
NIFTY · 2026-07-23 · Market Profile — auctionedge.in

Opening Playbook

Inside today’s value (23820-23930) favors rotation around the 23860 POC, capped by the building 23905-23930 gap-resistance edge. Outside value, inside range low (23807.2-23820) is a thin band against today’s low — likely to resolve fast. Outside value, inside range high (23930-23990.75) runs into the gap/naked-POC/selling-tail shelf — a fade zone absent volume-confirmed acceptance. Below range (<23807.2) opens the path toward the 23784.95 balance floor and the 23645-23785 gap cushion. Above range (>23990.75) TRAP WARNING: it walks into yesterday’s unresolved selling tail (24027-24166) and the 24010 naked POC/D2 VWAP cluster — a low-conviction chase without strong acceptance. Full triggers, entries and targets live in active_setups.

Bottom line: today’s test-and-drive higher shows bulls can still generate a look, but the failed hold above value and fade to the lower distribution keep the balance-floor test alive — respect the 23901 VWAP pivot, don’t chase either side without acceptance.

Line in the Sand & Key Levels

LINE IN THE SAND: 23901 (today’s D1 session VWAP). Above it, another look at the 23940 gap/naked-POC shelf stays plausible. Below it, the fade back to the lower distribution continues and the 23784.95 balance floor comes into range.

KEY LEVELS (high to low): 24010 Naked POC (7/22) / D2 VWAP | 23990.75 Day High (no excess) | 23972-23991 Selling Tail (today) | 23940 Naked Volume POC / Gap Resistance | 23930 TPO VAH | 23901 D1 VWAP (line in the sand) | 23860 TPO POC | 23820 TPO VAL | 23807.2 Day Low / Buying Tail | 23784.95 26-Day Balance Low | 23680 Naked POC (6/12, in gap cushion).

Session Learning Note

When VPOC and TPOC diverge this much, trust time over volume: today’s heaviest volume printed on a failed upside push that never got validated by acceptance, while the quieter TPO POC proved the more reliable fair-value read into the close.

End of brief

Subscribe

Get briefs in your inbox

Daily reviews, weekly plans, and structural notes — landing the moment they're published. No spam. Unsubscribe anytime.

No spam. Unsubscribe anytime.

Continue reading

Generated by Auction Edge AI · grounded in Jim Dalton's Market Profile framework · 5+ years of NIFTY data