Aller au contenu principal

Options Strike

What is the Options Strike add-on?​

Market maker gamma exposure, strike by strike, on your ES chart.

Options Strike is a Bookmap add-on, part of the Bookmap Options package. It draws SPX options positioning on an ES or MES chart. Each SPX strike gets one bar at its ES price. The bar shows how much market makers are exposed at that strike, and which way their hedging will push. The data is built by OptionsDepth from real market maker positions and updates every minute.

play

New to gamma exposure? Take our interactive guide.

This guide explains what the profile shows, how to read it, and what every setting does. It assumes you already know your way around Bookmap. It does not assume any options background.

The profile shows market maker (MM) gamma exposure at each strike of S&P 500 index (SPX) options, drawn on your E-mini S&P 500 futures (ES) chart. Each strike is one horizontal bar at that strike's ES price.

  • Green bar, extending right: market makers are long gamma at that strike. Their hedging tends to slow price down there.
  • Purple bar, extending left: market makers are short gamma. Their hedging tends to speed price up there.
  • Bar length: the size of the exposure, relative to the other strikes on screen.

Use it to see where MM hedging is likely to act as a brake and where it is likely to act as an accelerator.

screenshot

Where the data comes from​

The profile starts from real market maker trades, not from open interest and not from a guess about who holds each side.

  1. Cboe, the exchange that lists SPX options, tags every trade by participant type.
  2. OptionsDepth uses that data to build the real market maker net position for each option, and from it the gamma exposure at each strike.
  3. Bookmap fetches the result once a minute and draws it on your chart.

A new data minute arrives about once a minute from 04:00 to 17:00 New York time on US option-market trading days. Six minutes around the cash open are never published, and nothing new arrives after 17:00. See Trading hours and data timing.

Trading hours and data timing​

All times are New York time (ET), it starts at 04:00 and ends at 17:00.

TimeWhat arrives
04:00 – 09:24one snapshot per minute (pre-market)
09:25 – 09:30nothing: these six minutes are never published
09:31 – 17:00one snapshot per minute; exposures keep changing after the 16:00 cash close
17:00 – 04:00 next trading daynothing new; the 17:00 snapshot stays on screen
Weekends and market holidaysnothing new; the last trading day's 17:00 snapshot stays on screen

The session starts at 04:00​

The Open marker, the Open line in the hover details and the day range count from the first snapshot of the day, normally 04:00. They do not reset at the 09:30 cash open. The 0DTE selection also switches to the day's expirations with the 04:00 snapshot.

The gap at the open​

There are no SPX trades between 9:25 and 9:30, so the add-on does not receive any data during this window.

After 17:00​

The last minute of the day is 17:00. From then until the next trading day's 04:00 snapshot the Status line reads Up to date … with data as of 17:00 ET. Nothing is wrong: the service has nothing newer. The bars, the day range, the wick and the Open marker keep the finished session on the chart until the new day starts at 04:00. Over a weekend or a market holiday the last trading day's 17:00 stays on screen.

Delivery delay​

Cboe delivers each minute with a delay of up to about 90 seconds, so Data as of normally trails your clock by one to two minutes.

Gamma in one minute​

Two numbers explain the profile: delta and gamma.

  • Delta is how much an option's price moves when SPX moves 1 point. A market maker hedges by holding the opposite delta, usually in ES futures.
  • Gamma is how much delta changes when SPX moves 1 point. It tells you how fast the MM hedge has to change.

Gamma is highest at the money, where the strike is near the current SPX price, and low for strikes far from price. Near expiration gamma concentrates near price. It is strongest for zero days to expiration (0DTE) options in the last hours of the session. Lower implied volatility also makes the peak sharper.

The sign comes from the market maker position​

A long option has positive gamma. A short option has negative gamma. So the market maker's net position at a strike sets the sign of the exposure:

Market maker net positionExposure
Net long calls or net long putsLong gamma (positive, green)
Net short calls or net short putsShort gamma (negative, purple)

Whether the option is a call or a put does not set the sign. Only the MM position does. The sign changes only when the MM net position changes sign.

What the number means​

Each strike's value is:

remarque

Millions of US dollars of market maker delta change for each 1-point move in SPX.

A strike showing +$157M means: if SPX moves 1 point, the market makers' net delta at that strike changes by $157 million of index exposure. That is the amount they have to trade to stay hedged.

The Hedge line: from dollars to ES contracts​

The hover details convert that figure into ES contracts over a 1% move in SPX, the unit dealer gamma is usually quoted in. One ES contract is worth $50 per index point, so at an ES price of 7,682 one contract controls about $384,000 of notional. Dividing gives the contracts per point; a 1% move at strike 7,680 is 76.8 points:

$157,000,000 / (50 × 7,682.53)  ≈  409 ES contracts per point
409 × 76.8 ≈ 31,400 ES contracts per 1%

So if SPX traveled 1% through that strike, this strike alone would force roughly 31,400 ES contracts of dealer hedging. On an MES chart the same exposure reads about 314,000 MES, since a micro contract is $5 per point. A smaller strike, say +$1.7M, reads about 4.4 ES per point and 340 ES per 1%.

The 1% figure is a straight-line scale: it takes the strike's gamma as constant across the move. Real gamma is highest with price at the strike and fades away from it, so the actual flow over a full 1% is less. Read it as a ruler for comparing strikes, not as a forecast of what will trade.

What it is, and what it is not​

  • It is one strike's contribution. The total dealer flow at any moment is the sum across nearby strikes and all expiries. A cluster of same-sign strikes adds up.
  • It assumes dealers hedge fully and in ES. Some hedging goes through SPY, SPX futures spreads, or is netted against other books. What you see on the ES tape is a fraction.
  • It is a snapshot, one value per minute. In a fast tape the position changes between updates.
  • On the chart, only the relative size and the sign matter. The exact number is in the hover details.

How market maker hedging moves price​

Market makers hedge their delta. When price moves, gamma changes their delta, and they trade again to stay hedged. Which way they trade depends on the sign.

Price moveMM long gamma (green)MM short gamma (purple)
Price goes upMMs sellMMs buy
Price goes downMMs buyMMs sell
EffectHedging goes against the move. Moves are damped.Hedging goes with the move. Moves are amplified.
Think of it asa brakean accelerator

Near expiration, time decay (charm) also moves MM hedges. It tends to pull price toward long-gamma strikes and push it away from short-gamma strikes.

What price usually does at a strike​

These are tendencies, not rules.

At a brake (long gamma):

  1. Price slows on the approach.
  2. It often stalls or turns back at the first test.
  3. At the strike it often chops in a narrow range.
  4. Near expiration, it often pins to the strike.

At an accelerator (short gamma):

  1. Price speeds up on the approach.
  2. It crosses the zone fast.
  3. The range expands.
  4. It often runs to the next long-gamma strike.
A brake is not a wall

Strong aggressive flow can break through a long-gamma strike. Price can then travel fast to the next level.

What makes a strike stronger​

Three things set the strength of a strike:

  • Size of the MM position. A bigger position gives a bigger bar.
  • Distance from price. The same position gives a bigger bar when it is near price, because gamma peaks at the money. A large position far from price shows a small bar now and grows if price comes near it.
  • Time to expiration. Near expiration, bars near price grow and far strikes fade. For 0DTE options the strikes near price tend to grow toward the close.

A cluster of same-sign strikes acts as a zone. Their effects add up.

Getting started​

Install​

  1. Use the Addons Manager in Bookmap to install the add-on. It is called Options Strike.
  2. In Bookmap open Configure add-ons and enable Options Strike on an ES or MES chart.

First load​

Open the add-on settings. The panel is titled Options Strike. Within about a minute the bars appear, and they refresh automatically every minute after that. Polling is always on.

The Status card at the top tells you what is happening:

  • Update Now fetches immediately instead of waiting for the next minute.
  • The line next to it reads Updated 11:42:04 with data as of 10:40 ET underneath when new data arrived, Up to date … when the service had nothing newer, or Failed … with the reason in orange underneath when something went wrong. The first time is your computer's clock. The as-of time is the data minute in New York time. In the screenshot below the computer is one hour ahead of New York, so 11:42:04 on the clock is 10:42 ET, and the 10:40 data minute trails it by about two minutes, which is normal (see Delivery delay).
  • The small pill on the right, ES +53.3 in the screenshot, shows the SPX-to-ES price conversion in use: ES is 53.3 points above SPX (see Price conversion (SPX → ES)).

screenshot

Wrong instrument​

attention

The add-on only runs on ES and MES. On any other chart the settings panel shows just the title and an amber banner: "<symbol> is not supported. This add-on plots SPX options levels on ES and MES charts only. Open an ES or MES chart to use it."

screenshot

Reading the chart​

A vertical zero line runs through the heatmap. Each strike is a horizontal bar at its ES price, starting at the zero line. Positive values extend right, negative values extend left. Bar lengths are relative: the largest value on screen sets the scale.

The strike label on the zero line always shows the SPX strike (for example 7760.00), the bar itself sits at the ES price of that strike.

Bars, wicks and markers get thinner as you zoom out, in order to avoid overlapping. The sizes in the Display settings are the largest they get. By default, bar lengths use a square-root scale, so small strikes stay visible next to the largest one.

There are two display styles. Pick one with the Display > Style buttons: click Candle profile or Simple bars; the selected one is highlighted in blue with a check mark.

Simple bars​

Up to three thin bars per strike, drawn in fixed colors whatever their sign:

BarColourShows
CallsgreenMM gamma exposure from call options at that strike
PutsredMM gamma exposure from put options
Netwhitecalls + puts

Each bar can be switched off in the settings. The style shows the latest value only, with no wick and no markers.

screenshot

screenshot

Candle profile (default)​

One thick bar per strike, colored by sign, that shows how the strike's exposure changed today. It is not a price candle.

ElementWhat it shows
Bodythe latest value. Length is the size, colour is the sign: green long gamma, purple short gamma.
Wick (thin white line)the day range: the lowest to the highest value today. It can cross the zero line.
Open marker (yellow ring)the first value of the session, normally the 04:00 pre-market snapshot (not the 09:30 cash open).
Prior update marker (orange ring with an X)the value at the previous update, about one minute before.

The candle shows one option type at a time: Net (calls + puts, the default), Calls, or Puts. Choose it with Display > Option type.

screenshot

Hover details​

Move the pointer onto the zero line at a strike. A dark card appears in the bottom-left corner of the heatmap with that strike's numbers.

screenshot

LineMeaning
Strike · ESthe SPX strike and the ES price it is drawn at
MM long / short gamma · typethe sign of the latest value, and which options are included (Net, Calls or Puts)
Nowthe latest value: $M of MM delta change per 1-point SPX move (What the number means)
Hedgethe ES (or MES) contracts market makers must trade over a 1% SPX move through this strike (What the number means).
Prior updatethe value one update ago, and in brackets the change since then
Openthe first value of the session, normally the 04:00 snapshot (Trading hours and data timing)
Day rangethe lowest and highest value today, the wick
Data as of · receivedthe data minute in New York time, and when your Bookmap received it

Amounts use B for billions, M for millions and K for thousands. $0 means no exposure.

In Simple bars the card lists the Calls, Puts and Net rows in their bar colors instead of Now / Prior / Open / Day range. The side line follows the sign of the net value, and the Hedge line comes after Net when the Net bar is on. Bars switched off in the settings are not listed.

screenshot

If flip detection is on and this strike is a flip, a line above the footer reads Gamma flip · long to short or Gamma flip · short to long, read upward through the strikes.

Reading patterns​

In the Candle profile, the shape of a candle tells you how the strike changed today.

ShapeUsually means
Body far from the open markerthe exposure changed a lot since the start of the session (04:00)
Body far from the Xa fresh change in the last update
Long wickan unstable strike: it changed a lot today
Wick crosses the zero linethe sign changed today
Large body, short wicka stable, established level
Large body near price, late in the daygreen: pin or brake candidate. Purple: acceleration zone

screenshot

Combine with order flow​

The profile shows where MM hedge flow is likely. Bookmap's order flow shows what traders are doing at that price now. Use them together.

  • Long-gamma strike + large resting liquidity on the heatmap: higher chance of a stall.
  • Short-gamma zone + thin liquidity: higher chance of a fast move.
  • Late in the day, 0DTE strikes near price usually have the largest effect.
The profile gives context, not a signal

Use it to find the levels to watch. Then let the order flow show what price does there.

Price conversion (SPX → ES)​

The options data is for SPX, but the chart is ES or MES. The two trade a few points apart; the gap comes from interest and dividends until the futures expiration and changes daily. The add-on shifts every SPX strike by this gap so the bars line up with the ES price. Conversion is always on.

ES level = SPX strike + offset        e.g. 7,755 + 53.25 = 7,808.25

The Price Conversion card on the settings panel has two modes, switched with the Auto | Manual toggle.

Auto (default)​

The add-on measures the offset itself from live prices: the ES trade just before each data minute, minus the SPX price that arrives with the data. You do not need to set anything.

  • The first update after loading sets the offset. A reload during the day keeps the value measured earlier today.
  • After that the offset follows the median of the last 15 updates and only moves in steps of 0.5 or more, so it does not jitter.
  • The card shows the formula in use, for example ES = SPX + 53.25, with a green Live pill and the footer Offset set today 11:26 · live basis.

Manual​

Pick Manual to type a value yourself. Choose Offset (ES = SPX + value) or Ratio (ES = SPX × value). Switching to Manual copies the live offset as a starting point: in the screenshot below, the Auto offset of 53.25 becomes the Manual Value of 53.25, and the footer changes to · manual. For a value of your own, take the current SPX price from a quote site and subtract it from the ES price.

PillMeaning
Live (green)Auto mode: the offset is measured from live prices
Active (green)Manual mode: your value is in use
Check (amber)your value looks wrong: it is 0 (or a ratio of 1), so levels are still at SPX prices; or it was set before today and the basis changes daily

Back to Auto returns to the live offset.

The PREVIEW box shows the current data's SPX price converted with the settings above, for example SPX 7,754.00 → ES 7,807.25 in Auto (7,754.00 + 53.25). The SPX price follows each new data minute, so the Manual screenshot, taken on a newer minute, shows SPX 7,754.20 → ES 7,807.45 with the same 53.25 offset. The footer says when the value was last changed and how (live basis or manual).

screenshot

screenshot

Settings reference​

Open the add-on settings from the chart. Sections appear in this order.

Status​

ControlWhat it does
Update NowFetch data from the service immediately. Disabled while the request is invalid (the tooltip says why).
Status lineUpdated, Up to date or Failed with your clock time. Underneath: the data minute in ET, or for Failed the reason, in orange.
Conversion pillThe SPX-to-ES conversion in use, for example ES +53.3 or ES ×1.006867. Amber · check when it needs attention.

Price Conversion​

ControlDefaultWhat it does
Auto / ManualAutoAuto measures the ES − SPX offset from live prices. Manual uses a value you type.
Type (Manual)OffsetOffset: ES = SPX + value. Ratio: ES = SPX × value.
Value (Manual)live offset / 1.0Offset from −1000 to 1000 in steps of 0.25. Ratio from 0.000001 to 1000.
Back to Auto (Manual)Use the live offset again.
PREVIEWThe current data's SPX price converted with the settings above.

Data​

ControlDefaultWhat it does
Locked summarySPX · GEX · Market Makers · Net positions · intradayFixed in this version: SPX market-maker gamma exposure, net positions, intraday model.
Expiration0DTE0DTE: options expiring today only. All expirations: every open expiration.

Display​

RowDefaultWhat it does
StyleCandle profileSimple bars: three thin bars per strike (calls, puts, net). Candle profile: a body from the zero line to the latest value, a wick over the day's range, open and prior-update markers. Switching reloads the data.
Option type (candle)NetNet (calls and puts together), Calls only, or Puts only. Reloads the data.

Body (candle)

RowDefaultRange
Colors: Long gamma / Short gammagreen #57BC3A / purple #823AE2click a swatch to change; the picker has Reset to default
Size: Thickness14 px1–30 (the largest size with Auto thickness)
Size: Opacity80 %0–100

Wick (candle)

RowDefaultRange
Colorwhite
Size: Thickness4 px1–30
Size: Opacity60 %0–100

Markers (candle)

RowDefaultRange
Open (ring at the session's first value, normally 04:00)on, yellowsize 12 px, 4–30
Prior update (X at the value of the previous update)on, orangesize 12 px, 4–30

Option type (simple bars)

RowDefaultWhat it does
Calls / Puts / Netall onDraw that bar. A bar that is off is not drawn, not counted in the length scale and not listed in the hover card.

Bars (simple bars)

RowDefaultRange
Colors: Calls / Puts / Netgreen / red / white
Size: Thickness6 px1–30

Labels

RowDefaultWhat it does
Strike labelson, font 12Strike price labels at the zero line. Font 8–16.
Colors: Text / Backgroundwhite / black
Hover detailson, font 12The hover card. Font 8–32; the box grows with it.

Chart

RowDefaultWhat it does
Zero linewhiteColour of the vertical line where exposure is zero.
Position0 %Shift the profile left or right: 0 = centred, +25 = a quarter to the right, −25 = a quarter to the left. Range −50 to +50 in steps of 5.
Scale: Auto thicknessonBars, wicks and markers get thinner as you zoom out, so strikes never overlap. The sizes above are then the largest they get.
Scale: Square rootonSquare-root bar lengths, so small strikes stay visible next to the largest one.
Reload dataClear the profile from the chart and load the latest data again.

screenshot

screenshot

Alerts​

ControlDefaultWhat it does
Sound: Play on updateoffPlay a sound when data is updated. It also plays on a manual Up to date and on most fetch errors.
Volume50 = off, 10 = maximum.

screenshot

Flip Detection​

ControlDefaultWhat it does
Show flipsoffMark the strike where the bars switch from positive to negative (or back) after a cluster.
Min cluster3 barsConsecutive bars on one side before a sign change counts as a flip. Range 2–20.
Text / Background colourorange / blackThe F pill's colours.
BackgroundonDraw the flip label on a pill.
Font14Font size of the flip label. Range 8–32.
Offset0 pxPixels from the bar's edge: positive = outside the cluster, negative = inside. Range −100 to 100.

screenshot

Alerts and flip detection​

Play on update plays a short tone each time new data lands, so you can leave the panel closed. It also plays when you press Update Now and nothing is newer, and when a fetch fails, so a tone with no visible change is worth a glance at the Status line.

Flip detection marks the strike where the profile changes sign after a run of same-sign strikes. With Min cluster at 3, at least three consecutive green (or purple) strikes must precede the first strike of the other sign for it to count. The flip strike gets a bold F in a pill, placed on the outer edge of the bar. The hover card for that strike shows Gamma flip · long to short or Gamma flip · short to long.

screenshot

Good to know​

  • Six minutes are missing every day, 09:25 to 09:30 ET, by design. The session, the day range and the Open marker start at 04:00, not at the cash open.
  • MMs hedge delta. This is an assumption. Market makers can also hedge with other instruments, only in part, or later.
  • Other flows move hedges too. Vanna (from implied volatility changes) and charm (from time) also change MM delta.
  • Other participants are not in this view. Customers, firms and broker-dealers also hold options.
  • The data is per minute, not tick by tick.
  • The profile shows each strike alone. It does not show the total market exposure.
Not financial advice

This guide is educational. The past behavior of a level does not guarantee its future behavior.


Data and methodology by OptionsDepth. Add-on by Bookmap.