DEV Community

GEX.live
GEX.live

Posted on Originally published at gex.live

How much does the volatility model move a GEX terminal's numbers? We swapped it and measured

Every published gamma-exposure construction — including the one Cboe's own research uses — prices gamma the same way: Black-Scholes, one implied vol per contract, inverted from the quote mid. The literature offers upgrades: fit an arbitrage-free smile (SVI), or replace the lognormal with a Gram-Charlier expansion whose skew and kurtosis supposedly matter most at 0DTE. No paper measures what switching the model does to the number a terminal actually ships. So we did: the production machinery runs verbatim — same book, same dealer weights, same root finder — with only the vol input swapped, over 14 sessions including the two worst flip days in our archive.

What moves:

swap zero-gamma flip (median) net gamma at spot
SVI slice fit 2.5 pts 4.4%
Gram-Charlier 8.3 pts 13%
higher moments alone 3.9 pts ~10%
one-tick mid ambiguity (worst case) 0.27 pts 0.9%

Three readings. First, the model systematic is real: a defensible-but-different vol model moves the flip 2–3 points and aggregate gamma 5–13%. Nobody quotes that error bar; ours is now in the terminal tooltip. Second, the upgrades are not upgrades: the SVI refit makes frame-to-frame flip stability worse on 10 of 14 sessions (on 2024-08-05 the p95 frame jump goes 69 → 380 points — fit-parameter chatter is its own noise source), and half its displacement is just collapsing call and put IVs into one smile. Third, the Gram-Charlier story inverts at the aggregate: its corrections are smallest in the last 30 minutes — exactly where the theory says Black-Scholes is most wrong — because near expiry the book's gamma concentrates at the money, where every model that prices the straddle agrees.

There is no minute-level exchange truth for gamma, so none of this says which model is right — it says how much the answer depends on the choice. Per-contract Black-Scholes stays.

What changed instead: the flip's real defect was never the vol model but a discontinuous root selector, so as of this week the terminal's flip is a smoothed, tracked estimator (p95 frame jump 17.6 → 4.5 points) and ships with a crossing standard error drawn as a band. A root deserves an error bar, not a different model.

Full study: How much does the vol model move GEX?

Top comments (0)