Combining options flow with order flow
Learning objectives
- State the division of labor: options flow = context, orderflow = timing.
- Build a pre-trade checklist requiring both to agree before risking capital.
Model Dealer Gamma by Strike, Under Two Assumed Dealer Signs
ModelThursday morning: put wall 5,980, call wall 6,120, flip 6,000. ES drifts to 5,985 by 11:00 ET. The footprint prints three consecutive absorption bars — 400+ contracts of selling absorbed, delta flattening, no new low. Long, stop 8 points under the wall, target 6,010 — bounces 27 points in 40 minutes. Now the counterfactual: another trader bought 6,020 “because the wall held” with no footprint read — entered 35 points late, no confirmation, scratched out. Same context. The difference was the trigger.
The locked framing of this module — the law: options levels (walls, GEX, OI, expected range) are context (bối cảnh) — where the magnets, fuel, and fragility are. They are never entry signals. Entries come from orderflow: footprint absorption, delta confirmation, stacked imbalances (M3), through M5 setups and M6 models. Context without trigger is watching; trigger without context is gambling.
The workflow:
- Morning: mark walls, flip, expected range, pin candidates, expiry calendar — all absorbed into M4’s single level map. Mark which levels are mechanical (walls/pins) vs auction (POC/VAH/VAL) — they behave differently when tested.
- Session: wait for price to reach a marked level.
- Trigger: orderflow confirmation at the level.
- The matrix: level + confirmation = trade. Level without confirmation = watch. Confirmation without level = smaller size or skip.
What disagreement means: footprint shows aggressive buying into a call wall → respect the wall — stand down or fade with confirmation. Whether the wall supplies is a hypothesis: it dampens only if dealers are long the options there (M9.05), so let volume and delta at the wall decide. Footprint shows absorption at a put wall → the highest-quality responsive long in the playbook. Context overrules the trigger’s enthusiasm; the trigger overrules context’s passivity.
Expected range as referee: if the day already used 90% of the expected range (M9.03), new breakouts are statistically poor bets — manage existing positions, don’t initiate.
Journal it separately: log “options context read” vs “orderflow trigger” as two fields (M7.03). After 50 trades you’ll see which half carries the edge — most traders discover their context was right and their triggers were early, or vice versa. You can’t fix what you don’t measure separately.
Figure: The 2×2 matrix: rows “level” / “no level,” columns “confirmation” / “no confirmation.” Cells: “TRADE (full size),” “WATCH,” “SKIP or half size,” “FLAT — this is most of the day.” Caption: “Three of four boxes say don’t trade. That’s the job.”
Worked example: the hook, fully worked. Morning map: put wall 5,980, call wall 6,120, flip 6,000, 0DTE expected range ±0.6% (±36 pts), no major expiry. 11:00 ET: ES at 5,982–5,985, three absorption bars, 400+ contracts sold into the wall, delta flattening, no new low. Context (put wall) + trigger (absorption) → responsive long 5,986, stop 5,972 (8 pts under the wall), target 6,010 (mid-range, inside expected range). ES bounces to 6,012 in 40 minutes: +26 pts. The checklist prevented the two failure modes: buying 6,020 on context alone (late, no trigger) and shorting into the wall on a footprint signal alone (fighting mechanics). Both halves did their job.
Common mistake: Letting a beautiful context read lower your trigger standards — “the wall is so obvious, I’ll enter on the first green candle.” The obviousness of the level is exactly why the trigger must be strict: everyone sees the wall, so the fills at the wall are contested and the stop-runs are vicious. Great context + sloppy trigger = the most expensive combination in this module.
Recap:
- Law: options flow = context (where), orderflow = timing (when) — neither takes entries alone, ever.
- The matrix: level + confirmation = trade; any other combination = watch, skip, or reduce.
- Expected range referees late-day decisions; journal context and trigger separately to find which half needs work.
Quiz: ES approaches the call wall. The footprint shows aggressive buying — big delta, stacked imbalances upward — directly into the wall. Your breakout system is flashing long. Walk through the matrix. Answer: Level (call wall) + confirmation (buying) — but they disagree: the trigger says up, the context says possible hedging supply overhead. Explanation: this is the “disagreement” case — respect the wall: stand down, or wait for the wall to break with acceptance (M9.05’s genuine-break checklist) before joining. Taking the breakout long into an unbroken wall is trigger-without-context-respect — if dealers are long gamma there, their hedging sells into the rally, and only acceptance above shows they aren’t. If the wall breaks on volume, the matrix flips to level-broken + confirmation = trade with the move.
Further reading:
- Footprint Charts: How to Read Order Flow (Jigsaw) — the trigger half: reading absorption and imbalance at the level, print by print.
- Gamma Exposure (GEX): How Dealer Hedging Moves SPX (FatTail) — the context half: GEX as regime filter, explicitly not a signal.
Connects to: M9.08 (the context read) → M9.10 (gamma flips: the regime transition where context matters most).
Educational content only — not financial advice. Futures trading involves substantial risk of loss.
Saved in this browser (account sync comes at launch).