Friday, September 4, 2026 — Yesterday's Late Shorts Got Squeezed at the Open, Then the Rally Ran Out of Buyers
Thursday closed on fresh, aggressive selling — cumulative delta at −1.07K, price on the low at 23,974.8. Friday opened at 24,041, a 66-point gap straight back through that closing weakness, and within the first stretch of trade pushed to the session high of 24,120. That's not a market that agreed with yesterday's last hour. It's a market where yesterday's late shorts got trapped and had to buy their way out.
The catch: once the covering was done, nothing showed up to replace it. Cumulative delta topped early and spent the rest of the session rolling over while price went sideways. NIFTY futures closed at 24,048, up 48 points (+0.20%), almost dead center of a 24,025–24,120 range — a squeeze, then a stall.
Order Flow Analysis
The open: a gap that closed yesterday's gap down, on covering
The first bar printed +222 delta, unremarkable. The second gave almost all of it back and then some — −670 delta, cumulative delta swinging from +222 to −448 as price dipped toward 24,043. That dip was bought immediately: +716 the next bar took cumulative delta straight back to +268, and buying continued in smaller steps (+144, +206, +77, +103) through the next hour, cumulative delta climbing steadily to +627.
Late morning: the squeeze peaks
One bar did the heavy lifting — +835 delta, the largest of the session, driving cumulative delta from +627 to +1.46K and price up toward the highs. The next bar added +156 more, cumulative delta topping out at +1.62K, and price touched 24,120 into this stretch. The OI read flagged it plainly: short covering into the highs, not fresh buying. That matters, because cumulative delta made its session high right here — before midday, not at the close.
Midday: giving it back
Two bars, −382 and −256, pulled cumulative delta down from +1.62K to +980 as price eased back toward 24,043 — almost exactly retracing the morning's covering low. This is where the rally needed a second wave of buying to keep going, and it didn't get one.
Afternoon: chop around VWAP, one more attempt, then fade
From here it was rangebound. Cumulative delta ground between +980 and +1.37K through early afternoon (+172, +206, then a −191 give-back, then +200 back), with price glued to VWAP near 24,060–24,067 the entire stretch — buyers defending the line, unable to extend above it. A second push (+231, the day's second-largest buy bar) took cumulative delta to +1.52K in the early afternoon, close to the morning's peak, but price still couldn't clear the overhead band. From there it faded: −111, then a run of small negative bars (−1, −127, −60) into the close, cumulative delta settling at +1.24K — net positive on the day, but well off its high and rolling the wrong way into the bell.
An overhead band at 24,083–24,090 did ceiling duty all session — the same level flagged yesterday as "the broken Aug low and tomorrow's R1." It held again today, on the retest.
Order flow footprint, NIFTY 15m — September 4, 2026.
Key Order Flow Takeaway
- The open was a short squeeze, not new demand. Cumulative delta topped at +1.62K by late morning — before midday — while the OI read explicitly showed covering into the push toward 24,120.
- The −670 opening dip was bought inside one bar (+716 next), and covering carried cumulative delta from −448 to +1.62K in the space of a few candles.
- The overhead band at 24,083–24,090 — yesterday's broken Aug low — held again, capping every attempt to extend, including the afternoon's second push.
- Cumulative delta closed at +1.24K, down from a +1.62K high, with the last four bars all negative. Net buyers for the day, but the initiative faded, not built, into the close.
Market Profile Analysis
Friday's profile was narrow and rotational — both extremes unfinished. A Poor High near 24,120 and a Poor Low near 24,000 bracket the session, meaning neither end got a clean, tapering finish and both stay live for a revisit. Value built in a tight band roughly 24,043–24,081, and the close landed right at the lower edge of it — about as neutral as a profile gets.
That balance sits directly on top of yesterday's staircase-lower structure: Aug 26 built value at 24,450–24,520, Sep 1 left the heaviest node on the composite at 24,185, and Thursday's value fell to 24,000–24,100. Today's range didn't extend that slide or reverse it — it parked inside it. The Sep 1 volume node at 24,185 is still the significant overhead magnet with nothing meaningful between here and there.
Market profile, NIFTY 30m — developing structure through September 4, 2026.
Structural Levels
Resistance
- 24,083–24,090 — yesterday's broken Aug low, held again today on the retest.
- 24,120 — today's high and Poor High. A soft high — driven by covering, not fresh buying, so a genuine break needs real demand behind it.
- 24,185 — the Sep 1 volume node, still the significant overhead magnet.
Support
- 24,043–24,048 — today's close and the lower edge of value.
- 24,003–24,060 — the CPR (BC 24,003 / PP 24,031 / TC 24,060). Price spent the day inside and above it; a close back below turns the read defensive.
- 24,000 — today's Poor Low.
- 23,971 — yesterday's low, untested today.
Options and Futures OI
- PCR (OI): 0.69 → 0.85 through the day — call-heavy at the open, put writers stepping in as the session wore on.
- Call OI −10%, put OI +10%. Writers unwound upside bets and built a floor underneath — the opposite lean from yesterday's all-day call writing.
- Max pain: 24,000 → 23,950 — the pin held near the lower end of today's range.
- Futures OI roughly flat, ~0.1% below the open — positions steady; today's move was a positioning shuffle inside the range, not fresh conviction either way.
The options book turned mildly more constructive through the day, but futures OI staying flat says the crowd wasn't putting new size behind that lean. Worth watching whether that follows through or fades like the price action did.
Trading Implications
Range continuation (base case). Delta closed positive but fading, futures OI flat, and price boxed between the CPR/value below and the 24,083–24,120 band above. Most likely next session is another rotation inside 24,000–24,120 until one side gets real conviction behind it.
Breakout above. A clean move through 24,090 that holds — ideally with fresh buying (not another covering spike) and rising futures OI — opens the path back to the Sep 1 node at 24,185. Needs acceptance, not just a wick.
Breakdown below. A failure of the CPR (below 24,003) with sell-side delta and rising futures OI would flip the read back to yesterday's script — fresh shorts, not covering — and put 23,971 back in play.
For how these order-flow, OI and market-profile reads fit together with CPR and pivots, see Reading the Market. The month-in-review version of the same framework is the Framework Ledger — August 2026 (all months in the Monthly Framework Ledger); every prior session is in the Daily Recap archive. The running, day-by-day record of these calls is the Framework Scorecard.
This recap is the derivatives side — intraday and short swings. For the investing companion, on holding stocks by relative strength and market stage, see The Relative Strength Line Nobody Taught You to Read and Catch Wealth Before It Runs.
One More Thing: SEBI and the Closing Auction
Mid-afternoon, SEBI said it will review the Closing Auction System, with changes expected inside a week. The market's reaction was to keep doing exactly what it was already doing — nothing dramatic, still inside the same range. That's the right response to a headline that says "will review," not "has fixed." But for anyone who's been trading smaller into the close because that print has been unreliable, this is the first real signal that something is coming. Whether it changes how the last minutes of the session behave is a question for next week, not this one.
Conclusion
Yesterday's shorts got squeezed at the open, and the squeeze did its job — right up to the point where real buying needed to take over and didn't. Cumulative delta topped before midday, the overhead band from yesterday held on the retest, and the afternoon just gave the morning back in slow motion. A balance day, sitting on top of a balance range, waiting for either side to show up with size.
Not investment advice. Market-structure commentary, not a call on your positions.
— Shak