By Nathan Williams Published Updated Options Analysis

SPY Options Imply a ±$17 Move Into July 31 — The Chain Says Range, the Charts Say Lower

The options market is pricing SPY between roughly $721.50 and $755 into the July 31 expiration, with the heaviest put and call positioning framing a $730–$750 box. Here's what changed in the flow, where the key strikes sit, and three defined-risk ways to trade the tension between a range-friendly chain and two bearish technical models.

SPY Options Imply a ±$17 Move Into July 31 — The Chain Says Range, the Charts Say Lower

Listen to this analysis — prefer audio? This SPY outlook is also available as a podcast episode:


The options market implies a $721.52–$755.04 range into the July 31 expiration; here's what's driving it, where the strikes that matter sit, and three defined-risk ways to trade it.

Published Sunday, July 26, 2026 · Data as of 2026-07-24 close

Explore the live SPY options data in the Detailed Options Analyzer →

Quick answer

ItemAnswer
Market biasNeutral — the range is the trade, not the direction
Options-implied range (into July 31)$721.52 – $755.04 (±2.27%)
Major support$730 (the whole chain's heaviest put strike)
Major resistance$750 (call wall for July 31 and for the full chain)
Max pain (July 31)$746
Dealer gamma regime (estimate)Negative — one rough estimate suggests market-maker hedging amplifies moves rather than cushioning them; today's data does not produce a usable flip-level estimate
Volatility conditionFlat-to-slightly-easing — IV rank 29/100
Technical checkDiverges (bearish, 3-day and 5-day models)
Best-fitting strategyIron condor, if you accept a tight $3-wide structure
Analysis invalidated ifSPY closes below $730

1 · What matters today

SPY closed at $738.93 on Thursday, down 0.7% over five sessions and sitting just under both its 20-day ($746.15) and 50-day ($745.07) averages. The options market is pricing a move of about ±$16.76 (±2.27%) through the July 31 expiration — the move implied by what straddles cost — which puts the working range at roughly $721.50 to $755.

Inside that range, positioning is unusually neatly boxed: the chain's heaviest put open interest sits at $730, the heaviest call open interest at $750, and the price where the most option value would expire worthless (max pain) for July 31 is $746 — above spot. Traders have been buying downside protection all week, but the last session's new positioning went into calls. Two technical models read this as a downtrend; the chain reads it as a range. A close below $730 is what breaks the range case.

2 · What the options market is pricing

What changed this week

The clearest shift is in hedging. Put open interest relative to call open interest — how many puts are held open for every call — finished at 1.82, versus a 7-day average of 1.65 and a 14-day average of 1.28. In plain terms: two weeks ago there were about 1.3 puts open per call; now there are 1.8. Put volume also ran hot at 1.19 puts per call against a 14-day norm of 1.09, and that was on ordinary turnover (total option volume 1.07× its 20-day average).

Implied volatility barely moved: ATM IV finished at 15.6%, up 1.4% over five days and down 16.1% over 30 — a market re-pricing risk gently, not repricing it violently. The single loudest counterpoint came on the final session: call open interest grew by roughly 161,000 contracts while put open interest fell about 80,000, the first clean day of call-side building in a week of put accumulation. Away from the front, the biggest fresh non-expired builds were 11,409 new puts at the August 5 $733 strike and about 9,300 new calls at the July 29 $748 strike — protection below, upside bets above, which is exactly what a range looks like. Into Friday's now-settled expiration, the $740 puts shed 11,737 contracts of open interest as the week's hedges rolled off.

Expected move

Through July 31, the chain prices a 1-sigma move of ±2.27%, or about ±$16.76 around the $738.28 chain-snapshot price — roughly $721.52 to $755.04. Here is how the ladder builds:

ExpirationImplied moveRange around $738.28
Mon, July 27 (3 DTE)±0.92%$731.49 – $745.07
Wed, July 29 (5 DTE — mid-window checkpoint)±1.64%$726.17 – $750.39
Fri, July 31 (7 DTE — our target)±2.27%$721.52 – $755.04
Fri, Aug 21 (28 DTE)±4.31%$706.46 – $770.10

The rungs scale almost exactly with the square root of time — no bump, no hump, no single date the chain is bracing for. Meanwhile SPY has actually delivered less movement than that: realized volatility over the past 20 sessions is 11.6% and over 10 sessions 10.6%, versus 15.6% implied. That gap favours selling premium over buying it, at least on structures whose short strikes sit outside the realized-vol range.

Volatility

IV rank is 29/100 — today's implied volatility is cheaper than about 71% of the past year's readings — though the percentile measure (69.8) says most individual days in the last year printed below today. Both are true: the 52-week IV high was far above current levels, which drags the rank down, while the typical day was quieter. Practically, this is middling volatility: not rich enough to make premium selling a gift, not cheap enough to make long options obviously mispriced.

Direction is flat. IV sits 6% above its 30-day average (14.6%) and below its 90-day average (16.2%), fell 1.1% on the day, and interpolated 60-day IV is 15.8% — essentially the same as the front. The front-month read is unavailable today because the nearest expiration was a same-day expiry, so there is no clean term-structure comparison to quote. On a vs-its-own-norm basis — compared against SPY's own recent history, not the broader market — the gap between implied and realized volatility is wider than usual for this name, and 20-day realized volatility is slightly below its own norm. Translation: options are priced for more movement than SPY has been delivering. As an index-ETF overlay, SPY's own implied vol tracks VIX almost perfectly (60-day correlation 0.97), and VIX's own 52-week rank is 29 — the same lower-third of its year.

Skew and sentiment

Puts are expensive relative to calls. At 25-delta — options roughly equidistant from spot — puts price at 18.6% implied volatility versus 12.9% for calls, a 5.7 vol-point skew against a 60-day median near 4.4. When puts cost that much more than calls, traders are paying up for crash protection. Against SPY's own recent history, this is the most stretched skew reading in the file — a genuine outlier for this name, and it steepened by about 0.9 vol points over the past five sessions.

Short-dated sentiment, though, does not match. Our read of flow bucketed by time to expiration puts the 0–7 day bucket at a mildly bullish +21 (driven by that last-day call-OI build), the 7–30 day bucket at −6, and the 30–60 day bucket at −20. The one-phrase summary from the data is "Mixed" — buckets disagree, no regime dominates. Our broader flow-momentum composite finished at −9 after averaging −25 over the prior three sessions, so the put-heavy pressure of mid-week was already easing by Thursday. And our leading positioning read — the one built only from flows, skew and term structure, designed to move before price does — finished at just −3 with no divergence firing.

Read together: heavy hedging into an intact longer-term uptrend (SPY is still 5.8% above its 200-day average and 84.8% of the way up its 52-week range), not a positioning stampede for the exits.

The key levels map

LevelPriceWhy it matters
52-week high$760.402.8% overhead; the ceiling of the whole year
Top of implied range (July 31)$755.04Upper 1-sigma rail from straddle pricing
Swing resistance$754.92Recent pivot cluster (heuristic estimate)
Call wall (July 31 and full chain)$75016,448 calls open for July 31; 121,689 across the chain — the biggest pile of open call contracts, which tends to slow rallies
20-day moving average$746.15Price is 1.0% below it
Max pain (July 31)$746Where the most option value would expire worthless; expirations sometimes gravitate here
50-day moving average$745.07Price is 0.8% below it
Technical invalidation level$743The level the bearish technical models say kills their own thesis
Put wall (July 31) / largest-gamma strike$74072,202 puts open at this single strike for July 31 — sitting just above spot, a magnet as much as a floor. Note the full chain's heaviest put strike is $730 instead; the two disagree, and for this week the $740 concentration is the live one
Last close$738.93Reference
Nearest swing support$737.28Immediately below spot (heuristic estimate)
Gamma cluster / July 29 put wall$735143,243 puts open chain-wide; the technical models' break trigger
Put wall (full chain)$730195,725 puts — the single largest open-interest concentration anywhere in the chain, and our invalidation line
Bottom of implied range (July 31)$721.52Lower 1-sigma rail
Swing support$719.59Next structural shelf below (heuristic estimate)
100-day moving average$715.733.2% below price; the deeper trend line

Positioning and unusual flow

Market makers hedge the options they sell, and the direction of that hedging depends on their net gamma position. One rough estimate — built on an assumed dealer sign convention, not observed inventory — puts SPY's July 31 expiration in a negative regime, and the most negative of any expiration in the chain by a wide margin. In that regime hedging tends to amplify moves rather than dampen them. The same estimate does not produce a usable flip level today, so treat the $730 put concentration as the practical acceleration trigger rather than a modelled flip price.

Three non-expired flow items stood out. First, the July 31 $740 puts: 41,899 contracts traded against 72,202 open, roughly $28.9 million of premium — the busiest non-expired contract in the file and the anchor of the week's positioning. Second, the July 27 $743 calls, where 67,774 contracts traded against just 1,762 open (turnover of 38× open interest) — an aggressive short-dated upside punt into resistance. Third, in August, someone let go of 10,733 puts at the August 21 $750 strike while building 11,409 fresh puts at the August 5 $733 strike — protection being rolled down and in, cheaper and closer, rather than added outright.

3 · Technical check

Both technical timeframes read bearish, and both read it firmly. The 3-day model (target July 29) points to $731.50 with a range of $718–$751, citing ADX at 35.8 with the negative directional line dominant — a strengthening downtrend, not chop — plus a fresh bearish MACD crossover and price under its short-term averages. It flags support at $732 and resistance at $745, and says its own thesis dies on a sustained close back above $743.

The 5-day model (target July 31, our window's end) is the same story with a shallower target: $734.50, range $721–$754, support $734, resistance $743. It also notes the offsetting detail — money-flow has crept back to the accumulation threshold, and price remains far above its 200-day average, so it frames the decline as corrective within a larger uptrend.

SPY technical analysis chart, 4-day horizon

How to classify it: this diverges on direction from the neutral options read, but it confirms on magnitude — both TA targets sit comfortably inside the options-implied range, and both TA ranges are wider than the chain's. That combination argues for structures that get paid by time and containment rather than by direction, with the put side placed below the technical break zone ($732–$735) instead of inside it. That is exactly how the strikes below are shaded.

Model vs. Market: The options market implies $721.52–$755.04 into July 31; the 5-day technical model targets $734.50. The chain is pricing a $34 box while the chart is pricing a $4 drift — the technical view fits inside what options are already charging for, which is why the disagreement is about direction, not about how much room SPY has.

Full technical write-ups: 3-day report → · 5-day report →

4 · Three ways the next five days can go

If SPY pushes above the call wall ($750): that strike carries the largest block of open call contracts both for July 31 and across the whole chain, and heavy call open interest overhead tends to slow rallies as dealers sell into them. A clean break through it leaves comparatively thin positioning until the $754.92 swing pivot and then the $760.40 52-week high — but it would also require clearing the 20- and 50-day averages ($746.15 / $745.07) and the technical models' $743 invalidation level on the way.

If SPY drifts between the walls ($730–$750): this is where the structure points. Max pain for July 31 is $746, the expiration's own put wall is $740 with 72,202 contracts open, and spot is sitting a hair below that strike. Expiring open interest and hedging flows around a strike that dense tend to pull price into the $740–$746 band as the week runs down, and the ±0.92% implied move for Monday shows how little the front of the curve expects to happen immediately.

If SPY breaks below the put wall ($730): this is the acceleration case. One rough estimate has July 31 in a negative-gamma regime — the most negative of any expiration here — so hedging in that state tends to press moves further rather than absorb them. Below $730 the chain thins toward the $721.52 implied-range floor and the $719.59 swing shelf, and this is also the path both technical models favour after a break of $735. That is why $730 is the kill switch, not just a level.

5 · Three defined-risk structures

Prices are end-of-day midpoints as of 2026-07-24. All structures are hypothetical. Verify live prices before trading — these will be stale by the open.

If you expect the range to hold: July 31 iron condor

  • Trade: Sell the July 31 $730/$727 put spread and the July 31 $747/$750 call spread (four legs, one condor)
  • Credit: $1.66 ($166) · Max profit: $166 · Max loss: $134 · Break-evens: $728.34 and $748.66
  • Why it fits: Short strikes are parked at the chain's heaviest put strike ($730) and just under the call wall ($747, below $750), straddling the $746 max-pain magnet. Implied volatility is running about 4 points above 20-day realized volatility, so time decay is being paid for movement SPY hasn't delivered.
  • Makes sense only if you accept that both short strikes sit inside the ±2.27% implied move — a single 1-sigma day in either direction puts one side under pressure. This is a containment bet with a 7-day clock, not a set-and-forget position.
  • Invalidated if: SPY closes below $730 (or above $750).
  • Managing it: Close at roughly 50% of max credit; close the tested side if SPY closes through either short strike rather than hoping for a snap-back; be flat by the July 31 close either way.
  • Liquidity note: the $730 put traded 3¢ wide, the $727 put 3¢, the $747 call 2¢ and the $750 call 2¢ — under 1.5% of mid on every leg, so fills are easy.
  • Analyze this position →

If you lean bullish: July 31 $730/$726 put credit spread

  • Trade: Sell the July 31 $730 put, buy the July 31 $726 put (you collect premium up front and keep it if SPY stays above $730)
  • Credit: $0.86 ($86) · Max profit: $86 · Max loss: $314 · Break-even: $729.15
  • Why it fits: The short strike sits at the single largest open-interest concentration in the chain (195,725 puts at $730), below the technical models' $732–$735 break zone and 1.1% below spot. Puts are 5.7 vol points richer than calls — the steepest reading versus SPY's own recent history in this data — so you are selling the side of the market people are overpaying for.
  • Makes sense only if you read this week's put building as hedging inside an intact uptrend rather than conviction selling; the risk/reward is deliberately lopsided, so position size does the work.
  • Invalidated if: SPY closes below $730.
  • Managing it: Take profit at ~50–60% of the credit; close on a daily close through $730 rather than defending into expiration week gamma.
  • Liquidity note: the $730 put traded 3¢ wide and the $726 put 2¢ — negligible slippage.
  • Analyze this position →

If you lean bearish: July 31 $735/$730 put debit spread

  • Trade: Buy the July 31 $735 put, sell the July 31 $730 put (you pay up front and profit if SPY falls toward $730)
  • Debit: $1.39 ($138.50) · Max profit: $361.50 · Max loss: $138.50 · Break-even: $733.62
  • Why it fits: This is the structure that expresses the technical divergence directly — both models target $731.50–$734.50, which lands between the break-even and max profit. With IV rank at 29/100, long premium is not being bought at a rich price, and selling the $730 put against it recovers cost right where the chain's heaviest put support sits.
  • Makes sense only if you believe the $735 gamma cluster gives way; both technical models require a close below $735 to trigger, and both invalidate on a sustained close above $743.
  • Invalidated if: SPY closes above $743 (the level both technical reports name as their own kill switch).
  • Managing it: Take profit near $730 rather than waiting for the full $361.50 — the max only pays at expiration and $730 is where hedging support is densest; cut the position on a close back above $743.
  • Liquidity note: the $735 put traded 2¢ wide and the $730 put 3¢, with the July 31 $735 puts alone turning over 14,225 contracts — no fill problem.
  • Analyze this position →

If none of these: no trade

There is an honest case for standing aside. IV rank at 29/100 means credit sellers are not being paid unusual premium, the July 31 chain only offers $2–$3 wing widths near the money, so every condor here is a tight structure with break-evens inside the implied move, and the directional read is genuinely split: the chain's structure points up toward $740–$746 while two technical models point down toward $731–$734. When the level map is clear but the direction isn't, watching $730 and $750 for a resolution costs nothing — and a 7-day expiration in an estimated negative-gamma regime is not the place to force a view.

6 · Quick FAQ

What is SPY's expected move this week? About ±$16.76 (±2.27%) into the July 31 expiration — roughly $721.52 to $755.04 — based on straddle pricing as of the 2026-07-24 close. For Monday alone the chain prices only ±0.92%.

Is SPY expected to go up or down over the next five days? Options positioning as of July 24 reads neutral — heavy put hedging and the steepest put-versus-call skew in this name's recent history, offset by a max-pain strike at $746 sitting above spot and a final session of call-side building — but that's a read of what traders have already done, not a forecast. The actionable map is the $721.52–$755.04 range with $730 support and $750 resistance.

Where is SPY's biggest options support and resistance? Resistance at the $750 call wall (16,448 calls open for July 31, 121,689 chain-wide). Support at $730, the chain's heaviest put strike with 195,725 contracts — though for July 31 specifically the densest put strike is $740, just above spot, which behaves more like a magnet than a floor.

Is SPY implied volatility high or low right now? IV rank is 29/100 — today's 15.6% ATM implied volatility is cheaper than about 71% of the past year's readings, but still about 4 points above SPY's 20-day realized volatility of 11.6%. Middling absolute level, mildly generous versus what the index has actually been doing.

What invalidates this read? A close below $730. That takes out the chain's largest put concentration and lines up with the acceleration path both technical models favour.


Methodology & disclosures. Data: end-of-day options-chain snapshot for SPY, 2026-07-24, generated 2026-07-26T15:45:43.687Z. Prices shown are midpoints and will differ from live markets. Momentum/positioning scores are descriptive measurements of past option flow — not investment advice, signals, forecasts, or guarantees. All trade structures are hypothetical. Every structure shown has a defined maximum loss; you can lose the entire max-loss amount. Options involve substantial risk and are not suitable for all investors.

Back to Blog