OpenGamma LogoOpenGamma
RESEARCH · 2026-06-10

Color and the Dealer-Gamma Constraint

Opening conditioning, intraday propagation, and regime-dependent range dynamics

OpenGamma Research·ColorGEXdealer gammaintraday rangepanel VAR

Color and the Dealer-Gamma Constraint

Opening Conditioning, Intraday Propagation, and Regime-Dependent Range Dynamics in Index Options

OpenGamma Research, version 1.0, June 10, 2026. Exploratory and not peer-reviewed; not investment advice or a trading signal.


Abstract

We study a single mechanism — the dealer-gamma constraint imposed by the third-order Greek Color (the rate of change of gamma with time) — at two horizons in index options. Part I asks whether the opening-minute Color surface is associated with same-session realized day type across native-index (RUTW→ES/RTY, SPXW→ES) and ETF-proxy (QQQ→NQ) rails. Part II asks whether intraday de-seasonalized changes in Color and net GEX carry lead-lag information for subsequent M15 realized range, estimated as a session-fixed-effects panel VAR with a positive-vs-negative-GEX regime split on SPX, RUT, QQQ, and IWM.

Part I headline. High opening-minute net Color intensity is associated with materially suppressed same-session large expansion. The effect is the study's primary result on SPXW (Color-LOW 29.47% → HIGH 10.67% large-expansion rate; pooled LOW−HIGH gap +18.79pp, Cohen's h 0.482, permutation p<0.0001, monotone descending at all four opening minutes), the largest effect in the study on QQQ (LOW 32.02% → HIGH 8.23%; gap +23.79pp, h 0.621, p<0.0001), and the correct sign though underpowered on RUTW (gap +7.87pp, p=0.0975). On SPXW the same intensity gradient produces a complementary compression tilt (TRUE_BALANCE LOW 16.57% → HIGH 27.67%; gap −11.09pp, h −0.269, p=0.025). The signed-Color cohort is the most consistent single pattern in the study: NEGATIVE-Color sessions realize far more large expansion on every rail (SPXW 32.08% vs 12.11%; QQQ 28.69% vs 10.16%; RUTW 23.39% vs 16.32%) — a genuine contrast with the VEX benchmark, where sign was a null. RUTW TRUE_BALANCE is a clean null and is reported as such. Crucially, when we add a prior-only prior-day realized-range control (constructed from the M15 candles), the Color coefficient loses significance on every rail (sign preserved; QQQ marginal at GEE p≈0.10) while prior-day range becomes the dominant covariate — so the strong unconditional gradient is, in material part, a volatility-clustering proxy, and Color survives the control less well than net-VEX did in the benchmark study. Color's defensible role is as a regime modulator and intraday lead variable, not a stand-alone controlled predictor of day type.

Part II headline. After bar-of-day de-seasonalization (residual at machine precision, 1e-17), regime conditioning is essential: pooling across GEX regimes destroys the range signal on the native rails. Split by opening-bar GEX sign, GEX→Range Granger-predicts next-bar range in positive-GEX sessions on both native rails (SPX p<0.05; RUT p<0.10), and the point IRF traces a compression-then-release pattern (bar-1 negative, ~bar-4 rebound on SPX). GEX↔Color coupling is universal (p<0.05 both directions in every root and regime). Color→Range is absent on the native index but present on both ETF-proxy rails (QQQ, IWM p<0.05), consistent with Color reaching native-index range only through the two-step Color→GEX→Range path. A Range→Color feedback appears in SPX positive-GEX sessions (p<0.05). The bootstrapped 90% IRF bands (500 session-cluster iterations) include zero at most individual horizons, and a forecast-error variance decomposition shows surface shocks explain under ~1.2% of next-bar range variance everywhere (largest where the Granger test is significant — SPX POS_GEX 0.38%, QQQ ~1.1%): the Granger lead-lag is statistically supported and regime-consistent; the bar-by-bar IRF timing is not established, and the economic magnitude is small — the surface tilts the conditional range distribution, it does not drive range.

The unifying claim is not a standalone Color signal — it is a regime map. GEX sign sets the volatility backdrop; Color describes how fast the surface is reconfiguring inside that backdrop; together they describe whether the dealer-gamma constraint suppresses, defers, or propagates realized range. Color is a range/expansion channel, not a direction classifier, and not an entry trigger.

Keywords: index options, Color, third-order Greeks, dealer hedging, gamma exposure, intraday range, panel VAR, impulse response, day-type taxonomy.


1. Research Program and Hypotheses

The first- and second-order dealer-hedging channels (delta, gamma) have been well characterized since Garleanu, Pedersen, and Poteshman (2009), and gamma-pinning at expiration is documented by Ni, Pearson, and Poteshman (2005). Higher-order cross-derivatives are typically assumed to cancel in aggregate or to be dominated by gamma on intraday horizons — the implicit argument being that the theta-driven adjustment to the gamma-delta hedge, the channel through which Color operates, is too slow to matter within a session. This program challenges that assumption empirically across three horizons:

-Study 1 / Part I (static, this paper): the opening-minute snapshot → same-session day type.
-Study 2 (the bridge, companion paper): the morning trajectory → where in the session range is realized (a deferred-expansion / time-shift question).
-Study 3 / Part II (dynamic, this paper): bar-by-bar intraday propagation → does ΔColor / ΔGEX lead Δrange, and does the answer flip with GEX sign?

Part I and Part II are merged here because they are two resolutions of the same surface-constraint question — one static at the open, one dynamic inside the session — and the bridge that connects them is the program's actual thesis: the dealer-gamma constraint does not eliminate range; conditional on GEX sign it suppresses, defers, or amplifies it.

Figure 0. The dealer-gamma constraint at three timescales. Study 1 conditions on the opening surface; Study 2 supplies the morning-to-afternoon time-shift bridge; Study 3 tests intraday propagation. GEX sign is the state variable that sets whether the constraint suppresses/defers (positive GEX) or amplifies (negative GEX) realized range.
Figure 0. The dealer-gamma constraint at three timescales. Study 1 conditions on the opening surface; Study 2 supplies the morning-to-afternoon time-shift bridge; Study 3 tests intraday propagation. GEX sign is the state variable that sets whether the constraint suppresses/defers (positive GEX) or amplifies (negative GEX) realized range.

Pre-registered hypotheses and verdicts

HypClaimVerdictWhere
C1Color intensity → TRUE_BALANCE / LARGE_EXPANSIONSUPPORTED unconditionally (SPXW headline, QQQ strongest, RUTW directional; compression leg SPXW-only) but NOT robust to a prior-day-range control (§3.7b) — Color loses significance once volatility clustering is held fixed§3.2–3.4, §3.7
C2Color × Charm / Gamma / GEX composite adds over single factorsPARTIAL — GEX sign joined and stratified (§3.6); net-GEX-denominator C/G refused (unstable at the flip); gross-gamma denominator unavailable in the joined matrix§3.6
C3Color classifies range/balance, not directionSUPPORTED — DIRECTIONAL_CLOSE rises with Color-HIGH on all rails§3.5
C4Color beats unconditional / prior-day / opex baselinesFAILS the prior-day-range baseline — Color's day-type signal is not significant net of prior-day realized range (§3.7b)§3.7
C5Native-index and ETF-proxy rails never pooledRESPECTED throughoutboth parts
C6Signed Color reported as a distinct cohortSUPPORTED and notable — NEGATIVE Color → more expansion on every rail§3.4
P1Intraday ΔGEX/ΔColor lead Δrange (Granger), regime-splitSUPPORTED with regime conditioning (native GEX→Range in POS_GEX); IRF timing not established (wide bands)§4

2. Data and Guardrails

-Rails. RUTW/SPXW are native-index rails (RUT, SPX index options → RTY, ES M15 futures). QQQ and IWM are ETF-proxy rails (→ NQ, RTY M15 futures). Native and ETF-proxy rails are never pooled.
-Normalization. Strictly prior-only: at session t, all baselines, percentiles, and bucket cutpoints use sessions {t−60,…,t−1} only. No same-session lookahead. No zero-fill; contracts/sessions with missing Greek or OI fields are refused, not imputed.
-Part I features. Net Color intensity (dealer-signed chain ΣColor, prior-60 percentile-ranked → LOW/MID/HIGH) and Color sign (POSITIVE/NEGATIVE/ZERO, never collapsed into intensity), at four opening snapshots 09:31–09:34 ET.
-Part I outcomes. M15 OHLCV futures (RTY/ES/NQ), ATAS export, RTH 09:30–16:14 ET, prior-60 range-multiple taxonomy (fixed ex ante): LARGE_EXPANSION ≥1.5×, MODERATE 1.1–1.5×, TRUE_BALANCE ≤0.8× with close ∈[0.25,0.75], DIRECTIONAL_CLOSE <1.1× with close near an extreme, NORMAL_ROTATION residual.
-Part II. Same R2 corpus, full M15 panels (SPX 548, RUT 545, QQQ 410, IWM 410 sessions). 3-variable VAR (Δlog_range, Δnet_color_raw, Δnet_gex), lag 3 (45 min), within-session de-meaning, bar-of-day fixed-effect de-seasonalization before estimation, regime split on opening-bar net-GEX sign, Granger F-tests (threshold 210 rows), Cholesky IRF (horizon 8 bars) with 500-iteration session-cluster bootstrap 90% bands.

PART I — Opening Color and Same-Session Day Type

3. Part I Results

3.1 The headline gradient, all rails

Figure 1 summarizes the pooled LOW-vs-HIGH gradients with Wilson 95% intervals on the corrected per-bucket n. The expansion-suppression leg (right) is the headline; the compression leg (left) is SPXW-only.

Figure 1. Pooled same-session event rate by opening Color intensity bucket (LOW vs HIGH), all rails, Wilson 95% CIs. Left: TRUE_BALANCE (compression). Right: LARGE_EXPANSION (suppression). High Color suppresses large expansion on SPXW and QQQ strongly and on RUTW directionally; the complementary balance lift is SPXW-only.
Figure 1. Pooled same-session event rate by opening Color intensity bucket (LOW vs HIGH), all rails, Wilson 95% CIs. Left: TRUE_BALANCE (compression). Right: LARGE_EXPANSION (suppression). High Color suppresses large expansion on SPXW and QQQ strongly and on RUTW directionally; the complementary balance lift is SPXW-only.

A clearer three-bucket view of the monotonic suppression gradient (LOW→MID→HIGH, not just the endpoints) is given in Figure 1b, and the signed-Color result in Figure 2 (§3.4).

Figure 1b. Three-bucket LARGE_EXPANSION gradient by Color intensity (LOW/MID/HIGH), all rails, Wilson 95% CIs. The descending gradient is monotone at every opening minute on SPXW and QQQ.
Figure 1b. Three-bucket LARGE_EXPANSION gradient by Color intensity (LOW/MID/HIGH), all rails, Wilson 95% CIs. The descending gradient is monotone at every opening minute on SPXW and QQQ.

3.2 SPXW — the headline rail

LARGE_EXPANSION (prior-60), pooled across 09:31–09:34:

BucketnEventsRate95% CI
LOW54316029.47%[25.8%, 33.4%]
MID43111426.45%[22.5%, 30.8%]
HIGH5065410.67%[8.3%, 13.7%]

Reconciliation: 160+114+54 = 328 expansion rows; 543+431+506 = 1,480 → 22.16% base. ✓ LOW−HIGH gap +18.79pp; bootstrap 95% CI [9.5, 28.3]; Cohen's h 0.482; permutation p<0.0001; monotone descending at all four windows. Verdict: HEADLINE RESULT.

TRUE_BALANCE (prior-60), pooled:

BucketnEventsRate95% CI
LOW5439016.57%[13.7%, 19.9%]
MID4317818.10%[14.7%, 22.0%]
HIGH50614027.67%[23.9%, 31.7%]

LOW−HIGH gap −11.09pp; bootstrap 95% CI [−20.9, −0.4]; h −0.269; permutation p=0.025; monotone ascending at all four windows. Verdict: SUPPORTED (compression leg). On SPXW the two endpoints move in opposite directions under the same intensity gradient — exactly the signature of a single suppress-the-range mechanism.

3.3 QQQ — the largest effect (ETF proxy)

LARGE_EXPANSION, pooled: LOW 32.02% (n=381) → MID 13.10% (n=374) → HIGH 8.23% (n=401). Gap +23.79pp; bootstrap [13.1, 34.7]; h 0.621 (largest in the study); p<0.0001; monotone descending at all windows. Verdict: STRONG (ETF-proxy). Corroborates the SPXW suppression on a different underlying — strengthening external validity even though the ETF hedging channel may differ. TRUE_BALANCE: non-clean — LOW 12.86% is the distinctly low cell with MID≈HIGH (22.5%/22.7%); read as a low-Color→low-balance effect, not balance promotion (gap −9.83pp, p=0.073).

3.4 RUTW and the signed-Color result

RUTW LARGE_EXPANSION: LOW 26.26% → MID 18.13% → HIGH 18.39%; gap +7.87pp, bootstrap [−2.2, 17.2], h 0.190, p=0.0975, pooled non-monotone. Verdict: DIRECTIONALLY CONSISTENT, UNDERPOWERED — right sign, interval crosses zero. RUTW TRUE_BALANCE: non-monotone at every window, gap −3.59pp, p=0.422. Verdict: NULL — reported as such. Reporting the RUTW null is deliberate and helps bound the cross-rail claim.

The signed-Color cohort (C6) is the most consistent single pattern in the study. Color sign is the direction of the chain Color integral, kept separate from magnitude. The NEGATIVE-Color cohort realizes more LARGE_EXPANSION on every rail:

RailNEGATIVE Color expansion ratePOSITIVE Color expansion rate
SPXW32.08% (n=745)12.11% (n=735)
QQQ28.69% (n=467)10.16% (n=689)
RUTW23.39% (n=932)16.32% (n=576)
Figure 2. Signed Color → LARGE_EXPANSION (C6), all rails, Wilson 95% CIs. NEGATIVE-Color cohorts realize materially more large expansion on every rail — the most consistent signed pattern in the study and a contrast with the VEX benchmark, where sign was null.
Figure 2. Signed Color → LARGE_EXPANSION (C6), all rails, Wilson 95% CIs. NEGATIVE-Color cohorts realize materially more large expansion on every rail — the most consistent signed pattern in the study and a contrast with the VEX benchmark, where sign was null.

Negative aggregate Color — dealer gamma decaying in the destabilizing direction — marks the opposite of a pin: the hedging cascade amplifies rather than damps range. Sign therefore carries information beyond magnitude on these rails. (On TRUE_BALANCE the sign reverses as expected: POSITIVE Color → more balance, e.g. SPXW 27.48% vs 14.23%.)

3.5 Direction diagnostic (C3): a range channel, not a direction classifier

DIRECTIONAL_CLOSE rate rises with Color-HIGH on all three rails — RUTW 19.9%→34.5%, SPXW 22.8%→38.1%, QQQ 17.3%→41.6%. High Color suppresses large range while still permitting (slightly favoring) directional closes inside a contained range. The honest C3 statement: Color is a range/expansion channel, not a direction classifier.

3.6 Robustness additions: GEX join, time-split, Color×GEX stratification

The Study 1 matrix carries no GEX field. Joining opening net-GEX from the overlapping Study 2 payload (coverage: RUTW 376/377 sessions, SPXW 360/370, QQQ 289/289) lets us stratify the Color result by GEX sign and partially address C2.

Time-split stability. Splitting each rail at its sample median date, the LARGE_EXPANSION suppression (HIGH−LOW gradient negative) is direction-stable in both halves on all three rails (SPXW −0.184/−0.192 OLD/NEW; QQQ −0.287/−0.173; RUTW −0.116/−0.040). The TRUE_BALANCE lift is stable on SPXW and QQQ but flips sign on RUTW-OLD (−0.086) vs RUTW-NEW (+0.164) — consistent with the RUTW balance null. The expansion leg is robust; the balance leg is rail- and sample-dependent.

Figure 3. Study 1 time-split stability: HIGH−LOW event-rate gradient (pp) by rail and sample half (OLD/NEW). The expansion-suppression leg (right) is negative in both halves on every rail; the balance leg (left) is SPXW/QQQ-stable but RUTW-unstable.
Figure 3. Study 1 time-split stability: HIGH−LOW event-rate gradient (pp) by rail and sample half (OLD/NEW). The expansion-suppression leg (right) is negative in both halves on every rail; the balance leg (left) is SPXW/QQQ-stable but RUTW-unstable.

Color × GEX-sign stratification. This is the single most informative robustness figure. On SPXW the expansion suppression is concentrated in positive-GEX sessions (POS-HIGH 7.9% vs POS-LOW 8.3% is flat at the floor, while NEG sessions run ~37% regardless of Color); i.e. the suppression operates by holding positive-GEX days down, and negative-GEX days expand whatever Color does. On RUTW and QQQ the negative-GEX/high-Color cell is the expansion-rich one. This is the empirical content behind limitation §5.2.0: part of the raw Color→suppression headline is conditional on — and partly proxies — GEX sign.

Figure 4. Study 1 Color × GEX-regime stratification, all rails, Wilson 95% CIs. Top row TRUE_BALANCE, bottom LARGE_EXPANSION; bars are POS-LOW / POS-HIGH / NEG-LOW / NEG-HIGH. On SPXW, expansion suppression lives in the positive-GEX regime; negative-GEX sessions expand regardless of Color.
Figure 4. Study 1 Color × GEX-regime stratification, all rails, Wilson 95% CIs. Top row TRUE_BALANCE, bottom LARGE_EXPANSION; bars are POS-LOW / POS-HIGH / NEG-LOW / NEG-HIGH. On SPXW, expansion suppression lives in the positive-GEX regime; negative-GEX sessions expand regardless of Color.

C/G ratio still refused. The net-GEX-denominator Charm/Gamma ratio remains refused (it explodes at the gamma flip where net GEX crosses zero); the gross dealer-weighted gamma denominator that would be stable is absent from the joined matrix. C2 is therefore partial: GEX sign is delivered as a stratifier. Charm/Gamma ratio is earmarked for future studies.

3.7 Logistic diagnostics

Two logistic specifications, both diagnostic (omitted controls: VIX regime, scheduled-event flags, total OI, richer opex/DTE — so not causal):

(a) Color-only / GEE, on the original matrix — this is the specification that fits. Standardized Color-intensity percentile and Color-sign indicators, GEE grouped by session. The strong cells are confirmed: QQQ LARGE_EXPANSION GEE coef −0.746, p=0.0001; SPXW LARGE_EXPANSION the unclustered logit is singular (quasi-separation — the Color-HIGH/suppressed-expansion cell is the cleanest in the study; reported, not hidden), so we cite only the GEE: coef −0.4965, p=0.0001. SPXW/QQQ TRUE_BALANCE GEE coefficients are positive and significant (+0.33 p=0.013; +0.28 p=0.048). RUTW cells are not significant, consistent with the underpowered/null verdicts.

(b) GEX-joined partial logit with a prior-day realized-range control materially tempers the headline. The joined matrix uses populated ATM IV and a genuine prior-only prior-day realized-range control constructed directly from M15 futures candles (each session's prior session's RTH range %, strictly lagged). Rows lacking required controls are excluded rather than imputed. The specification regresses each endpoint on standardized Color intensity, prior-day range, GEX magnitude, ATM IV, plus GEX-regime, DTE-bucket, day-of-week and Color-sign indicators; SPXW's unclustered logit is singular (quasi-separation), so SPXW is read from the session-grouped GEE. Result on LARGE_EXPANSION (n = 1,504 / 1,440 / 1,156):

RailColor coef (controlled)Color pPrior-day-range coefPrior-range p
RUTW+0.090 (GEE +0.200)0.50 (GEE 0.31)+0.507 (GEE +0.598)<0.0001 (GEE 0.003)
SPXW (GEE)−0.1550.43+0.7800.003
QQQ−0.270 (GEE −0.382)0.18 (GEE 0.10)+0.287 (GEE +0.432)0.004

The honest reading: once prior-day realized range enters, the standardized Color coefficient is no longer statistically significant on any rail — it keeps the suppression sign on SPXW/QQQ and is marginal on QQQ (GEE p≈0.10), but it does not clear conventional significance — while prior-day realized range is a large, highly significant covariate on every rail (the volatility-clustering channel). GEX magnitude is also significant on RUTW (+0.237, p=0.0005). This is the same pattern the VEX benchmark found (prior-day range dominant), with one sharp contrast worth stating plainly: in the VEX study, net-VEX intensity survived the prior-day-range control (β≈+0.29, GEE p=0.013); here Color does not survive as a significant independent predictor of day type once prior-day range is held fixed. The strong unconditional cross-tab gradient (§3.2–3.3, h up to 0.62) is real, but a substantial part of it is plausibly a prior-day-range / volatility-clustering proxy. Color's day-type signal is therefore weaker-than-VEX under control; its more defensible role is as the regime modulator (§3.6) and the intraday lead variable (Part II), not as a stand-alone controlled predictor of the session outcome.


PART II — Intraday Propagation (Panel VAR)

4. Part II Results

Part II asks whether de-seasonalized M15 changes in GEX and Color carry incremental lead-lag information for next-bar range beyond range's own autocorrelation, and how that propagates. This is predictive lead-lag, not identified causality.

4.1 Specification

A 3-variable panel VAR in {Δlog_range, Δnet_color_raw, Δnet_gex}, estimated on M15 bars (bar_index 0–25, 09:30–16:00 ET) across SPX (548 sessions, 13,767 bars), RUT (545, 13,565), QQQ (410, 10,196), IWM (410, 10,195).

-De-seasonalization first. Bar-of-day fixed effects (cross-session mean at each bar_index) are subtracted from every series before differencing and estimation. The diagnostic residual is at machine precision (1e-17). Without this step, the lag structure risks recovering the open-bell/lunch-lull/European-close-bump clock rather than propagation.
-Within-session. First differences and lags are session-bounded — no lag crosses the overnight gap. Session fixed effects via within-session de-meaning.
-Lag 3 (45 min), IRF horizon 8 bars (2 h). Estimation is equation-by-equation OLS on the de-seasonalized within-session lagged differences (pooling rows, not stacking a single long series, to avoid cross-session lag contamination); the residual covariance Σ is retained for orthogonalization and FEVD.
-Regime split on opening-bar net-GEX sign (POS_GEX / NEG_GEX), plus pooled (ALL).
-Orthogonalization. Cholesky ordering GEX → Color → Range (surface variables before range, so range may respond contemporaneously to surface shocks; range is most endogenous). The Granger evidence (§4.2) is ordering-free; the IRF/FEVD sign and shape are robust to this ordering but the contemporaneous split is not, which we flag.
-Inference. Granger F-tests (restricted vs unrestricted OLS, row threshold 210); IRF 90% bands by 500-iteration session-cluster bootstrap.

4.2 Stationarity

ADF + KPSS on each de-seasonalized differenced series: 5 of 12 series are unambiguously STATIONARY; the remaining 7 are AMBIGUOUS (ADF rejects the unit root and KPSS rejects stationarity) — concentrated on the SPX series. The de-seasonalization residual is clean (1e-17); the ambiguity is residual persistence in the differenced surface dynamics themselves. SPX results therefore carry an extra caveat: the VAR may operate on a near-integrated process. No series is unambiguously non-stationary.

4.3 The Granger evidence

Figure 5. Study 3 Granger evidence: F-test −log10(p) for all five lead-lag tests, by root and GEX regime, with the p=0.05 line marked. GEX↔Color coupling towers above the line everywhere; GEX→Range clears it on RUT (ALL/POS), QQQ (ALL/POS) and SPX (POS only); Color→Range clears it only on the ETF rails; Range→Color is significant only in SPX POS_GEX.
Figure 5. Study 3 Granger evidence: F-test −log10(p) for all five lead-lag tests, by root and GEX regime, with the p=0.05 line marked. GEX↔Color coupling towers above the line everywhere; GEX→Range clears it on RUT (ALL/POS), QQQ (ALL/POS) and SPX (POS only); Color→Range clears it only on the ETF rails; Range→Color is significant only in SPX POS_GEX.

Five structural findings:

1.GEX↔Color coupling is universal and by far the strongest signal. GEX→Color and Color→GEX clear p=0.05 by a wide margin in virtually every root and regime (−log10 p up to ~12) — a robust feature of intraday chain dynamics independent of gamma regime. The two surface variables co-evolve all day.
2.Regime conditioning is essential on the native rails. Pooled across GEX sign, GEX→Range and Color→Range are insignificant on SPX; the GEX→Range signal appears only in the positive-GEX split.
3.GEX→Range is a positive-GEX phenomenon on the native rails. SPX POS_GEX clears p=0.05 (ALL and NEG do not); RUT is significant pooled and marginal in POS (RUT's more POS-heavy 307/238 split lets the regime signal carry the pooled estimate); neither native root is significant in NEG_GEX. QQQ shows the strongest GEX→Range of any root (ALL and POS both well above the line).
4.Color→Range is absent on the native index, present on ETF proxy. Not significant on SPX/RUT in any regime; clears the line on QQQ (ALL, NEG_GEX) and IWM (ALL, POS_GEX). Either the ETF hedging channel transmits Color differently, or — more likely — Color reaches native-index range only via the two-step Color→GEX→Range path, never directly. This is consistent with the universal GEX↔Color coupling (#1) plus the GEX→Range link (#3).
5.Range→Color feedback in SPX POS_GEX (clears p=0.05): as range compresses (pin tightening), it feeds back into Color evolution — the dealer-adjustment loop closing.

4.4 The orthogonalized IRF system

Figure 6. SPX orthogonalized IRF grid (responses in SD-of-response units for cross-panel comparability), all 3×3 shock→response pairs by GEX regime, VAR lag 3, de-seasonalized. The GEX↔Color off-diagonals are large and persistent; the bottom row (range responses) is small and regime-dependent. Companion grids for RUT/QQQ/IWM are in the figures directory.
Figure 6. SPX orthogonalized IRF grid (responses in SD-of-response units for cross-panel comparability), all 3×3 shock→response pairs by GEX regime, VAR lag 3, de-seasonalized. The GEX↔Color off-diagonals are large and persistent; the bottom row (range responses) is small and regime-dependent. Companion grids for RUT/QQQ/IWM are in the figures directory.

The full system view confirms the Granger map: the GEX↔Color off-diagonal responses are large, oscillatory, and persistent across 8 bars in all regimes (the coupling), while the range-response row (bottom) is an order of magnitude smaller and clearly differs between POS_GEX and NEG_GEX. The range-shock column (right) shows the Range→Color feedback concentrated in SPX POS_GEX.

4.5 GEX→Range impulse response and the timing caveat

Figure 7. Combined native-index (SPX+RUT) GEX→Range and Color→Range IRFs by regime, 500-iteration session-cluster 90% bands. The point paths differ by regime but the bands include zero at most horizons — Granger lead-lag is established; bar-by-bar timing is not.
Figure 7. Combined native-index (SPX+RUT) GEX→Range and Color→Range IRFs by regime, 500-iteration session-cluster 90% bands. The point paths differ by regime but the bands include zero at most horizons — Granger lead-lag is established; bar-by-bar timing is not.
Figure 7b. Per-root native GEX→Range IRF by regime (SPX, RUT), with bands. SPX POS_GEX shows bar-1 compression then a ~bar-4 rebound (pin-then-release); NEG_GEX is opposite-signed at bar 1.
Figure 7b. Per-root native GEX→Range IRF by regime (SPX, RUT), with bands. SPX POS_GEX shows bar-1 compression then a ~bar-4 rebound (pin-then-release); NEG_GEX is opposite-signed at bar 1.
Figure 7c. ETF-proxy GEX→Range IRF (QQQ, IWM) by regime. QQQ peaks at bar 1; IWM propagates slower (~bar 3). ETF-proxy evidence — not a native-NDX claim.
Figure 7c. ETF-proxy GEX→Range IRF (QQQ, IWM) by regime. QQQ peaks at bar 1; IWM propagates slower (~bar 3). ETF-proxy evidence — not a native-NDX claim.

On SPX POS_GEX the point IRF is a compression-then-release: a positive GEX shock is followed by next-bar range compression (peak ~0.0037 in raw de-seasonalized log-range units) that reverses to expansion ~45–60 min later (~bar 4) — the pin-tightening-then-release mechanism in real time. In NEG_GEX the bar-1 response flips positive (~+0.0025): a GEX shock in a short-gamma book generates amplifying hedging flow. The pooled IRF averages these opposite signs to near-noise. But the 90% bootstrap bands include zero at virtually every individual horizon for both regimes (Figures 7, 7b). The correct claim: the GEX→Range Granger relationship is statistically supported in positive-GEX native sessions; the point IRF is consistent with compression-then-release, but the band width means the specific horizon timing is not established.

4.6 Forecast-error variance decomposition — the magnitude reality check

Statistical significance is not economic magnitude, and the FEVD makes the distinction explicit. Decomposing the h-step forecast-error variance of range (Cholesky GEX→Color→Range), the surface shocks explain a fraction of a percent of range variance everywhere — range is overwhelmingly its own-driven process at M15:

RootRegimeGEX-shock share (h=8)Color-shock shareRange own
SPXPOS_GEX0.38%0.05%99.57%
SPXNEG_GEX0.17%0.03%99.80%
SPXALL0.16%0.01%99.83%
RUTPOS_GEX0.09%0.21%99.70%
QQQPOS_GEX1.18%0.16%98.67%
QQQALL1.07%0.09%98.85%
IWMPOS_GEX0.25%0.14%99.61%
Combined nativePOS_GEX0.06%0.18%99.76%
Figure 8. SPX surface-shock contribution to range forecast-error variance by horizon and regime (note the small y-axis; own share is the complement to 100%). The GEX-shock share is largest in POS_GEX (~0.38%), consistent with the Granger evidence; the economic magnitude is nonetheless small.
Figure 8. SPX surface-shock contribution to range forecast-error variance by horizon and regime (note the small y-axis; own share is the complement to 100%). The GEX-shock share is largest in POS_GEX (~0.38%), consistent with the Granger evidence; the economic magnitude is nonetheless small.

Two things matter here. First, the regime ordering is internally consistent: the GEX-shock share of range variance is highest exactly where the Granger test is significant — SPX POS_GEX (0.38% vs 0.16–0.17% elsewhere), and QQQ overall (~1.1%, the strongest surface contribution in the study and the rail with the strongest GEX→Range Granger evidence). Second, and decisively for honest framing: even where the lead-lag is real, surface shocks account for well under 1.5% of next-bars range variance. The dealer-gamma surface tilts the conditional distribution of range in a statistically detectable, regime-consistent way; it does not drive range, which is dominated by its own autocorrelation. Any practitioner reading must respect that ceiling.

4.7 Cumulative response and combined-native panel

The cumulative (level) GEX→Range response integrates the per-bar IRF: on SPX POS_GEX the cumulative response is net-negative early (the compression accumulates) before the bar-4 release partially offsets it, ending mildly negative over 2 h — consistent with "held in, then partially let out." A combined native-index panel (SPX+RUT stacked after de-seasonalization, root identity retained) gives 27,332 rows across 1,093 sessions (POS_GEX 584 / NEG_GEX 509) — the highest-powered estimate in the program. Its banded IRFs (Figure 7) still include zero at most horizons, and its FEVD surface shares are the smallest of all (GEX 0.02–0.06%), because stacking two rails with different IRF timing partially averages the regime-specific paths. The combined panel sharpens the Granger evidence (more rows) without yet sharpening the IRF timing — the timing precision needs OI-weighting and event controls, not just more sessions.

Figure 9. Panel coverage by GEX regime, all four roots. Native rails are near-balanced (SPX 277/271, RUT 307/238); ETF proxies skew positive-GEX (QQQ 260/150, IWM 267/143).
Figure 9. Panel coverage by GEX regime, all four roots. Native rails are near-balanced (SPX 277/271, RUT 307/238); ETF proxies skew positive-GEX (QQQ 260/150, IWM 267/143).

5. Discussion

5.1 One mechanism, two horizons, with GEX sign as the state variable

The static and dynamic results tell one story. Color is the rate of change of gamma with time. A high absolute chain Color means the dealer book's gamma is reconfiguring quickly toward (or away from) a pin, most sharply for the near-dated strikes that dominate the opening surface. When |Color| is high and GEX is positive, the book's effective gamma concentrates and decays toward a pin: delta-hedging flow mean-reverts around a tightening anchor, and realized range is held in — the suppression/compression seen statically in Part I (SPXW expansion −18.79pp, balance +11.09pp) and dynamically in Part II (POS_GEX GEX→Range compression at bar 1). When Color is negative — gamma decaying in the destabilizing direction — the constraint inverts: Part I's NEGATIVE-Color cohort expands on every rail, and Part II's NEG_GEX bar-1 IRF is positive. The connecting thread, made explicit by Study 2 (the bridge), is a time-shift: a long-dealer-gamma open does not kill the day's range, it postpones it past the European close. The three results are the same dealer-gamma constraint at the opening snapshot, the morning trajectory, and the bar-by-bar interior.

This is the cross-derivative analog of the gamma-pinning channel of Ni, Pearson, and Poteshman (2005). GEX sign is the regime switch; Color is the rate-of-reconfiguration modulator inside the regime.

The FEVD (§4.6) disciplines how strong a claim this can be. The lead-lag is statistically real and regime-consistent — the GEX-shock share of range variance is largest precisely where the Granger test fires (SPX POS_GEX, QQQ) — but it is a fraction of a percent of range variance everywhere. The honest synthesis is therefore: the dealer-gamma surface tilts the conditional distribution of range (which day type is more likely, whether the constraint is tightening or releasing) in a detectable, mechanism-consistent way; it does not drive realized range, which at the M15 horizon is overwhelmingly its own autoregressive process. Part I's day-type associations are economically larger than Part II's bar-by-bar shares because Part I conditions a whole-session outcome on the opening state, whereas Part II asks the much harder bar-to-bar propagation question — and the two are consistent: a small per-bar tilt, accumulated and conditioned on regime, is exactly what produces a materially different end-of-day distribution.

5.2 Limitations

1.GEX sign is the dominant omitted control in Part I, and it is correlated with Color (§3.6). The Color×GEX stratification shows the SPXW expansion suppression is concentrated in positive-GEX sessions; part of the raw Color headline — and especially the NEGATIVE-Color→expansion result — is plausibly a GEX-sign proxy. The join + stratification mitigate this descriptively, and the controlled logit (§3.7b) now confirms the concern: with GEX magnitude and prior-day range held fixed, the Color coefficient is not significant.
2.Prior-day realized range dominates, and Color does not survive it. Now that the control is in (§3.7b, constructed prior-only from the candles), prior-day range is the large, significant covariate on every rail and the standardized Color coefficient is no longer significant (sign preserved). The headline cross-tab gradient is therefore, in material part, a volatility-clustering proxy. This is the single most important caveat in Part I and it is now tested rather than deferred.
3.No causal identification. Part I logits are diagnostic; Part II Granger is predictive lead-lag and the Cholesky ordering is an assumption. Neither identifies dealer inventory or proves hedging flow.
4.SPX Part II stationarity is ambiguous (ADF rejects the unit root, KPSS also rejects stationarity on all three differenced+de-seasonalized SPX series) — the VAR may operate on a near-integrated process; read SPX dynamics with that caveat.
5.IRF timing is not established and the economic magnitude is small (wide bootstrap bands, §4.5; surface FEVD shares <1.2%, §4.6). The propagation is a detectable tilt, not a dominant driver of range.
6.QQQ/IWM are ETF proxies, not native NDX/RUT index options; the hedging channel may differ. No native-NDX lane exists in the corpus, so the QQQ amplification reading must not be promoted to a native-Nasdaq claim.
7.No event/VIX/OI controls; no held-out, pre-registered confirmation; no transaction-cost accounting. This is a regime map, not a tradeable signal.

5.3 Data roadmap (ranked by leverage)

1.Test richer controlled models: determine whether any surface variable survives the prior-day-range control with event flags, VIX regime, and OI — i.e. whether the program has a covariate that beats volatility clustering, as net-VEX did.
2.OI-weight GEX and Color (join option_history/open_interest) to sharpen the surface aggregates and IRF bands — the combined native panel (§4.7) already added the rows without sharpening the timing, so the next gain must come from a cleaner surface signal, not more sessions.
3.Event controls (FOMC/CPI/NFP flags), VIX-regime stratification, IV-surface level/slope.
4.Pre-registered held-out slice on future native SPX/RUT data — the only thing that converts "exploratory association" into "confirmed."

Out of scope / correctly refused (leave as roadmap, do not approximate): gross-gamma-denominator C/G, native-NDX confirmation, overnight value-area geometry, VIX1D term structure, scheduled-liquidity flags.

5.4 What this paper does and does not establish

It does establish: a robust, rail-replicated unconditional association between high opening-minute Color intensity (and negative Color sign) and suppressed same-session large expansion, with a complementary SPX compression tilt; that the relationship is concentrated in the positive-GEX regime; and that intraday GEX changes carry regime-conditioned Granger-predictive content for next-bar native-index range, with a universal GEX↔Color coupling.

It does not establish: a Color day-type effect net of prior-day realized range (Color loses significance under that control, §3.7b — the central negative result); causality or dealer intent; IRF timing (bands include zero) or large economic magnitude (surface FEVD <1.2%); out-of-sample edge; a native-Nasdaq claim from QQQ; or temporal stability beyond the descriptive time-split. The defensible positive claims are (i) Color/GEX as a regime classifier of the unconditional day-type distribution, (ii) GEX sign as a first-order range-regime variable, and (iii) regime-conditioned intraday GEX→range lead-lag — not Color as a controlled stand-alone day-type predictor.

6. Conclusion

Across the opening snapshot and the intraday interior, one mechanism is visible at two horizons. Unconditionally, high opening-minute net Color intensity is associated with materially suppressed same-session large expansion (SPX h=0.482, QQQ h=0.621, RUT directional), with a complementary SPX compression tilt and a consistent NEGATIVE-Color→expansion signal on all three rails; and intraday, GEX changes Granger-predict next-bar range in positive-GEX native sessions, with universal GEX↔Color coupling and a compression-then-release IRF. But two honesty checks bound the claim. First, once a prior-only prior-day realized-range control is added, Color's day-type effect loses significance on every rail — prior-day range (volatility clustering) is the dominant covariate, and Color does not beat it the way net-VEX did in the benchmark study. Second, the intraday lead-lag, while statistically real and regime-consistent, explains under ~1.2% of next-bar range variance (FEVD). The durable, defensible claims are therefore narrower than a standalone Color signal: GEX sign is a first-order range-regime variable; Color/GEX usefully classify the unconditional day-type distribution and modulate the GEX regime; and intraday GEX changes carry a small, regime-conditioned predictive tilt on range. The constraint tilts and time-shifts the range distribution; it neither drives range mechanically nor survives as an independent day-type predictor of volatility clustering. The highest-value next steps are a richer controlled model (does any surface variable beat prior-day range?), OI-weighting to sharpen the IRF, and a pre-registered held-out native slice.

7. References

-Bollen, N. P. B., & Whaley, R. E. (2004). Does net buying pressure affect the shape of implied volatility functions? Journal of Finance, 59(2), 711–753.
-Christoffersen, P., Goyenko, R., Jacobs, K., & Karoui, M. (2018). Illiquidity premia in the equity options market. Review of Financial Studies, 31(3), 811–851.
-Garleanu, N., Pedersen, L. H., & Poteshman, A. M. (2009). Demand-based option pricing. Review of Financial Studies, 22(10), 4259–4299.
-Ni, S. X., Pearson, N. D., & Poteshman, A. M. (2005). Stock price clustering on option expiration dates. Journal of Financial Economics, 78(1), 49–87.

Educational research content. Not financial advice, not a trading signal. Methods, data limitations, and approximate-interval construction are documented in the paper body above. Past patterns are not predictions of future returns.