By Nathan Williams Published Updated Options Analysis

QQQ Options Are Pricing a ±$27 Move Into July 31 — And Our Read Leans Lower

The options market implies a $657–$712 range for QQQ into the July 31 expiration, with the whole chain's heaviest put strike at $680 and its heaviest call strike at $690. Here's what the positioning actually shows, the level map, and three defined-risk ways to trade it.

QQQ Options Are Pricing a ±$27 Move Into July 31 — And Our Read Leans Lower

The options market implies a $657–$712 range into the July 31 expiration; here's what's driving that, where the walls sit, and three defined-risk ways to trade the next five days.

Published Sunday, July 26, 2026 · Data as of the July 24 close · Export generated July 26, 2026, 18:29 UTC

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

Quick answer

ItemAnswer
Market biasSlightly bearish
Options-implied range (into July 31)$657.20 – $711.70 (±3.98%)
Major support$680 (whole chain's heaviest put strike)
Major resistance$690 (whole chain's heaviest call strike)
Max pain (July 31)$695
Dealer gamma regime (estimate)Negative — on this rough estimate, hedging tends to amplify moves rather than cushion them; no flip level could be estimated from today's chain
Volatility conditionElevated but easing — ATM IV 26.1%, IV rank 76/100, down 10.8% over 30 days
Technical checkConfirms (bearish, both the 3-day and 5-day reports)
Best-fitting strategyShort call spread above $690, conditional on QQQ failing at that shelf
Analysis invalidated ifQQQ closes above $693

1 · What matters today

QQQ closed Friday at $684.23 after slipping 1.5% in five sessions and 4.7% in twenty. The options market is pricing a move of roughly $27 up or down into the July 31 expiration — that's the move implied by what straddles cost — putting the working range at $657 to $712 over the next five trading days. Our read of the flow leans slightly bearish: option volume is running put-heavy versus this ETF's own norm, longer-dated sentiment is decisively put-side, and both technical timeframes point down. But the offset is real — the July 31 expiration's own max pain, the price where the most option value would expire worthless, sits above the market at $695. The level that decides it is $690, the strike with the biggest pile of open call contracts across the chain. A close above $693 kills this read.

2 · What the options market is pricing

What changed this week

The dominant shift is in open interest — contracts currently held open. The put/call open-interest ratio finished Friday at 4.15: for every call contract held open across the chain there are now 4.15 puts (882,885 puts against 212,524 calls). The 14-day average for this ratio is 2.03, and in mid-July it was running near 1.7. Traders have roughly doubled the relative size of their downside book in two weeks. Volume tells the same story more mildly: put/call volume came in at 1.14 versus a 60-day median of 0.92 and a 14-day average of 1.01, on total option volume 1.14× its 20-day average.

Volatility did not follow the price down. At-the-money implied volatility — the market's estimate of how much QQQ will move, baked into option prices — sits at 26.1%, down 1.4% over five days and 10.8% over thirty, yet still above both its 30-day (25.4%) and 90-day (23.3%) averages. At the target expiration itself, the biggest live open-interest build was in the July 31 $690 puts, up 1,931 contracts to 40,382, alongside 2,321 new contracts in the July 31 $722 calls (now 3,254) and 2,230 in the $695 calls. For context on the week that just ended: into Friday's expiry, the $690 calls added 6,229 contracts of open interest — the single largest change on the day, and now settled history rather than a live magnet.

Expected move

Into July 31, the chain prices a 1σ move of ±3.98%, or about $27.24 either side of the $684.42 chain-snapshot price — a $657.20 to $711.70 range. The ladder shows how steeply that scales across the week:

ExpirationImplied moveRange around $684.42
Monday, July 27 (3 DTE)±1.61%$673.40 – $695.44
Wednesday, July 29 (5 DTE)±2.90%$664.57 – $704.27
Friday, July 31 (7 DTE)±3.98%$657.18 – $711.66
Friday, August 21 (28 DTE)±7.25%$634.80 – $734.04

The interesting shape is inside the week: ATM implied volatility climbs from 17.8% for Monday's expiration to 21.2%, 24.8%, 27.4% and finally 28.7% for Friday's, then eases back to 26.1% for the following Monday. The chain is charging a distinct premium for the back half of this week and giving some of it back immediately after. Against that, realized volatility — how much QQQ has actually been moving — is 23.7% over 20 days and just 20.6% over 10. Friday's expiration is priced 5 to 8 volatility points above what this ETF has recently delivered, which tilts the edge toward selling premium rather than buying it.

Volatility

IV rank is 76/100: today's implied volatility is cheaper than only about 24% of the past year's readings, and the percentile reading is higher still at 92. So premium is genuinely rich in absolute terms even though it has been draining for a month. The front-month interpolated read and term-structure slope — the comparison of option prices across expiration dates — are unavailable today because the chain's nearest expiration was a same-day contract; that's an expiry-day artifact, not missing data, and the ~60-day tenor is priced at 25.6%.

Measured against this ETF's own recent history, the gap between implied and realized volatility is modestly wider than usual — options are priced for a bit more movement than QQQ has actually delivered lately — while 20-day realized volatility itself is about typical and short-term realized vol is running slightly below its 20-day pace. One more piece of context: the VIX closed at 18.58, only 29/100 of its own 52-week range, while QQQ's own IV rank is 76. The two have moved together (0.56 correlation over 60 sessions), so that gap says the anxiety is concentrated in this ETF's own book more than in the broad volatility complex. Net: a seller's tape, provided the structure is defined-risk.

Skew and sentiment

The usual crash-protection gauge is unavailable today. Skew — the fact that puts and calls the same distance from the price don't cost the same, so that pricier puts mean traders are paying up for protection — could not be computed, because the chain didn't offer a clean 25-delta call reading. The 25-delta put alone printed at 24.8% implied volatility.

Sentiment across the curve is split, and the split is the story. In our read of flow bucketed by time to expiration, the 0–7 day bucket is dead flat at +1 and the 7–30 day bucket only mildly negative at −7, while the 30–60 day bucket sits at −45 and the 60–120 day bucket at −71 — the most negative reading anywhere on the curve. Near-dated flow is neutral; the further out you look, the more one-sided the put building becomes. That is the shape of hedging, not of a near-term directional bet, and it is why we are publishing a slight bearish tilt rather than a hard one. Versus this ETF's own norm, the put-heaviness of today's volume mix is well beyond typical, raw put/call volume is about a standard deviation above its own recent average, and price momentum is notably weaker than normal for this name. Our coincident flow read sits at −16, less intense than the −30 and −32 averages of the last three and seven sessions, and the multi-horizon trend read is aligned bearish over one week and one month with the ~50-day view flat.

The key levels map

LevelPriceWhy it matters
52-week high$748.658.6% overhead; not in play this week
Call wall (July 31)$722The target expiration's own heaviest call strike (3,254 contracts) — the only real call pile above the money that week, and 5.5% away
50-day moving average$718.29Price is 4.7% below it; the intermediate trend is down
Upper rail of implied move$711.66Top of the ±3.98% priced into July 31; the 20-day average sits right there at $711.71
Put wall (July 31) / max pain$69557,297 puts open at this strike for July 31 — above the market, so they are in-the-money; also the expiration's max-pain strike
Invalidation shelf$693A close above it ends the bearish tilt and hands the tape to the max-pain magnet
Call wall (whole chain)$690Heaviest call strike across all expirations (30,362) and the single largest gamma strike; also 40,382 July 31 puts, and the technical model's short-term moving-average resistance at $690.17
Swing resistance$689.46Heuristic swing-pivot cluster (estimate)
Friday's close$684.23Reference price for everything below
Put wall (whole chain)$680188,351 puts open chainwide, 32,688 of them at July 31 — the densest support shelf on the board and the second-largest gamma strike
Technical support$677.50Lower Bollinger band and recent swing low from both technical reports
Gamma shelf$67572,627 puts chainwide; fifth-largest gamma strike
100-day moving average$671.65Price is 1.9% above it — first real trend line below
Swing support$664.51Heuristic swing-pivot cluster (estimate); next shelf if $680 fails
Lower rail of implied move$657.18Bottom of what the market is pricing into July 31
200-day moving average$643.176.4% below; the long-term uptrend is still intact

Note the disagreement plainly: the July 31 expiration's own walls are $722 on the call side and $695 on the put side, while the whole chain combined puts its heaviest call strike at $690 and its heaviest put strike at $680. Because the July 31 put wall sits above the market, that expiration has no put-wall cushion beneath price — the nearest dense support at that expiry is the 32,688 contracts at $680.

Positioning and unusual flow

One rough estimate of dealer positioning has the whole chain in a negative-gamma regime, in which market makers' hedging tends to amplify moves rather than dampen them; the July 31 expiration scores the most negative single-expiration reading on the board. No gamma flip level could be estimated from today's chain, so we won't name one. Read that as a caution flag on the "price pins to max pain" case, not as a forecast.

Three live flow items stand out. First, the July 31 $695 puts traded $55.6 million of premium — 34,854 contracts against 57,297 open — the largest single-contract premium anywhere in the tradeable chain, and it is an in-the-money protection strike. Second, the July 31 $690 puts turned over 37,101 contracts ($49.0 million) on 40,382 open, adding 1,931 to open interest: real new downside inventory at the money. Third, cutting the other way, the July 31 $685 calls printed 12,366 contracts against only 219 open — top of their peer group for turnover — and the $680 calls 10,219 against 630. Somebody is paying up for near-money upside into the same expiration where the put book is being built. That mix is why this article's tilt is slight rather than forceful.

3 · Technical check

Both technical timeframes are bearish and both confirm the options read. The near-term report (target July 29) calls for $678.50 with a $668–$692 band; the 5-day report (target July 31) calls for $673.50 with a $663–$700 band. The decisive indicator reads are a 14-period ADX at 40.3 with the negative directional line far above the positive one — an established, strengthening downtrend — and a MACD histogram still widening to the downside, with price under every short and intermediate moving average while remaining above the 200-day. RSI at 32.6 is the counterweight: stretched enough to produce a relief bounce inside the decline.

Both targets land inside the options-implied range, and the technical bands are narrower than what the chain is charging for — the market is paying for more room than either model needs. The invalidation levels line up almost exactly with the options structure: the near-term report wants price to reclaim $690.17 to be wrong, the 5-day report wants $693. That is the same shelf as the chain's heaviest call strike, which is why our short call structure below sells the $690 strike rather than something further out.

QQQ technical analysis chart, 4-day horizon

Model vs. Market: The options market implies $657.18–$711.66 into July 31; the 5-day technical model targets $673.50. The model is asking for barely a third of the downside the chain is priced for — confirmation of direction without needing a breakdown, which is exactly the setup that favours selling premium over buying direction.

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

4 · Three ways the next five days can go

If QQQ pushes above the call wall ($690): the heaviest call open interest across the chain sits right there, and dealer hedging against that pile has historically slowed rallies at such strikes. Above it, the next dense zone is $695 — simultaneously the July 31 max-pain strike and the expiration's own heaviest put strike, where 57,297 in-the-money puts would decay toward worthless. Positioning thins quickly above $696, with nothing meaningful until the $722 calls.

If QQQ drifts between the walls ($680–$690): this is the pin case, and it is unusual — max pain sits above the market, so any gravitational pull runs upward rather than sideways. Expiring open interest and hedging flows would work toward $695 into Friday. Temper it with the rough negative-gamma estimate for that expiration: in that regime hedging accelerates whatever direction price takes instead of anchoring it, so treat the drift-up case as a possibility rather than a magnet.

If QQQ breaks below the put wall ($680): that strike carries 188,351 puts chainwide and 32,688 at the target expiration — the densest shelf on the board. A close beneath it leaves the technical support at $677.50, then a genuine air pocket down to the $664.51 swing cluster and the $657 lower rail of the implied move. Because one rough estimate has hedging amplifying rather than cushioning here, a decisive close under $680 is the branch that would travel fastest.

5 · Three defined-risk structures

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

If you lean bullish: short put spread below the wall

  • Trade: Sell the July 31 $675 put / buy the July 31 $672 put
  • Credit: $0.88 · Max profit: $88 per spread · Max loss: $212 · Break-even: $674.12
  • Why it fits: the short strike sits below the $677.50 technical support and below the $680 shelf where 188,351 puts are open chainwide, with IV rank at 76/100 making the premium worth collecting. You keep the credit as long as QQQ holds above $674.12 — 1.5% below Friday's close.
  • Makes sense only if: you read the put building as hedging against an intact longer-term uptrend (price is still 6.4% above its 200-day average) rather than as conviction selling.
  • Invalidated if: QQQ closes below $680.
  • Managing it: close at ~50% of max credit; exit regardless by Thursday's close with 1 DTE left; if QQQ closes through $675, close rather than hope — the gamma risk in the last two sessions is what makes a $88 credit expensive.
  • Liquidity note: the $675 puts traded 12¢ wide (1.7% of mark) on 9,352 contracts; the $672 puts 14¢ wide. Fills are easy.
  • Analyze this position →

If you expect the range to hold: iron condor around the walls

  • Trade: Sell the July 31 $676 put / buy the $672 put, and sell the July 31 $692 call / buy the $696 call
  • Credit: $2.92 · Max profit: $292 per condor · Max loss: $108 · Break-evens: $673.09 and $694.92
  • Why it fits: a credit structure pays you up front and wins if price stays inside the wings. Both short strikes are pinned to structure — $676 just under the technical support shelf, $692 just above the chain's heaviest call strike — and the reward-to-risk is nearly 3:1 because both shorts sit close to the money.
  • Makes sense only if: you accept the honest trade-off. The market prices a ±$27 move into this expiration and these break-evens are only about $11 either side of spot, so on the chain's own math this finishes profitable maybe three times in ten. The case for taking it is the realized-versus-implied gap: Friday's expiration is priced 5–8 volatility points above what QQQ has actually delivered over the past 10 and 20 days.
  • Invalidated if: QQQ closes outside $673–$695 before Wednesday.
  • Managing it: take profit at ~40% of max credit given how tight the wings are; roll or close the tested side as soon as either short strike goes in-the-money; do not carry this into Friday's session hoping for a pin, because the negative-gamma estimate argues against pinning.
  • Liquidity note: $676 puts 15¢ wide, $672 puts 14¢, $692 calls 13¢, $696 calls 13¢ — all inside 2.5% of mark.
  • Analyze this position →

If you lean bearish: short call spread at the call wall

  • Trade: Sell the July 31 $690 call / buy the July 31 $696 call
  • Credit: $2.67 · Max profit: $267 per spread · Max loss: $333 · Break-even: $692.67
  • Why it fits: this is the best-fitting structure for the published bias. You collect premium for the view that $690 — the heaviest call strike across the chain, the largest gamma strike, and the level both technical reports name as the reclaim line — holds as a ceiling into Friday. Rich IV (rank 76/100) is paying you for that view rather than charging you for it.
  • Makes sense only if: you are willing to be short calls into a max-pain strike that sits above the market at $695. That is the live tension in this trade — the flow, the trend and both technical models point down, but expiring open interest could pull the other way.
  • Invalidated if: QQQ closes above $693.
  • Managing it: close at ~50% of max credit; cut the position on any close above $693 rather than waiting for the $692.67 break-even to be breached; exit regardless by Thursday's close.
  • Liquidity note: the $690 calls traded 11¢ wide (1.4% of mark) on $18.7 million of premium; the $696 calls 13¢ wide. Both fill cleanly.
  • Analyze this position →

If none of these: no trade

There is a real argument for standing aside here, and it comes from the strike grid rather than the thesis. The chain prices a ±$27 move into Friday, but the tradeable strikes with tight markets are clustered within about $12 of spot — which means every defined-risk structure at this expiration has its break-evens well inside the move the market is charging for. If you are not comfortable with short strikes roughly 1% from the money, or with the possibility that a negative-gamma tape turns a 1.5% drift into a 3% slide, the correct position is cash until either $680 breaks or $693 is reclaimed. Both outcomes give you a cleaner level to trade against than Friday's close does.

6 · Quick FAQ

What is QQQ's expected move this week? ±$27.24 (±3.98%) into the July 31 expiration — a $657.18 to $711.66 range — derived from what at-the-money straddles cost as of the July 24 close.

Is QQQ expected to go up or down over the next five days? Options positioning as of July 24 leans slightly bearish — put open interest is 4.15× call open interest against a 14-day norm near 2, and longer-dated flow is decisively put-side — but that is a read of what traders have already done, not a forecast. The actionable map is the $657–$712 range plus the $680 and $690 levels.

Where is QQQ's biggest options support and resistance? Support at the $680 put wall (188,351 puts open chainwide, 32,688 of them at July 31); resistance at the $690 call wall (30,362 calls). Note that the July 31 expiration's own walls differ — $695 on the put side, above the market, and $722 on the call side.

Is QQQ implied volatility high or low right now? IV rank is 76/100 with ATM IV at 26.1% — richer than roughly three-quarters of the past year's readings, though it has come down 10.8% over the last month. That favours selling defined-risk premium over buying options outright.

What invalidates this read? A close above $693.


Methodology & disclosures. Data: end-of-day options-chain snapshot for QQQ, 2026-07-24, generated 2026-07-26T18:29:34.360Z. 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