Friday, July 3, 2026 — A Full Round Trip: Morning Short Covering, Afternoon Reversal, Flat Close
Market Overview
Friday opened with short covering — the footprint flags it explicitly right at the 9:15 bar, and the print behind it backs it up: 2.02K delta on 9.43K volume, by a wide margin the heaviest single bar of the day. That's not a quiet open. It's a market pushing hard in one direction from the first candle.
That conviction held for most of the session. From the open through early afternoon, the 15-minute delta sequence stayed positive in all but a couple of bars, building toward a session high in the 24,420–24,448 zone — territory the Market Profile now flags as a fresh, unresolved Poor High. Then, starting at 12:45, the tape flipped hard. What followed wasn't a slow fade — it was a sustained, six-bar sell campaign into the close, including two separately flagged stacked-imbalance bars, that erased almost the entire day's gains.
The real story isn't the high or the low individually — it's that the session round-tripped. Cumulative delta peaked at +5.39K by 12:45 and had fallen back to +1.54K by the final bar, a two-thirds retracement of the day's entire buying effort. The index closed essentially flat on the session (+0.7 points, +0.00%), which sounds uneventful until you see how much ground was covered — and given back — to get there.
Close context: the session printed both a Poor High (24,448.7) and a Poor Low (24,361.5) today, with the final visible bar closing at 24,351.1 — under its own Value Area Low. That's a weak close relative to the day's structure, not a fade-into-strength finish.
Order Flow Analysis
Morning session — short covering into sustained buying
The open bar (9:15) printed +2.02K delta on 9.43K volume — the single largest volume bar of the entire session — with the chart flagging short covering directly on the print. Buy volume ran 60.69% against 39.31% sell, a moderate skew on an enormous base, which is exactly the signature of short covering rather than fresh aggressive buying: a lot of participation, without an extreme percentage split.
The next several bars held the same character without losing steam: +731, +369, +307, +128, +152, +38, +212, +26, +80 through 11:15 — smaller, steadier prints, but never once flipping negative. The clearest single moment of conviction in the whole session came at 11:45: +653 delta on only 1.32K volume, with buy volume at 74.72% against just 25.28% sell — the sharpest directional skew of the day in either direction. This is the tell that buyers weren't just absorbing supply, they were actively pressing.
Delta stayed positive through midday — +318 at 12:00, +3 at 12:15, +63 at 12:30 — cooling off but not reversing. By 12:45, cumulative delta for the session had reached its peak: +5.39K.
Afternoon — the reversal
12:45 printed the first negative bar of the day, a modest -43. What came after was not modest. 13:00 printed -644 delta with sell volume at 72.64% against 27.36% buy — the sharpest sell-side skew of the entire session, on top of an already-large morning move. 13:15 followed at -180, then 13:30 at -384, and 13:45 delivered the day's single largest raw print in either direction: -700 delta on 3.61K volume, the second-heaviest bar of the day. Even though the percentage split at 13:45 (59.69% sell / 40.31% buy) was less extreme than 13:00's, the sheer size behind it did more damage to the day's structure than any other single bar.
The tape didn't stop there. 14:00 printed -132, 14:15 printed -190, and then two consecutive bars got specifically flagged as stacked imbalance — a distributional skew within the bar, not just a headline number. 14:30 printed -472 on 3.29K volume (57.17% sell), and 14:45 printed -647 on just 1.72K volume with sell volume at 68.82% — meaning the imbalance was actually more lopsided on lower participation than the bar before it. That's the textbook signature of stacked imbalance: the flag isn't about raw size, it's about how one-sided the aggression was relative to what showed up.
By the close, the tape found some footing — +48 at 15:00 and +3 at 15:15 — but nowhere near enough to recover the afternoon's damage. Cumulative delta finished at +1.54K, down from a peak of +5.39K three hours earlier.
Order flow footprint, NIFTY 15m — July 3, 2026.
Key Order Flow Takeaway
- The session opened on explicitly flagged short covering (+2.02K delta, the day's largest volume bar) and built a genuine buying campaign through midday, peaking with a 74.72% buy-volume bar at 11:45.
- The reversal wasn't gradual — it began at 12:45 and ran six consecutive negative bars into the close, including the day's single largest raw print (-700 at 13:45) and two separately flagged stacked-imbalance bars (14:30, 14:45).
- Cumulative delta round-tripped from +5.39K at its midday peak to +1.54K by the close — a two-thirds retracement of the entire session's buying effort in the final three hours.
Market Profile Analysis
Today's profile shows an extreme at both ends without a clean resolution at either — a genuinely two-sided, unresolved session, distinct from Thursday's clean single-direction structure. Point of Control settled at 24,421.5, with the Value Area High at 24,448.7 tagged as a Poor High (a single-print extreme without the two-sided rejection that would mark it as finished business). The Value Area Low at 24,361.5 carries its own Poor Low tag — and the session's final printed bar closed at 24,351.1, already trading through that Poor Low rather than just approaching it.
That combination — a fresh Poor High left completely untested after the reversal, and a Poor Low that price has already pushed below by the close — is a messier structure than a typical trend day. It reads as a session that tried to extend range upward, failed to hold it, and is now leaning on the low end without yet proving that side either.
Comparing to Thursday: Thursday's session left a clearly-tagged Poor High at 24,230.7 with POC at 24,214.3, both of which today's session traded straight through on the morning rally — that unfinished business got resolved on the way to today's own high. The cluster of levels sitting just below Thursday's numbers (around 24,176.2, 24,159.8, 24,154.4, 24,127.1) sits in a dense, overlapping region of the chart spanning the Wednesday/Thursday boundary — I'd rather flag that than force an exact date attribution I'm not fully confident in.
Market Profile (TPO), NIFTY 30m, multi-session view — July 3, 2026.
Structural Levels
- 24,448.7 — today's Poor High, left completely untested once the afternoon reversal began; the first level a continuation higher would need to reclaim and hold
- 24,421.5 — today's Point of Control, the level where the session spent the most accepted time before the reversal
- 24,361.5 — today's Value Area Low, tagged Poor Low — unresolved, and already traded through by the close
- 24,351.1 — the session's final printed close, sitting below its own Value Area Low
- 24,230.7 / 24,214.3 — Thursday's Poor High / POC, resolved by today's morning rally
- CPR and Standard Pivot resistance cluster in the 24,410–24,460 band capped the morning's advance; this is where the session's structural ceiling actually sat
Trading Implications
Continuation scenario (further downside): Given the afternoon's two flagged stacked-imbalance sell bars and a close that's already through the Poor Low, a Monday open that fails to reclaim 24,361.5 quickly would suggest the reversal has more room — the session's own order flow never really contested the sell-off once it started.
Retest-and-hold scenario: A move back up into the 24,361.5–24,421.5 band (Poor Low to POC) that finds buyers again would be the healthiest read — it would show today's afternoon reversal was a single-session event rather than a genuine change in character, especially given how strong the morning's conviction was before the flip.
Failure/reversal-of-the-reversal scenario: A push back above 24,421.5 (POC) with real participation behind it would effectively invalidate the afternoon's damage and put the untested 24,448.7 Poor High back in play — worth taking seriously given how one-sided the morning session was before the reversal hit.
Conclusion
Today proved that a session can look decisive in both directions and still net out to almost nothing. The morning's short-covering rally was real — the delta and volume behind it weren't marginal — but the afternoon's reversal was just as real, built on the same kind of size and skew, not a drift. Neither side finished the job: the high was never tested twice, and the low was only just reached at the bell.
Monday's first task is to find out which of those two unresolved extremes the market actually wants to trade toward — today didn't answer that question, it just asked it twice.
— Shak