Back to reports
Chain MapNeutralMarch 22, 20266 min read

SPY Weekly Options Positioning Map: 649 Pivot, 645 Floor, 670 Ceiling

This week's SPY options chain sits in negative gamma with SPY at 648.57 and a practical pivot in the 649-650 zone. 645 is the first real floor, 670 is the first real ceiling, and a break outside that band should accelerate rather than mean-revert.

This report maps the SPY dealer levels for March 23-27: where hedging should dampen moves, where it may accelerate them, and which strikes matter most.

This Week in One View

  1. 649-650 is the live pivot zone. Raw snapshot spot was 648.57, and there is no clean zero-gamma crossing inside the sampled strikes. That leaves the market starting the week at a practical pivot rather than a confirmed flip.

  2. 645 is the first real floor. It is both the aggregate gamma wall and the near-term put wall, which makes it the first level that should attract dealer support on weakness.

  3. 670 is the first real ceiling. That is the near-term call wall, and it is also the first major upside tug-of-war zone above spot.

  4. The book is still negative gamma across every bucket. That means breaks should extend, not immediately mean-revert. But near-term GEX is less negative than last week, so the tape is not as fragile as it was into the 3/20 OPEX.

  5. The chain stepped lower after OPEX. Last week's 660/685 battlefield has become this week's 645/670 battlefield. The structure reset lower, but it also spread out across multiple near-term expiries instead of clustering in one dominant OPEX event.

What Changed Since Last Sunday

  • Near-term GEX got less negative by +0.67, which is a modest stabilizing shift.
  • But both near-term walls migrated lower by 15 points: the put wall dropped from 660 to 645, and the call wall dropped from 685 to 670.
  • Near-term put/call ratio cooled from 1.94 to 1.61, so the very front of the curve is less one-sidedly defensive than it was last week.
  • Monthly and quarterly positioning got more bearish, with put/call ratios rising to 2.84 and 3.02.
  • The most important qualitative change: near-term IV is now call-rich, not put-rich. Average call IV is 30.4% versus put IV at 27.4%. That leaves more room for squeeze behavior on upside breaks than the aggregate OI picture alone suggests.

The net result is a lower options deck with a cleaner pivot. This is not a full bullish reset, but it is also not the same straight-down setup shown on the 3/15 snapshot.

Dealer Map

NEGATIVE GAMMA
Gamma Wall645-0.6% from spot
Pivot648.57+0.0% from spot
Put/Call Ratio2.207

Key Price Levels

Support and resistance from dealer positioning (spot: 648.57)

700Quarterly Call Wall51.43 pts above spot41K OI
670Near-term Call Wall21.43 pts above spot57K OI
660Monthly Call Wall11.43 pts above spot24K OI
648.57Spot
648.57Pivotat spot
645Gamma Wall3.57 pts below spot
645Near-term Put Wall3.57 pts below spot130K OI
640Monthly Put Wall8.57 pts below spot116K OI
630Quarterly Put Wall18.57 pts below spot165K OI

The map is simple. 649-650 is the switch zone. 645 is the first floor. 670 is the first ceiling. Below 645, the next meaningful support is 640, then 630. Above the pivot zone, the tape can squeeze toward 660 and 670, but rallies still have to work through heavy upside positioning.

Weekly Chain Bars

Five trading expiries for the week, split into calls and puts, with spot, max pain, and wall levels overlaid.

Near-Term Chain

Near-term (0-2w). Five trading expiries, split by side.

Calls chartPuts chart
SpotMax painPut wallCall wall
Week dates

Click one date to isolate it, then click more dates to add them back.

Open Interest

Actual open-interest counts for the selected week dates

CallsOpen Interest on the call side
PutsOpen Interest on the put side

Option Volume

Actual option-volume counts for the selected week dates

CallsOption Volume on the call side
PutsOption Volume on the put side

Actual contract counts for the selected week dates. Max pain updates with the selected expiries. This view is limited to the first five trading expiries of the week.

Near-Term Structure

NEGATIVE

Near-term (0-2w)

1,712 contracts · 9 expiries · DTE 1-11
Expected Range645670
Put Wall645-0.6% from spot
Call Wall670+3.3% from spot
Gamma Wall645-0.6% from spot
Put/Call Ratio1.61

Open Interest by Strike

Put OI extends left, Call OI extends right

Puts
Calls
Spot Price
PUT WALL: 645CALL WALL: 670

OI by Expiration

How open interest is distributed across expiry dates

Mar 3129%
Mar 2725%
Apr 216%
Mar 2312%

The near-term chain is more distributed than it was ahead of the 3/20 expiration. 2026-03-31 holds about 29% of near-term OI, 2026-03-27 holds 25%, and 2026-04-02 holds 16%. There is no single expiry dominating the whole week the way last Friday's OPEX did. The likely outcome is still chop around the pivot zone, but the chain should behave more like a series of nearby levels than a one-day pin event.

The key practical takeaway is that support is stacked from 645 down through 640 and 630, while real call resistance begins at 670 and then thickens through 680, 685, and 690.

What the Chain Is Saying

  • Base range: 645-670
  • Wider support/resistance: 640-670
  • Primary character: negative gamma, but less front-end downside panic than last week
StrikeGEXMagnitudeInterpretation
645-145.1M
-0.6% below spot, support (put gamma)
660-102.9M
+1.8% above spot, resistance (call gamma)
650-87.2M
+0.2% above spot, resistance (call gamma)
640-61.0M
-1.3% below spot, support (put gamma)
630-52.6M
-2.9% below spot, support (put gamma)

Volume Flow

Strikes where the most contracts changed hands

The most active strikes are clustered right on the live battlefield: 660, 650, 645, 655, and 640. That confirms traders are working the immediate pivot zone instead of reaching far out on either tail. If price starts moving away from this cluster, the move should matter.

One nuance worth respecting: near-term call IV is richer than put IV, and call-side activity remains strong at 650, 655, 660, and 670. So while the aggregate book is still defensive, the front end of the chain is open to upside squeeze behavior if the 649-650 pivot zone is reclaimed and held.

Monthly and Quarterly Backdrop

NEGATIVE

Monthly (2-6w)

1,044 contracts · 5 expiries · DTE 19-40
Expected Range640660
Put Wall640-1.3% from spot
Call Wall660+1.8% from spot
Gamma Wall640-1.3% from spot
Put/Call Ratio2.84
NEGATIVE

Quarterly (6-13w)

460 contracts · 3 expiries · DTE 54-88
Expected Range630700
Put Wall630-2.9% from spot
Call Wall700+7.9% from spot
Gamma Wall630-2.9% from spot
Put/Call Ratio3.02

The higher-timeframe chain still leans bearish. Monthly positioning points to 640 as the next serious support if 645 breaks, and it is heavily concentrated in the 2026-04-17 monthly expiry, which accounts for roughly 71% of monthly-bucket OI. Quarterly positioning keeps 630 as the larger institutional line in the sand, with 700 still the structural upside ceiling.

So the higher-timeframe map has not turned bullish. It has simply reset lower and spread out after OPEX.

Scenario Map

  • Bull case: SPY reclaims the 649-650 pivot zone and holds above it. That opens 660 first and 670 second. If 670 clears, the next friction zones are 680, 685, and 690, where tug-of-war positioning is heavy.
  • Base case: SPY oscillates between 645 and 670, with gravity back toward the 649-650 pivot zone. This is the highest-probability path if no macro catalyst forces a break.
  • Bear case: 645 fails on a closing basis. That exposes 640 quickly, then 630 if selling compounds and the monthly/quarterly put-heavy structure starts to matter.

Tug-of-War Zones

Tug-of-War Zones

Strikes with significant put and call OI — balance shows how evenly split

670
48%
52%
Contested
665
71%
29%
Put heavy
685
21%
79%
Call heavy
690
34%
66%
Call lean
680
29%
71%
Call heavy

The most important tug-of-war zones are all above spot: 670, 680, 685, and 690. That suggests upside moves may get sticky before they get clean. The market can squeeze, but it is likely to do so through chop rather than in a straight line.

Invalidation

The bearish downside case loses force if SPY can reclaim the 649-650 pivot zone and stay above it long enough to turn that area into support. The base range call loses force if 645 breaks decisively and dealers stop defending the first floor. Those are the two levels that force a full re-map.

Bottom Line

This week's options chain is best described as neutral at the pivot, bearish below it, and squeezable above it. Spot was 648.57 on the snapshot, which puts the practical switch in the 649-650 zone. 645 is the first floor. 670 is the first ceiling. The whole structure has migrated lower since last week, but near-term downside stress has eased enough that upside breaks deserve respect. Treat 645-670 as the active battlefield and expect any clean break outside that band to extend rather than fade.


Data note: Primary options-chain and positioning data is sourced from Massive.