|VS3D™ · Positions
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 · Positions · Monday, October 5, 2026

What the market makers are holding, strike by strike.

Every SPX option has a market maker on one side of it, and their hedging of that position is where the mechanical flows in the index come from. This page goes through the Positions by Strike view on today's expiring position: what each bar, dot and dashed line means, what the shape implies for the hedge response, and why an open-interest "GEX" number cannot get you there. Then the same position priced on the Gradient Chart as gamma and charm.

7,723.64SPX at 8:05 AM ET
$31.400DTE straddle
-228.94 ESto sell on a $1 up move, 9:00 AM
-7.76 EScharm, next 5 min, 9:00 AM

Today's onboarding session

VS3D Live Education: Positions, live in the dashboard, 2:00 PM ET today. About 15 to 30 minutes, no registration. We'll go through today's position the way it's laid out below and then take questions. The join link is posted in Discord #announcements and on X the morning of each session.

Start the free 7-day trial

The trial opens the same dashboard, so you can hover the same bars while we're on them. Reading before or after: The Annotated Guide, how we trade it, the gamma page, the charm page 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. Positions by Strike, this morning

The VS3D Positions by Strike view at 8:05 AM ET on the Oct 5, 2026 expiry, exactly as it appeared in the dashboard. Blue bars to the right are strikes where market makers are net long, gold bars to the left are strikes where they are net short, calls and puts combined. The dashed lines are spot and the straddle boundaries. Hover or tap anything.

VS3D Positions by Strike, SPX Oct 5 2026 expiry, 8:05 AM ET: market maker net contracts by strike, blue long and gold short, spot 7,723.64, straddle boundaries 7,755.04 and 7,692.24
On this screen (hover or tap)
1Positions by Strike, SPX, 7,723.64
20 DTE (Oct 5 PM) | Straddle $31.40
37700: the biggest line on the screen, about +3,100
47725: about +1,900, with spot on it
57770: about +1,450
67765: short about -1,190
77735, 7740 and 7745: three shorts above spot
87705: short about -490
97670, 7675 and 7680: three longs under the range
107665: the biggest short on the screen, about -2,200
11Upper straddle boundary, 7,755.04 (+31.40)
12Spot, 7,723.64
13Lower straddle boundary, 7,692.24 (-31.40)
14The blue dots
15Contracts, not dollars
16Zoom controls

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

2. The same expiry at 11:10 AM ET, from the database

The capture above is from before the open. This is the same expiry at the Oct 5, 2026 11:10 AM ET snapshot, after the first hour and forty minutes of trading, drawn the way the dashboard draws it. A 0DTE position changes through the day as the series trades, and several of the biggest lines on this chart were small or had the opposite sign at 8:05 AM ET. Hover a bar for the call and put split behind the net number, and the customer side of the same strike.

78507845784078357830782578207815781078057800779577907785778077757770776577607755775077457740773577307725772077157710770577007695769076857680767576707665766076557650764576407850: MM net -2,563 contracts (calls -2,574, puts +11) - customers: calls +876, puts -117845: MM net -65 contracts (calls -65, puts 0) - customers: calls +207, puts 07840: MM net +12 contracts (calls +45, puts -33) - customers: calls +227, puts +337835: MM net +1,172 contracts (calls +1,169, puts +3) - customers: calls -1,745, puts -37830: MM net +71 contracts (calls +77, puts -6) - customers: calls +216, puts +67825: MM net +389 contracts (calls +380, puts +9) - customers: calls +38, puts -97820: MM net -477 contracts (calls -480, puts +3) - customers: calls +757, puts -27815: MM net -1,109 contracts (calls -1,111, puts +2) - customers: calls +1,265, puts -27810: MM net -101 contracts (calls -104, puts +3) - customers: calls +486, puts -37805: MM net -38 contracts (calls -33, puts -5) - customers: calls +1,845, puts +57800: MM net -1,985 contracts (calls -1,859, puts -126) - customers: calls +2,265, puts +257795: MM net -5,804 contracts (calls -5,729, puts -75) - customers: calls +6,407, puts +747790: MM net +1,737 contracts (calls +1,798, puts -61) - customers: calls -1,707, puts +617785: MM net -1,996 contracts (calls -1,925, puts -71) - customers: calls +2,175, puts +737780: MM net +3,089 contracts (calls +3,141, puts -52) - customers: calls -2,742, puts +597775: MM net +2,107 contracts (calls +2,008, puts +99) - customers: calls -739, puts -977770: MM net +5,941 contracts (calls +6,251, puts -310) - customers: calls -4,466, puts +3217765: MM net -1,623 contracts (calls -1,186, puts -437) - customers: calls +1,422, puts +4097760: MM net +641 contracts (calls +343, puts +298) - customers: calls -492, puts -837755: MM net +413 contracts (calls +317, puts +96) - customers: calls -143, puts +8587750: MM net +1,771 contracts (calls +3,685, puts -1,914) - customers: calls -1,973, puts +2,7387745: MM net -2,197 contracts (calls +79, puts -2,276) - customers: calls -280, puts +2,7417740: MM net +879 contracts (calls +63, puts +816) - customers: calls -103, puts -3037735: MM net -397 contracts (calls -693, puts +296) - customers: calls +896, puts +8907730: MM net -2,080 contracts (calls +1,170, puts -3,250) - customers: calls -821, puts +4,3307725: MM net +6,145 contracts (calls +2,852, puts +3,293) - customers: calls -1,119, puts -1,8607720: MM net +631 contracts (calls +284, puts +347) - customers: calls +61, puts +4547715: MM net -434 contracts (calls +333, puts -767) - customers: calls -102, puts +1,3907710: MM net +1,332 contracts (calls +91, puts +1,241) - customers: calls -440, puts -8057705: MM net -1,732 contracts (calls -369, puts -1,363) - customers: calls +342, puts +1,2677700: MM net +1,382 contracts (calls -520, puts +1,902) - customers: calls -741, puts -3,5707695: MM net -4,650 contracts (calls -79, puts -4,571) - customers: calls +26, puts +4,6337690: MM net -1,947 contracts (calls +125, puts -2,072) - customers: calls -118, puts +2,4387685: MM net +5,185 contracts (calls -34, puts +5,219) - customers: calls +22, puts -5,1807680: MM net +3,121 contracts (calls -155, puts +3,276) - customers: calls +115, puts -2,9717675: MM net -6,109 contracts (calls +119, puts -6,228) - customers: calls -200, puts +6,0867670: MM net +111 contracts (calls -113, puts +224) - customers: calls +115, puts -137665: MM net -2,720 contracts (calls -32, puts -2,688) - customers: calls 0, puts +2,7057660: MM net -36 contracts (calls +58, puts -94) - customers: calls -58, puts +1807655: MM net +255 contracts (calls -1, puts +256) - customers: calls -19, puts -827650: MM net +536 contracts (calls +204, puts +332) - customers: calls -91, puts +1,1147645: MM net +1,015 contracts (calls +13, puts +1,002) - customers: calls -12, puts -9697640: MM net -524 contracts (calls -230, puts -294) - customers: calls +198, puts +4117755.04 (+31.40)SPX 7754.16 at 11:107723.64 spot 8:057692.24 (-31.40)-6145-3072030736145MM SHORT (gold)MM LONG (blue)market maker net contracts, Oct 5, 2026 expiry, database snapshot Oct 5, 2026 11:10 AM ET (hover a bar for the call / put split and the customer side)
How to read the shape

Long lines are where the hedge response absorbs movement, and short lines are where it amplifies. Market makers sell into a rally toward a strike they are long, and they buy as the index rises toward a strike they are short. Read what is long and short on each side of spot before you look at any greek.

Biggest longs at 11:10 AM ET

7680 +3,121 · 7685 +5,185 · 7725 +6,145 · 7770 +5,941 · 7780 +3,089

7725 and 7770 were about +1,900 and +1,450 before the open. 7685 was a small short.

Biggest shorts at 11:10 AM ET

7665 -2,720 · 7675 -6,109 · 7695 -4,650 · 7795 -5,804 · 7850 -2,563

7675 and 7695 were small longs before the open. 7795 and 7850 are above the window of the morning capture.

Around spot at 11:10 AM ET

SPX was at 7,754.16, a point under the upper straddle boundary from the morning. Long 7750, 7755 and 7760 around it, short 7765 above, then long 7770, 7775 and 7780. Below, short 7745, long 7740, short 7730, and the 7725 long.

The session so far

SPX opened at 7,730.86, a few points above the 7725 long, and the low of the morning was 7,727.59 in the first minute. The high through 11:10 AM ET was 7,758.32 at 10:26 AM ET, about 3 points through the upper boundary.

3. Why an open-interest GEX number falls short of this

Most "gamma exposure" charts start from open interest and a sign convention: assume customers sold the calls and bought the puts, so dealers are long every call and short every put, multiply by gamma, sum. Open interest is a count of contracts that exist. It carries no information about who is long them, and anyone who has ever bought a call has already broken the assumption. The position on this page is built from the trade prints themselves, with the participant on each side, so the sign on every line is observed, not assumed. In today's expiry, 19 of the 42 lines over 300 contracts disagree with the convention. Here is what that looks like on a few of them.

LineOpen-interest heuristicParticipant data, 11:10 AM ETCustomer netWhat it means
7685 PMM shortMM long +5,219-5,180customers are net short these puts, so market makers are long them. The formula has market makers short every put and misses a long line
7725 PMM shortMM long +3,293-1,860customers are net short these puts, so market makers are long them. The formula has market makers short every put and misses a long line
7765 CMM longMM short -1,186+1,422customers are net long these calls, so market makers are short them. The formula has market makers long every call, and the hedge response here amplifies where the formula says it absorbs
7795 CMM longMM short -5,729+6,407customers are net long these calls, so market makers are short them. The formula has market makers long every call, and the hedge response here amplifies where the formula says it absorbs
7675 PMM shortMM short -6,228+6,086the sign matches the convention on this line
7770 CMM longMM long +6,251-4,466the sign matches the convention on this line

1. No sign, no hedge direction

Get the sign wrong on one big line and the hedge flow you expect at that strike runs the other way. The 7795 calls are a line the formula has market makers long, and they are short it, so their hedging amplifies there. The 7685 puts are a line the formula has them short, and it is one of the biggest longs in the expiry. 19 of the 42 sized lines in today's expiry carry the wrong sign under the convention, calls and puts both.

2. It is a position, not a snapshot of OI

The VS3D position is a cumulative record: every SPX option print over the last two years of proprietary data, sized and signed by participant, netted by strike and expiry every session. The snapshot above already carries this morning's trading. Open interest updates once a day and forgets who did the trading.

3. One number vs a profile

An aggregate GEX figure is one number for the whole market at one price. Hedging happens at a level and a clock. The Gradient Chart below prices the same position at every index level and every time of day, and the published headline gamma is the full position, every expiry, not the 0DTE alone. $6.82bn per 1% at 7,720.52 at 9:00 AM is a full-position number.

4. Every greek comes out of the same position

Gamma, charm and vanna are not three data sets. They are the same position, differentiated three ways. That is why the late-day red gamma pockets sit around the 0DTE short lines, and why the afternoon gold area on the charm chart sits around the 7700 long. Once the position is right, the profiles agree with each other.

4. Gamma: how does the hedge response behave today?

The Gradient Chart on Gamma at about 8:10 AM ET. Green is long gamma, and it's green across the whole window until about 3:25 PM. The red late in the day is around the 0DTE short lines, and the largest area is near the 7665 short. This is the pre-open simulation, so it does not include today's trading.

VS3D Gradient Chart, SPX Gamma, Oct 5 2026 pre-market: long gamma green across 7,635 to 7,810 through most of the session, a red area near 7,655 from about 3:25 PM and small red pockets at the right edge into the close
On this screen (hover or tap)
1Gradient Chart, SPX, Gamma, 7,722.54
2Straddle $31.40
3Green across the window: long gamma
4Red from about 3:25 PM near 7,655
5Small red pockets in the last minutes
6The pink contour
7Time of day, 8:30 AM to 3:50 PM
8Index level, 7,634.50 to 7,810.50
VS3D gamma tooltip, Oct 5 2026 9:00 AM column at 7,720.52: exposure 114.47, dollar per percent $6,823,258,312.38, dollar value of trade -$88,378,241.20, hedge product to trade -228.94 ES
The tooltip fields
1Timestamp
2Price
3Exposure
4Dollar Per Percent
5Dollar Value of Trade
6Hedge Product to Trade

5. Charm: which way does the passive flow lean?

The Gradient Chart on Charm at the same time. The contour where charm crosses zero starts the day at about 7,740, in the 7735 to 7745 shorts, and spot was marked under it. Blue under the contour means market makers sell futures as time passes, and gold above it means they buy. From late morning a second gold area opens around the 7700 long.

VS3D Gradient Chart, SPX Charm, Oct 5 2026 pre-market: gold above about 7,740 at the open with the edge rising to about 7,755 by early afternoon, blue below it including spot, and a gold area opening near 7,690 from about 11:35 AM that covers roughly 7,660 to 7,705 through the afternoon
On this screen (hover or tap)
1Gradient Chart, SPX, Charm, 7,721.72
2Gold above about 7,740: market makers buy as time passes
3The dotted contour: where charm crosses zero
4Blue at spot: selling
5A gold area under spot from about 11:35 AM
6Blue under about 7,655
7Alternating pockets into the close
8Time of day
VS3D charm tooltip, Oct 5 2026 9:00 AM column at 7,720.96: exposure 3.88, dollar value of trade -$2,995,663.90, hedge product to trade -7.76 ES
The tooltip fields
1Timestamp
2Exposure
3Dollar Value of Trade
4Hedge Product to Trade

6. The overnight session against the position

ES December as the SPX equivalent, from Sunday evening to about 8:04 this morning. A 31-point range, high 7,738.30 and low 7,707.55, inside the straddle boundaries, with the low about 8 points above the 7700 long and the high in the 7735 to 7745 shorts.

ES December futures as the SPX equivalent, Sunday Oct 4 evening to Monday Oct 5 8:04 AM ET: high 7,738.30, low 7,707.55, last 7,722.05
On this chart (hover or tap)
1ES December as the SPX equivalent
2Overnight high 7,738.30
3Overnight low 7,707.55
4Last 7,722.05
5A 31-point overnight range

7. Putting it together for today

The read

Before the open, market makers were long gamma across the whole window, about $6.82bn per 1% at spot, so movement is absorbed for most of the session. Spot was marked on the 7725 long with the 7700 long underneath, three shorts from 7735 to 7745 between spot and the upper boundary, and the 7765 short and 7770 long just over it. Charm at spot was a small sell, with buying above about 7,740. By 11:10 AM ET SPX had traded up to the upper boundary and the expiry had changed: 7725 and 7770 were the two biggest longs, and the biggest shorts were 7675, 7695 and 7795.

What to do with it

The position tells you which lines absorb movement and which amplify it. It does not give you a direction. The levels for the day, and how they become a range, a balance and a set of tests, come from the morning meeting and today's session. That method is written up on the trading page, and the live position is in the dashboard the trial opens.

Next step

Read the position live, not off a screenshot.

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

Start the free 7-day trial 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 Oct 5, 2026 8:05 AM ET to 8:10 AM ET; database snapshot Oct 5, 2026 11:10 AM ET, SPX 7,754.16 at the snapshot. VolSignals is not a registered investment adviser or broker-dealer.