← Chesterfield Flow

User Guide

How to read every part of Chesterfield Flow · Updated October 30, 2026

Chesterfield Flow has four pages: the Flow table, the contract card, the GEX heatmap and the Per Expiry view.

Getting started

Log in with your email. We send you a one-time login link, so you have no password to remember. After you log in, open any of these pages:

PageURLWhat it shows
Flow/final-tableLive options trades of $20K premium or more
Contract card/flow/contractOne option contract on one day: the order, today's volume by side, and a minute chart of price and volume. Open it by clicking a symbol on the Flow page.
GEX heatmap/gexGamma exposure by strike for SPY, SPXW, QQQ and NDXP
Per Expiry/gex/dteOne column of gamma exposure for each of the next 5 expirations of one ticker

Flow table

The Flow page lists large options trades as they print. Each row is one trade with a premium of $20K or more. Rows show the side, the Greeks, implied volatility (IV) and Vol/OI. The table fills the screen, and the page size follows the height of your window.

Side tagMeaning
Above AskThe trade printed above the ask price
AskThe trade printed at the ask price
MidThe trade printed between the bid and the ask
BidThe trade printed at the bid price
Below BidThe trade printed below the bid price
ControlWhat it does
PauseStops the table from moving. New trades wait in a queue until you resume.
Hide ETFRemoves ETF trades from the table
Manage ColumnsChooses which columns show
Download CSVSaves the table as a CSV file
Click a symbolOpens that trade's contract card in a new tab

Contract card

Click a symbol in the Flow table to open the contract card in a new tab. It shows the contract from that row (one strike, one expiration, call or put) on the day the trade printed.

Left side, the order:

CardWhat it shows
Expires, DTE, Moneyness, IVThe expiration date, the days to it, how far the strike is from spot, and the trade's implied volatility
Order premiumThe trade's premium and side. It also shows the order size against the open interest at the start of the day, and the order's share of all premium traded in this contract that day
Volume and Open int.The contract's volume that day, and its open interest at the start of the day
Entry and Spot priceThe trade price with its side tag, and the underlying price when it printed
Break-evenStrike plus premium for a call, strike minus premium for a put, with the distance from spot
Size / OIOrder size divided by open interest
Multi-leg volumeThe share of the day's volume that traded as part of a spread, straddle, combo or other multi-leg order

Right side, the day:

PartWhat it shows
Bid / Mid / Ask barThe day's volume by side, in contracts and as a share of all volume. A trade at or above the ask counts as Ask. At or below the bid counts as Bid. Between the two counts as Mid. A trade with no quote counts as Other
ChartBars show the volume each minute, colored by side, on the left axis. The blue line shows the option's last trade price each minute, on the right axis. A dashed yellow line marks the minute of the order
All / Single legAll counts every trade. Single leg leaves out spreads, straddles, combos and other multi-leg trades from the side bar, the volume and the chart. The Multi-leg volume card always counts all trades
Compress / FullCompress (the default) uses a square-root volume axis so small minutes stay visible next to large prints. The axis labels and the tooltip show real contract counts. Full uses a normal axis
InterpretationA few sentences built from the numbers on the card. When the order is larger than the open interest at the start of the day, it says the order is likely new size. When open interest is larger, it says the order can be a close. It mentions spreads when more than 20% of the day's volume was multi-leg

The card refreshes every 15 seconds while the market is open (Monday to Friday, 09:30 to 16:15 ET) and the trade date is today. Other days show the full day and do not refresh. The data comes from every trade in the contract that day, not only the trades of $20K or more that show in the Flow table.

GEX heatmap

The /gex page shows gamma exposure (GEX) by strike. It has panels for SPY, SPXW, QQQ and NDXP. The NDX panel can also show NQ futures points. Pick a tab to change the expiration set.

TabWhat it shows
0DTEOptions that expire today
WeeklyExpirations in the next 7 calendar days
90DExpirations over the next 90 days. This tab shows the SPX and NDX composites.

Each panel marks four levels: Zero (the gamma flip), King (also called Max), Floor and Ceiling. It also has the spot row, the ±1σ and ±2σ rows, and the centring controls.

Per Expiry: tickers

The /gex/dte page has one column for each expiration. It shows the next 5 expirations: today and the 4 after it. Strikes are the rows. Each cell is a heatmap value. Pick a ticker with the buttons, or type any optionable ticker in the box, for example TSLA or INTC.

ButtonOptions includedRefresh
SPXSPX and SPXW together: the AM monthly and the PM daily options15 seconds
SPXWPM daily options only3 seconds
NDXNDX and NDXP together15 seconds
NDXPPM daily options only3 seconds
QQQQQQ options3 seconds
SPYSPY options3 seconds
Any other tickerThat ticker's options15 seconds

Stocks do not expire every day. For a stock, the next 5 expirations can reach about two weeks out.

Per Expiry: modes

A toggle sets how each cell is weighted.

ModeWhat it counts
Carry (default)Volume GEX plus open-interest GEX of every option that expires that day. This matches FrkFeed "with carry".
VolumeGEX weighted by today's traded volume
OIGEX weighted by open interest
LookMeaning
Green cellPositive gamma
Purple cellNegative gamma
Cell intensitySize of the value compared with the largest value in the same column
M and KMillions and thousands of dollars per index point

A legend bar above the grid lists every mark.

Levels: King, Ceiling, Floor

The same rule applies on /gex and in each Per Expiry column. A strike exactly at spot is neither a ceiling nor a floor.

LookLevelMeaning
Orange outlineCeilingThe strike with the largest absolute GEX above spot
Green outlineFloorThe strike with the largest absolute GEX below spot
Gold fillKingThe larger of the ceiling and the floor
Small corner triangle on the gold cellKing sideThe triangle has the colour of the side the king is on

Gamma flip

The gamma flip is the price where net GEX changes sign. On /gex it is the Zero level. In Per Expiry each column has its own flip for that expiration.

LookMeaning
Dashed cyan lineThe flip strike for that column
Flip x under the dateThe flip price
Flip --No sign change near spot

The flip is re-priced over a range of spot prices, as on /gex. When that gives no answer, the column uses the sign change between strikes.

Expected move (±1σ / ±2σ)

The sigma lines show how far the options market expects price to move. On /gex they come from today's 0DTE expected move and appear on every panel and tab. In Per Expiry each column has its own bands.

LookMeaning
Dotted light grey line±1σ. Labelled at its left end, for example +1σ 7,663.89.
Dotted darker grey line±2σ
1σ ±x in the column headerThe size of one sigma in points

In Per Expiry, 1σ = spot × at-the-money implied volatility × √(time to that expiration's 16:00 ET close, in calendar years). It agrees closely with the straddle method (straddle divided by 0.798).

Session high and low

Per Expiry marks today's high and low of the underlying since 09:30 ET. The values come from 1-minute samples.

LookMeaning
Pink line, H pillSession high
Lime line, L pillSession low

The H and L pills appear in the strike column and in the toolbar. Because the samples are 1 minute apart, a spike inside one minute can sit slightly beyond the line. Before 09:30 ET and on weekends there is no session high or low.

Spot, centring and keyboard

Look or controlWhat it does
White ▶ price pillMarks spot. In Per Expiry it sits on the strike nearest spot, with a line across the row.
Center Spot toggleKeeps spot in the middle and follows it as it moves. On by default in Per Expiry.
Shift+CCentres spot once. On /gex it centres every panel. A plain c does nothing.

Strike range

Per Expiry picks the strike range for you. The range widens from spot until it holds 95% of the ticker's GEX across the 5 expirations. It never has fewer than 10 strikes on each side, and never goes beyond ±25% of spot. The legend shows Range lo–hi · NN% of GEX.

Updates, refresh rates and troubleshooting

DataRefresh
Contract cardEvery 15 seconds while the market is open and the trade date is today
Per Expiry: SPXW, NDXP, QQQ, SPYEvery 3 seconds
Per Expiry: other tickers and the SPX and NDX compositesEvery 15 seconds. The server computes them on demand and reuses the result for 30 seconds.

After the 16:00 ET close, today's column stays on screen until the trade date rolls at 18:00 ET.

Troubleshooting

Chesterfield Flow is a market data tool, not investment advice.

From the same team: FRK Levels for TradingView (GEX and FRK levels on your own chart)