|VS3D™ · Gamma
Start the free 7-day trial
Disclaimer: educational content only, not investment advice. Options involve substantial risk of loss. Full disclaimer at the bottom of the page.
VS3D Live Education · Gamma · Tuesday, September 1, 2026

What the market maker gamma says about today's hedge response.

Gamma is the property of the market maker position that decides whether their hedging absorbs movement or amplifies it. This page goes through it from their side of the trade: what the number means, where today's profile comes from in the SPX position (which expiries, which strikes), why one open-interest "GEX" figure is not comparable to it, and how to read it on the VS3D Gradient Chart and its tooltip, starting from this morning's captures. Every figure below is the full position, every expiry, on a stated clock.

$5.96bnper 1% at 7,644.24, 9:01 AM column
-204.01 ESfutures to trade on a $1 up move, 9:01 AM
54%of the gamma is today's expiry
+$7.87bnat the Aug 31 close, 73th pctile of 2026

Today's onboarding session

VS3D Live Education: Gamma, live in the dashboard, 11:00 AM ET today. About 15 to 30 minutes, no registration. We'll go through today's profile the way it's laid out below and then take questions.

Join on Zoom Start the free 7-day trial

The trial opens the same dashboard, so you can hover the same field while we're on it. Reading before or after: The Annotated Guide, the positions page, the charm page, how we trade it and the community onboarding guide.

Before you read onThis page teaches a way of reading the market maker position. It is not investment advice and nothing here is a recommendation to buy or sell anything. Options involve substantial risk of loss, the model can be wrong, and the numbers below are for today only. Full disclaimer at the bottom.

1. Gamma, from the market maker's side of the trade

Every SPX option has a market maker on one side of it. They are not directional; they hedge the delta of what they hold with futures, and gamma is how fast that delta changes as the index moves. That is the whole reason the number matters: it sets the direction of the hedge flow.

1. Long options add gamma, short options subtract it

An option market makers are long gains delta as the index rises through its strike and loses it as the index falls; an option they are short does the opposite. Sum every line in the position, calls and puts, every expiry, at one index level, and you have one gamma number for that level. Move the level and the number changes, which is why it is a profile, not a figure.

2. Long gamma absorbs, short gamma amplifies

Long gamma: the position picks up delta on a rally and sheds it on a fade, so to stay flat market makers sell futures into strength and buy them into weakness. That flow leans against the move. Short gamma is the mirror image: they buy strength and sell weakness, and the hedge flow adds to the move. The sign is the read; the size says how much futures it takes.

3. The dashboard's conventions

Exposure positive = market makers long gamma at that node. Dollar Per Percent = the futures notional they have to trade for a 1% move in the index, the full position at that level and that clock. Hedge Product to Trade is the futures to trade on a $1 up move in the index, signed as the hedge itself: negative = they sell ES, positive = they buy. Green on the Gradient Chart is long, red is short.

4. Level and clock

Gamma is highest at the strike and at expiry, so a 0DTE line near spot carries far more of it than a December line the same size. As the day passes the expiring lines take over the profile and the far-dated ones fade into the background. A gamma number without a level and a time attached is a starting point, not a read.

2. Today's gamma profile, as the dashboard draws it

This is the profile: the VS3D Gradient Chart on Gamma at 6:14 AM ET this morning (index 7,645.48, straddle $33.40). The whole market maker position, every expiry, priced at every index level (up the side) and every time of day (along the bottom), coloured by the sign of gamma: green is long, red is short. Today it is green from 7,558.10 to 7,731.90 for the whole session, with one red pocket at 7,690 to 7,710 into the close. Hover or tap anything; the tooltip below is what the dashboard shows when you hover the field yourself.

VS3D Gradient Chart, SPX Gamma, Sep 1, 2026 pre-market: long gamma green across 7,558.10 to 7,731.90, red pocket at 7,690 to 7,710 and thin red at 7,650 and 7,620 into the close
On this screen (hover or tap)
1Gradient Chart, SPX, Gamma, 7,645.48
2Straddle $33.40
3Green everywhere: long gamma across the whole range
4The red pocket at 7690 to 7705 into the close
5Red at 7650 in the last minutes
6Red at 7620
7The contour lines
8Time of day, 8:30 AM to 3:52 PM
9Index level, 7,558.10 to 7,731.90

Hover the figure or the list to reveal an element · click to pin · Esc to unpin

The tooltip: the number behind the colour

Hovering the 9:01 AM column at 7,644.24 this morning. $5.96bn of futures to trade for a 1% move in the index, the full position on that clock, and -204.01 ES of futures to trade on a $1 up move (negative = market makers sell). That is the headline figure for the day and the one to compare against anything else you read about "gamma" today.

VS3D gamma tooltip, Sep 1, 2026 9:01 AM column at 7,644.24
The tooltip fields
1Timestamp
2Exposure
3Dollar Per Percent
4Dollar Value of Trade
5Hedge Product to Trade

3. The same profile from the database, level by level

The full market maker position (every expiry, 30,175 lines) priced as gamma at every index level from 7,500 to 7,900, from the 6:10 AM ET position and quote snapshots. The index reference in the pre-market quotes was 7,643.34, about 52 points under yesterday's 7,695.34 close. Green is the whole position; the gold dashed line is today's expiry on its own. Hover any level. Read this chart for the shape and the dashboard above for the number: the tooltip on the 9:01 AM column prices the position at $5.96bn per 1% at 7,644.24; this pre-market model (the same method, validated against the dashboard's simulation table) reads +$6.47bn at 7,643.34, about 9% higher on an earlier clock and wider pre-market quotes. Same sign, same shape: the trough here is the lightest band of green on the Gradient Chart.

+0+2+4+6+8+10+127500755076007650770077507800785079007,643.34 pre-market 6:10 AM ET7,695.34 Aug 31 closetrough 7675 +$5.55bn7555 +$11.25bn7790 +$12.04bn7500: full book +$8.14bn per 1% | today's expiry alone +$5.26bn (65% of it) | everything else +$2.88bn7505: full book +$8.69bn per 1% | today's expiry alone +$5.76bn (66% of it) | everything else +$2.93bn7510: full book +$9.19bn per 1% | today's expiry alone +$6.23bn (68% of it) | everything else +$2.97bn7515: full book +$9.64bn per 1% | today's expiry alone +$6.64bn (69% of it) | everything else +$3.00bn7520: full book +$10.04bn per 1% | today's expiry alone +$7.01bn (70% of it) | everything else +$3.03bn7525: full book +$10.39bn per 1% | today's expiry alone +$7.33bn (71% of it) | everything else +$3.05bn7530: full book +$10.67bn per 1% | today's expiry alone +$7.60bn (71% of it) | everything else +$3.07bn7535: full book +$10.90bn per 1% | today's expiry alone +$7.82bn (72% of it) | everything else +$3.08bn7540: full book +$11.07bn per 1% | today's expiry alone +$7.98bn (72% of it) | everything else +$3.09bn7545: full book +$11.18bn per 1% | today's expiry alone +$8.08bn (72% of it) | everything else +$3.10bn7550: full book +$11.24bn per 1% | today's expiry alone +$8.14bn (72% of it) | everything else +$3.10bn7555: full book +$11.25bn per 1% | today's expiry alone +$8.15bn (72% of it) | everything else +$3.10bn7560: full book +$11.21bn per 1% | today's expiry alone +$8.11bn (72% of it) | everything else +$3.10bn7565: full book +$11.12bn per 1% | today's expiry alone +$8.03bn (72% of it) | everything else +$3.09bn7570: full book +$10.98bn per 1% | today's expiry alone +$7.90bn (72% of it) | everything else +$3.08bn7575: full book +$10.81bn per 1% | today's expiry alone +$7.74bn (72% of it) | everything else +$3.07bn7580: full book +$10.60bn per 1% | today's expiry alone +$7.54bn (71% of it) | everything else +$3.06bn7585: full book +$10.35bn per 1% | today's expiry alone +$7.31bn (71% of it) | everything else +$3.05bn7590: full book +$10.08bn per 1% | today's expiry alone +$7.05bn (70% of it) | everything else +$3.03bn7595: full book +$9.78bn per 1% | today's expiry alone +$6.76bn (69% of it) | everything else +$3.02bn7600: full book +$9.46bn per 1% | today's expiry alone +$6.45bn (68% of it) | everything else +$3.01bn7605: full book +$9.12bn per 1% | today's expiry alone +$6.13bn (67% of it) | everything else +$2.99bn7610: full book +$8.77bn per 1% | today's expiry alone +$5.79bn (66% of it) | everything else +$2.98bn7615: full book +$8.41bn per 1% | today's expiry alone +$5.44bn (65% of it) | everything else +$2.97bn7620: full book +$8.04bn per 1% | today's expiry alone +$5.08bn (63% of it) | everything else +$2.96bn7625: full book +$7.68bn per 1% | today's expiry alone +$4.73bn (62% of it) | everything else +$2.95bn7630: full book +$7.33bn per 1% | today's expiry alone +$4.38bn (60% of it) | everything else +$2.95bn7635: full book +$6.99bn per 1% | today's expiry alone +$4.04bn (58% of it) | everything else +$2.94bn7640: full book +$6.67bn per 1% | today's expiry alone +$3.72bn (56% of it) | everything else +$2.95bn7645: full book +$6.38bn per 1% | today's expiry alone +$3.42bn (54% of it) | everything else +$2.95bn7650: full book +$6.12bn per 1% | today's expiry alone +$3.16bn (52% of it) | everything else +$2.96bn7655: full book +$5.90bn per 1% | today's expiry alone +$2.92bn (50% of it) | everything else +$2.98bn7660: full book +$5.73bn per 1% | today's expiry alone +$2.73bn (48% of it) | everything else +$3.00bn7665: full book +$5.61bn per 1% | today's expiry alone +$2.58bn (46% of it) | everything else +$3.03bn7670: full book +$5.55bn per 1% | today's expiry alone +$2.49bn (45% of it) | everything else +$3.06bn7675: full book +$5.55bn per 1% | today's expiry alone +$2.44bn (44% of it) | everything else +$3.11bn7680: full book +$5.61bn per 1% | today's expiry alone +$2.45bn (44% of it) | everything else +$3.16bn7685: full book +$5.73bn per 1% | today's expiry alone +$2.51bn (44% of it) | everything else +$3.22bn7690: full book +$5.91bn per 1% | today's expiry alone +$2.63bn (44% of it) | everything else +$3.28bn7695: full book +$6.15bn per 1% | today's expiry alone +$2.79bn (45% of it) | everything else +$3.36bn7700: full book +$6.45bn per 1% | today's expiry alone +$3.00bn (47% of it) | everything else +$3.45bn7705: full book +$6.79bn per 1% | today's expiry alone +$3.24bn (48% of it) | everything else +$3.54bn7710: full book +$7.17bn per 1% | today's expiry alone +$3.52bn (49% of it) | everything else +$3.65bn7715: full book +$7.58bn per 1% | today's expiry alone +$3.81bn (50% of it) | everything else +$3.76bn7720: full book +$8.01bn per 1% | today's expiry alone +$4.12bn (51% of it) | everything else +$3.88bn7725: full book +$8.45bn per 1% | today's expiry alone +$4.43bn (52% of it) | everything else +$4.01bn7730: full book +$8.89bn per 1% | today's expiry alone +$4.74bn (53% of it) | everything else +$4.15bn7735: full book +$9.32bn per 1% | today's expiry alone +$5.03bn (54% of it) | everything else +$4.29bn7740: full book +$9.74bn per 1% | today's expiry alone +$5.30bn (54% of it) | everything else +$4.44bn7745: full book +$10.14bn per 1% | today's expiry alone +$5.55bn (55% of it) | everything else +$4.59bn7750: full book +$10.51bn per 1% | today's expiry alone +$5.77bn (55% of it) | everything else +$4.74bn7755: full book +$10.84bn per 1% | today's expiry alone +$5.95bn (55% of it) | everything else +$4.90bn7760: full book +$11.14bn per 1% | today's expiry alone +$6.09bn (55% of it) | everything else +$5.05bn7765: full book +$11.40bn per 1% | today's expiry alone +$6.19bn (54% of it) | everything else +$5.20bn7770: full book +$11.61bn per 1% | today's expiry alone +$6.26bn (54% of it) | everything else +$5.35bn7775: full book +$11.79bn per 1% | today's expiry alone +$6.29bn (53% of it) | everything else +$5.49bn7780: full book +$11.91bn per 1% | today's expiry alone +$6.28bn (53% of it) | everything else +$5.63bn7785: full book +$12.00bn per 1% | today's expiry alone +$6.24bn (52% of it) | everything else +$5.76bn7790: full book +$12.04bn per 1% | today's expiry alone +$6.16bn (51% of it) | everything else +$5.88bn7795: full book +$12.04bn per 1% | today's expiry alone +$6.05bn (50% of it) | everything else +$5.99bn7800: full book +$11.99bn per 1% | today's expiry alone +$5.90bn (49% of it) | everything else +$6.09bn7805: full book +$11.90bn per 1% | today's expiry alone +$5.73bn (48% of it) | everything else +$6.18bn7810: full book +$11.77bn per 1% | today's expiry alone +$5.52bn (47% of it) | everything else +$6.25bn7815: full book +$11.59bn per 1% | today's expiry alone +$5.29bn (46% of it) | everything else +$6.30bn7820: full book +$11.38bn per 1% | today's expiry alone +$5.03bn (44% of it) | everything else +$6.35bn7825: full book +$11.12bn per 1% | today's expiry alone +$4.75bn (43% of it) | everything else +$6.37bn7830: full book +$10.83bn per 1% | today's expiry alone +$4.45bn (41% of it) | everything else +$6.38bn7835: full book +$10.50bn per 1% | today's expiry alone +$4.13bn (39% of it) | everything else +$6.37bn7840: full book +$10.14bn per 1% | today's expiry alone +$3.79bn (37% of it) | everything else +$6.35bn7845: full book +$9.74bn per 1% | today's expiry alone +$3.44bn (35% of it) | everything else +$6.30bn7850: full book +$9.32bn per 1% | today's expiry alone +$3.07bn (33% of it) | everything else +$6.24bn7855: full book +$8.87bn per 1% | today's expiry alone +$2.70bn (31% of it) | everything else +$6.16bn7860: full book +$8.40bn per 1% | today's expiry alone +$2.33bn (28% of it) | everything else +$6.06bn7865: full book +$7.91bn per 1% | today's expiry alone +$1.96bn (25% of it) | everything else +$5.95bn7870: full book +$7.40bn per 1% | today's expiry alone +$1.58bn (21% of it) | everything else +$5.82bn7875: full book +$6.89bn per 1% | today's expiry alone +$1.22bn (18% of it) | everything else +$5.67bn7880: full book +$6.37bn per 1% | today's expiry alone +$0.86bn (14% of it) | everything else +$5.51bn7885: full book +$5.85bn per 1% | today's expiry alone +$0.52bn (9% of it) | everything else +$5.33bn7890: full book +$5.33bn per 1% | today's expiry alone +$0.19bn (4% of it) | everything else +$5.14bn7895: full book +$4.81bn per 1% | today's expiry alone -$0.13bn (-3% of it) | everything else +$4.93bn7900: full book +$4.30bn per 1% | today's expiry alone -$0.42bn (-10% of it) | everything else +$4.72bnFULL BOOK, $bn per 1% (green)TODAY'S EXPIRY ALONE (gold, dashed)market maker gamma by index level, every expiry, Sep 1, 2026 6:10 AM ET snapshot (hover a level for the split)
At the reference, 7,643.34

$5.96bnper 1% on the dashboard (9:01 AM column), +$6.47bn in this model. Long gamma: a rally from here gets met with ES selling and a fade with ES buying, the tooltip reads -204.01 ES of futures to trade on a $1 up move. Today's expiry is +$3.52bn of the model number (54%), the rest of this week +$4.43bn, the rest of September +$0.30bn, everything later -$1.79bn.

The trough, 7675

+$5.55bnthe thinnest point of the profile in the 7,550 to 7,800 window, and it sits right where the index closed yesterday. The position is least long around the prior close and gets longer in both directions: 7555 reads +$11.25bn and 7790 reads +$12.04bn. The sign never flips in the window: green everywhere.

What the shape implies

Long everywhere means every point away from the trough runs into more long gamma, not less. A fade toward 7555 meets steadily more buying from the hedge response with each leg down, and a rally to 7790 meets steadily more selling. The overnight move from 7,695.34 to 7,643.34 has already taken the index into the longer part of the profile.

Against the year

At yesterday's close the full position (today's expiry excluded, since it is expired at 4 PM) carried +$7.87bnper 1% at 7,695.34: the 73th percentile of this year's closes (median +$4.89bn, high +$16.21bn, low -$2.69bn). Comfortably long, not extreme. Last week close by close: +4.67 / +8.75 / +8.97 / +10.45 / +7.87.

4. Where today's gamma comes from

The profile is a sum, so it can be taken apart. At 7,643.34 these are the expiries and the strikes doing the work, in dollars per 1% of the full position. Today's expiry is quoted here only as a share of the total: the headline number is always the whole position.

ExpiryGamma at 7,643.34Share of the total
Sep 1 (0DTE)+$3.52bn54%
Sep 3+$0.63bn10%
Sep 4+$3.51bn54%
Sep 11+$0.79bn12%
Sep 16+$0.45bn7%
Sep 18-$1.46bn23%
Sep 25+$0.62bn10%
Sep 30-$1.69bn26%

Today and Friday carry almost all of the long gamma; the September monthlies and the December line are the short side, and they are why the profile thins out around 7675.

Strike (all expiries)Gamma at 7,643.34Read
8,160-$1.71bnshort line: amplifies
7,650+$1.53bnlong line: absorbs
7,515+$1.45bnlong line: absorbs
7,550-$1.19bnshort line: amplifies
8,100+$1.16bnlong line: absorbs
7,592.21 FLEX+$1.05bnlong line: absorbs
7,525+$1.02bnlong line: absorbs
7,750+$0.97bnlong line: absorbs
8,050-$0.92bnshort line: amplifies
7,900-$0.91bnshort line: amplifies

Strikes far from spot make the list because they are large and long-dated (their gamma is small per contract but there are a lot of contracts). FLEX strikes are non-standard lines folded to their nearest listed strike in the dashboard.

Today's expiry by strike, and why an open-interest GEX number is not this

The lines that matter most for the day's hedge response are the 0DTE lines nearest spot. First the dashboard's own view at 6:14 AM ET, Positions by Strike on today's expiry (blue long, gold short, calls and puts netted, hover anything), then the same expiry from the 6:00 AM ET database snapshot with the call / put split behind each bar.

VS3D Positions by Strike, SPX Sep 1 2026 expiry, 6:14 AM ET: market maker net contracts by strike, blue long and gold short, biggest long 7590, biggest short 7690, straddle boundaries 7,678.39 and 7,611.59
On this screen (hover or tap)
1Positions by Strike, SPX, 7,644.99
20 DTE (Sep 1 PM) | Straddle $33.40
37590: the biggest line in the expiry, about +3,912
47690: the biggest short line, about -1,205
57625: long about +1,151
67640: long about +965
77645: short about -818, and spot is sitting on it
87705: short about -801
97685: long about +639
10Upper straddle boundary, 7,678.39 (+33.40)
11Spot, 7,644.99
12Lower straddle boundary, 7,611.59 (-33.40)
13The blue dots
14Contracts, not dollars
15Zoom controls

Hover the figure or the list to reveal an element · click to pin · Esc to unpin

Most "gamma exposure" charts start from open interest and a sign convention instead: assume customers sold the calls and bought the puts, so dealers are long every call and short every put, multiply by gamma, sum. In today's expiry, 21 of the 39 lines over 300 contracts carry the opposite sign to that convention, so an OI-based profile has the wrong sign on them and the hedge response it predicts at those strikes runs the wrong way.

7800779577907785778077757770776577607755775077457740773577307725772077157710770577007695769076857680767576707665766076557650764576407635763076257620761576107605760075957590758575807575757075657560755575507800: MM net +245 contracts (calls +152, puts +93) - customers: calls +134, puts -927795: MM net +356 contracts (calls +364, puts -8) - customers: calls -83, puts +87790: MM net +494 contracts (calls +469, puts +25) - customers: calls -585, puts -257785: MM net +27 contracts (calls +34, puts -7) - customers: calls -183, puts +77780: MM net -26 contracts (calls -43, puts +17) - customers: calls +80, puts -177775: MM net -1,142 contracts (calls -1,225, puts +83) - customers: calls +201, puts -837770: MM net -44 contracts (calls -76, puts +32) - customers: calls +432, puts -327765: MM net +1,091 contracts (calls +1,093, puts -2) - customers: calls -954, puts +37760: MM net +380 contracts (calls +310, puts +70) - customers: calls -230, puts -707755: MM net +1,702 contracts (calls +1,700, puts +2) - customers: calls -206, puts -27750: MM net +759 contracts (calls +765, puts -6) - customers: calls +885, puts -2257745: MM net +15 contracts (calls -15, puts +30) - customers: calls -5, puts -297740: MM net -1,045 contracts (calls -1,024, puts -21) - customers: calls +997, puts -257735: MM net +1,262 contracts (calls +1,083, puts +179) - customers: calls -954, puts -1797730: MM net +2,010 contracts (calls +1,976, puts +34) - customers: calls -1,764, puts -307725: MM net +994 contracts (calls +387, puts +607) - customers: calls -323, puts -8047720: MM net +342 contracts (calls +90, puts +252) - customers: calls -220, puts -2757715: MM net -230 contracts (calls -213, puts -17) - customers: calls +138, puts +237710: MM net -32 contracts (calls +8, puts -40) - customers: calls -116, puts +457705: MM net -801 contracts (calls -693, puts -108) - customers: calls +542, puts +1087700: MM net -332 contracts (calls -575, puts +243) - customers: calls +308, puts -2407695: MM net +182 contracts (calls -626, puts +808) - customers: calls +614, puts -7317690: MM net -1,205 contracts (calls -444, puts -761) - customers: calls +418, puts +6877685: MM net +639 contracts (calls +120, puts +519) - customers: calls +83, puts -3477680: MM net +141 contracts (calls -376, puts +517) - customers: calls +391, puts -2947675: MM net +546 contracts (calls +1,268, puts -722) - customers: calls -353, puts +667670: MM net +217 contracts (calls -15, puts +232) - customers: calls +21, puts -2807665: MM net +85 contracts (calls -109, puts +194) - customers: calls +82, puts -2117660: MM net -318 contracts (calls -258, puts -60) - customers: calls +258, puts +537655: MM net -444 contracts (calls -106, puts -338) - customers: calls +106, puts +3117650: MM net +833 contracts (calls +210, puts +623) - customers: calls -145, puts -2377645: MM net -818 contracts (calls -548, puts -270) - customers: calls +549, puts +2887640: MM net +965 contracts (calls +4, puts +961) - customers: calls -4, puts -7837635: MM net +98 contracts (calls +6, puts +92) - customers: calls -8, puts -1507630: MM net +587 contracts (calls +739, puts -152) - customers: calls -735, puts +1397625: MM net +1,151 contracts (calls -727, puts +1,878) - customers: calls +726, puts -2,0257620: MM net -229 contracts (calls -88, puts -141) - customers: calls +88, puts +587615: MM net -379 contracts (calls +6, puts -385) - customers: calls -4, puts +2557610: MM net +593 contracts (calls +17, puts +576) - customers: calls -17, puts -5447605: MM net +170 contracts (calls -23, puts +193) - customers: calls +22, puts -2067600: MM net +285 contracts (calls +238, puts +47) - customers: calls -58, puts -1787595: MM net -759 contracts (calls -26, puts -733) - customers: calls +26, puts +7417590: MM net +3,912 contracts (calls +3,875, puts +37) - customers: calls -4, puts +57585: MM net +325 contracts (calls -6, puts +331) - customers: calls +7, puts -3027580: MM net +492 contracts (calls +32, puts +460) - customers: calls -32, puts -3557575: MM net -88 contracts (calls -25, puts -63) - customers: calls +50, puts -307570: MM net -453 contracts (calls -38, puts -415) - customers: calls +38, puts +2697565: MM net +1,815 contracts (calls +5, puts +1,810) - customers: calls -5, puts -1,6717560: MM net -104 contracts (calls +48, puts -152) - customers: calls -48, puts +1627555: MM net +505 contracts (calls +23, puts +482) - customers: calls -7, puts -3507550: MM net +16 contracts (calls +66, puts -50) - customers: calls -16, puts -1,2377,643.34 pre-market7,695.34 Aug 31 close-3912-1956019563912MM SHORT (gold)MM LONG (blue)market maker net contracts, Sep 1, 2026 expiry, database snapshot 6:00 AM ET (hover a bar for the call / put split and the customer side)
Biggest longs, today's expiry

7590 +3,912 · 7730 +2,010 · 7565 +1,815 · 7755 +1,702

Long lines are where the hedge response absorbs movement: the index gets bought into them on a fade and sold into them on a rally.

Biggest shorts, today's expiry

7690 -1,205 · 7775 -1,142 · 7740 -1,045 · 7645 -818

Short lines are where it amplifies. A push into one gets extended before it gets rejected, and late in the day these are where the Gradient Chart turns red.

The position is observed, not inferred

Every SPX option print, with the participant on each side, netted by strike and expiry every session over the last two years of proprietary data. The sign on every line is what actually traded, which is the only reason the gamma profile above can be trusted at the strikes.

LineOpen-interest heuristicParticipant data, 6:00 AM ETCustomer netWhat it means for gamma
7590 (FLEX 7592.21) CMM longMM long +3,8710sign matches the convention on this line
7730 CMM longMM long +1,976-1,764sign matches the convention on this line
7625 PMM shortMM long +1,878-2,025customers sold these puts, so market makers are long them and the gamma here is positive: the recipe books it as negative
7565 PMM shortMM long +1,810-1,671customers sold these puts, so market makers are long them and the gamma here is positive: the recipe books it as negative
7755 CMM longMM long +1,700-206sign matches the convention on this line
7775 CMM longMM short -1,225+201customers bought these calls, so market makers are short them and the gamma here is negative: the recipe books it as positive
7740 CMM longMM short -1,024+997customers bought these calls, so market makers are short them and the gamma here is negative: the recipe books it as positive

5. The same position as charm

Gamma, charm and vanna are not three data sets; they are the same position, differentiated three ways. The Gradient Chart on Charm at 6:14 AM ET: the flip sits at about 7,683, right on the 7685 long line and just under the 7690 short from Positions by Strike, and the index opened the morning about 40 points below it. Blue below the flip means market makers are selling as time passes while we stay down here; gold above it means the lean turns supportive if we get back over it. Once the position is right the profiles agree with each other; infer the position from open interest and they agree with nothing.

VS3D Gradient Chart, SPX Charm, Sep 1, 2026 pre-market: gold above about 7,683, blue below, gold lobes at 7,665 to 7,680, 7,620 and 7,590 into the close
On this screen (hover or tap)
1Gradient Chart, SPX, Charm, 7,644.19
2Gold above about 7,683: market makers buy as time passes
3The flip, about 7,683 at the open, drifting up to about 7,690 by mid-afternoon
4Blue below the flip: selling
5Gold lobe at 7,665 to 7,680 into the afternoon
6Gold lobes at 7,620 and 7,590 into the close
7Time of day
VS3D charm tooltip, Sep 1, 2026 9:01 AM column at 7,644.37
The tooltip fields
1Timestamp
2Exposure
3Dollar Value of Trade
4Hedge Product to Trade

6. What the clock does to it: yesterday's last five minutes

The best illustration of level and clock is how yesterday ended. Yesterday's expiry had market makers short the at-the-money lines going into the close: -1,175 on the 7695 calls, -954 on the 7700 puts and -489 on the 7710 calls, against longs of +1,142 on the 7700 calls and +824 on the 7685 puts. With minutes left, those 0DTE shorts carried almost all of the gamma in the position, and the dashboard's simulation table read:

Gradient column, Aug 31at 7690at 7695at 7700
3:55 PM-$7.93bn-$6.87bn-$5.14bn
3:59 PM-$18.93bn-$13.99bn-$6.16bn
4:00 PM, expiry cleared+$7.87bn per 1% at 7,695.34 (the full position with the day's expiry gone)

The same position, two very different numbers

Nothing traded between those rows. The position that read about -$7bn to -$14bn per 1% at the money in the last minutes (short gamma, the hedge response amplifying) reads +$7.9bn the moment the 0DTE lines expire and the rest of the book is all that is left. That is the red pocket on the right edge of the Gradient Chart with a number on it, and it is why the profile is drawn against a clock.

What that means for today

This morning's profile is long across the whole window, and today's expiry is 54% of it. The shorts in today's expiry (7690, 7775, 7740) are small in the morning and grow into the afternoon exactly the way yesterday's 7695 and 7700 lines did; the red pocket at 7,690 to 7,710 on the Gradient Chart is that in colour. Where the index sits relative to them at 3:30 PM matters more than where it sits at 9:30 AM.

7. Putting it together for today

The read

Market makers are long gamma at every level in the window: $5.96bn per 1% at 7,644.24 on the dashboard's 9:01 AM column, and in the model profile never below +$5.55bn (at 7675, yesterday's close area). Movement gets absorbed today, and the further the index gets from the trough in either direction, the more of it there is to absorb. Today and Friday are the long side of the position; the September monthlies and December are the short side, which is why the profile is thinnest where it is. The index reference opened on the 7645 short with the 7640 and 7625 longs directly underneath and the 7690 short above, charm is selling under about 7,683, and the $33.40 straddle says the market is braced for a wider day than yesterday. Today's expiry is 54% of the number at spot now and will be most of it by the close.

What to do with it

No directional call from a profile. Gamma tells you how the hedge response behaves at a level and a time, not where the index is going: long gamma is a day where the edges get faded and the shorts in the expiring position are the places that stop absorbing late. The levels for the day, and how they turn into a range, a balance and a set of tests, are what Matt and I go through in the morning meeting and in today's session; the framework is written up on the trading page, and the live position is in the dashboard the trial opens.

Next step

Read the profile live, not off a page.

The free 7-day trial opens the same dashboard this page came out of: the Gradient Chart on gamma, charm and vanna, Positions by Strike and by Expiry, and the flows behind them. Come to the 11:00 AM ET today session and we'll go through today's profile together and take your questions.

Start the free 7-day trial Join today's session on Zoom Read the Annotated Guide (free)
DisclaimerEverything on this page is educational. It is not investment advice, not a recommendation to buy or sell any security or option, and not a solicitation. Options involve substantial risk and are not suitable for every investor; you can lose more than your premium on some structures and all of it on others. The positions and greeks shown are model outputs from VolSignals data and can be wrong. Nothing here is a track record and past behavior of a position says nothing about what happens next. Do your own work and talk to a licensed adviser before you trade.

Data via Cboe, VS3D/VolSignals · Modeling via VS3D/VolSignals · Dashboard captures Sep 1, 2026 6:14 AM ET to 6:19 AM ET; profile and expiring position from the 6:10 AM ET database snapshots; close figures from the Aug 31 4:00 PM simulation table. VolSignals is not a registered investment adviser or broker-dealer.