Home › Tools › Open Lines

Open Lines: Expected Move Calculator for SPY, QQQ and SPX Options

By · Cboe snapshot from Fri Oct 30, 2026, 8:25 AM ET, refreshed each trading day

How far is the options market pricing SPY, QQQ or SPX to move by the next expiry, and what are the odds of a close past your strike? Open Lines reads the expected move straight from the option chain for 0DTE, 1DTE, 7DTE and 45DTE, shows the odds of closing below or above each level, and gives the POP, POT and P50 for short strikes.

Open Lines

Expected move

The ± figure is the chain’s one-standard-deviation move. The table is the chance the close is through that level. Not a touch during the day.

QQQ 697.97 · implied by options at 8:18 AM ET, premarket · last close 715.34 (−2.4%)

IV Rank (1y) 49 — based on VXNVXN 25.18 (Nasdaq-100 implied vol, a proxy for QQQ). 1y low 17.20, high 33.54. IV percentile 65%. As of Oct 29, 2026. What is IV Rank?
Market
QQQ above its 200-day SPX above its 200-day VIX in contango Front of the curve calm

VIX 17.20 · VIX3M 19.37 · VIX9D 15.87. Past moves used below are only days when VXN was near today's 25.18.

0DTEFri, Oct 30 · today
±$8.86 1.3%

Chain's one-sigma move. About 2 closes in 3 land inside it.

Centered on 697.97, the price the options imply premarket (last close 715.34, −2.4%).

Model: 1 in 6 closes below688.17 −$9.81 Model: 1 in 6 closes above707.77 +$9.79
LevelBelowAbove
−2σ 680.005%95%
−1.5σ 685.0010%90%
−1σ 689.0017%83%
−0.5σ 694.0030%70%
Spot (implied) 697.9747%53%
+0.5σ 702.0064%36%
+1σ 707.0083%17%
+1.5σ 711.0092%8%
+2σ 716.0097%3%

Selling at the 1-in-6 lines

Short 688 put −1.1σcredit $0.72 mid · breakeven 687.29
POP 86%POT 23%P50 91%
Short 708 call +1.1σcredit $0.46 mid · breakeven 708.47
POP 86%POT 25%P50 92%
1DTEMon, Nov 2 · 3 days
±$14.31 2.1%

Chain's one-sigma move. About 2 closes in 3 land inside it.

Centered on 697.97, the price the options imply premarket (last close 715.34, −2.4%).

Model: 1 in 6 closes below685.38 −$12.60 Model: 1 in 6 closes above711.66 +$13.69
LevelBelowAbove
−2σ 670.003%97%
−1.5σ 677.006%94%
−1σ 684.0014%86%
−0.5σ 691.0027%73%
Spot (implied) 697.9744%56%
+0.5σ 705.0064%36%
+1σ 712.0085%15%
+1.5σ 720.0097%3%
+2σ 727.0099%1%

Selling at the 1-in-6 lines

Short 685 put −0.9σcredit $1.66 mid · breakeven 683.35
POP 87%POT 26%P50 91%
Short 712 call +1.0σcredit $1.05 mid · breakeven 713.05
POP 88%POT 28%P50 93%
7DTEThu, Nov 5 · 6 days
±$23.89 3.4%

Chain's one-sigma move. About 2 closes in 3 land inside it.

Centered on 697.97, the price the options imply premarket (last close 715.34, −2.4%).

Model: 1 in 6 closes below679.01 −$18.96 Model: 1 in 6 closes above719.80 +$21.82
LevelBelowAbove
−2σ 652.002%98%
−1.5σ 663.005%95%
−1σ 674.0012%88%
−0.5σ 686.0024%76%
Spot (implied) 697.9744%56%
+0.5σ 710.0067%33%
+1σ 722.0087%13%
+1.5σ 735.0097%3%
+2σ 747.00100%0%

Selling at the 1-in-6 lines

Short 675 put −1.0σcredit $2.76 mid · breakeven 672.24
POP 90%POT 21%P50 94%
Short 720 call +0.9σcredit $1.76 mid · breakeven 721.76
POP 87%POT 31%P50 94%
45DTEFri, Dec 11 · 42 days
±$55.72 8.0%

Chain's one-sigma move. About 2 closes in 3 land inside it.

Centered on 697.97, the price the options imply premarket (last close 715.34, −2.4%).

Model: 1 in 6 closes below672.09 −$25.88 Model: 1 in 6 closes above757.65 +$59.67
LevelBelowAbove
−2σ 595.002%98%
−1.5σ 619.004%96%
−1σ 644.007%93%
−0.5σ 671.0015%85%
Spot (implied) 697.9734%66%
+0.5σ 726.0058%42%
+1σ 756.0083%17%
+1.5σ 787.0095%5%
+2σ 819.0099%1%

Selling at the 1-in-6 lines

Short 670 put −0.5σcredit $12.02 mid · breakeven 657.99
POP 90%POT 45%P50 94%
Short 758 call +1.0σcredit $2.95 mid · breakeven 760.95
POP 86%POT 34%P50 95%
Check a short strikePOP · POT · P50

Type a strike to see its credit, POP, POT and P50.

Settings leave these alone unless you mean to
CSV upload

To read a chain from your broker instead of the snapshot, export it as a CSV and drop it here (in thinkorswim: Trade → Option Chain → ☰ → Export). Calls left of Strike and puts right, or any CSV with Strike, Bid and Ask columns. The file stays in your browser.

How the odds are set

Which price. Outside market hours the option quotes can already price a move from the last close. When the price they imply (put-call parity on the nearest expiry, Fri, Oct 30, discounted at the 4.00% T-bill rate) is 697.97, −2.43% from the 715.34 close, the cards, levels and odds center on it.

The ± number. Price × at-the-money implied vol × √(time). Time is trading time. Forward 698.09. ATM vol 20.2%.

The 1-in-6 prices. 16% of closes finish below the down price and 16% finish above the up price. That mix is 50% the chain, with moves scaled by 1.12 (1.20 on the way down), and 50% real QQQ moves from 931 similar days. Below 1 means the options are rich, so the real range is inside the chain's ±.

The table. −1σ is one chain-move below the price, +1σ is one move above. Below and above are this model's closing odds at that price.

POP, POT and P50. POP is the chance the close finishes past breakeven, from the same closing odds. POT is the chance the price touches the strike before expiration and P50 the chance you could buy the option back for half the credit, both from 4,000 simulated paths that end on this model's closes, with the option marked at its own implied vol. The credit is the strike's bid/ask mid from the snapshot.

Left out. The chance of touching a level during the day is only in POT, not in the table. Early assignment on QQQ and SPY. Vol changing as the market moves. Anything the history has not seen.

Quotes: Cboe delayed quotes (cdn.cboe.com), 15-min delayed in session. Cboe time Oct 30, 8:18 AM ET. Snapshot taken Oct 30, 8:25 AM ET and refreshed each trading day. This is a model of the odds, not a promise and not advice. It never places an order.

Moves, odds and credits are model estimates from a delayed daily snapshot. Read the disclaimer before you use them.

How to use the expected move calculator

  1. Pick SPY, QQQ or SPX. The page opens on QQQ. Each tab loads that symbol’s option chains from the daily Cboe snapshot.
  2. Check the market card. Above or below the 200-day, VIX contango or inversion, and a calm or stressed front of the curve.
  3. Read the four cards. 0DTE, 1DTE, 7DTE and 45DTE: the chain’s ± move, the model’s 1-in-6 prices, and the odds of closing below or above each level.
  4. Check your short strike. Each card shows a short put and call at the 1-in-6 lines with POP, POT and P50, or type your own strike.
  5. Confirm with your broker. Quotes are a delayed snapshot. Check live prices before you trade.

What the expected move is

Every option price carries a forecast of how far the market can move by expiration. Implied volatility is that forecast. Turn it into dollars for the time left and you have the expected move, the one-standard-deviation range the options market is paying for. Open Lines reads it from each expiry’s own chain instead of the 30-day VIX:

expected move = price × at-the-money implied vol × √(trading time to expiry)

From the snapshot on this page (Fri Oct 30, 2026, 8:25 AM ET), QQQ at 697.97 (implied by the option quotes premarket; the last close was 715.34, −2.4%) has 6 calendar days to the 2026-11-05 expiry. The chain’s at-the-money vol is 23.8%, so the expected move is ±$23.89 (3.4%). The same chain prices ±$8.86 for the 2026-10-30 0DTE expiry and ±$55.72 for the 2026-12-11 45DTE expiry. The move grows with the square root of time, so a 45-day trade needs far more room than a 0DTE, but not 45 times as much.

Time is counted in trading sessions. Before the open today counts as a full session, during the day only what is left of it counts, and each weekend or holiday day adds a tenth of a session by default. That is why a Monday expiry bought on Friday is priced as a little more than one session, not three.

Reading the closing odds table

Each card lists levels at half-sigma steps from −2σ to +2σ around the price, with the model’s chance of closing below and above each one on expiration day. Those odds are not a plain bell curve. They blend the chain’s own risk-neutral distribution, which carries the put skew, scaled by how big moves have really been against implied vol, with real past moves from days when the VIX (VXN for QQQ) was close to today’s level.

On that 7DTE card, the model gives a 12% chance that QQQ closes below the −1σ level (674.00) and a 13% chance it closes above the +1σ level (722.00). A plain bell curve would say about 16% for each. The gap is the model at work: the chain’s skew, the forward price, and how far QQQ has really moved on similar days.

The two 1-in-6 prices on each card are where that model puts the 16th and 84th percentile closes. When options are expensive compared with real moves, they sit inside the chain’s ± range.

Selling options with the expected move: POP, POT and P50

If you sell puts, calls, credit spreads or iron condors, the expected move is the first number to know. A short strike inside it can be reached on an ordinary day. A strike past it needs the market to move more than the options are pricing. Each card shows a short put at or below the 1-in-6 down price and a short call at or above the 1-in-6 up price, and “Check a short strike” does the same for any strike you type. Why sell out there? I lay out the history and the edge in The Expected Move, and Why I Sell Options Outside It.

POP is the chance the option finishes past its breakeven, from the same closing odds. POT is the chance the price touches the strike before expiration. P50 is the chance you could buy the option back for half the credit or less along the way. POT and P50 come from 4,000 simulated price paths that end on the model’s closes, with the option marked at its own implied vol. More on each number: POP vs POT vs P50 explained.

Example from the same card: the QQQ 675 put (the first quoted strike at or below the 1-in-6 down price of 679.01) had a mid credit of $2.76, a POP of 90%, a POT of 21% and a P50 of 94%. The 720 call above the 1-in-6 up price had a mid of $1.75, a POP of 87%, a POT of 31% and a P50 of 94%. POT is usually well above the chance of finishing in the money, which is why a strike that looks safe at expiration can still be tested.

Selling SPX put credit spreads? The SPX Desk gives the daily read for 1, 7 and 45 DTE and the 7DTE trade with its own POP, POT and P50. On Fed days, read why I wait until after the FOMC statement before opening new spreads.

The market card: 200-day average and the VIX curve

Above the cards, Open Lines checks the backdrop: whether the symbol and SPX are above their 200-day averages, whether the VIX curve is in contango (VIX below VIX3M, the usual calm shape) or inverted, and whether the front of the curve is calm (VIX9D below VIX). In the snapshot on this page the VIX was 17.20, the VIX3M 19.37 and the VIX9D 15.87. Inversions and a stressed front often come with bigger moves than the chain prices.

Data and method

Option bids and asks, prices, daily closes (SPY since 2004, QQQ since 2009, SPX since 1990) and the VIX, VIX3M, VIX9D and VXN come from Cboe’s free delayed quotes. The page takes one snapshot each trading day and computes everything as of that snapshot’s time, so the cards, the table and the odds always agree with each other. Outside market hours the price used is the official close, unless the option quotes imply a price at least 0.1% away from it (premarket or overnight moves): then the page centers on that implied price and shows the gap. During the session it is the delayed last print. The forward comes from put-call parity, the smile from each strike’s mid price, and the closing odds from a 50/50 mix of the chain’s distribution and history. IV Rank (1y) uses a year of daily VIX or VXN closes. You can change every assumption in Settings.

Open Lines FAQ

What is the expected move of a stock or ETF?

The expected move is the one-standard-deviation range the options market is pricing for a given expiration. Open Lines reads it straight from the option chain: price × at-the-money implied volatility × √(time to expiry), with time counted in trading sessions. Under the bell curve behind it, about 2 closes in 3 land inside that range. Example from the snapshot on this page: QQQ at 697.97 (the price the options implied premarket; last close 715.34) with 6 days to the 2026-11-05 expiry prices ±$23.89 (3.4%), and the model puts 1 close in 6 below 679.01 and 1 in 6 above 719.80.

How does Open Lines calculate the expected move from the option chain?

It takes Cboe’s delayed bid and ask for every put and call on the expiry, finds the forward price from put-call parity, solves an implied volatility for each out-of-the-money strike (the smile), and reads the at-the-money vol off that smile. The ± figure is that vol scaled to the time left. It does not use the VIX shortcut (VIX ÷ √252), because the chain itself prices each expiry, including weekends and event days.

What is the expected move for 0DTE, 1DTE, 7DTE and 45DTE options?

Each card uses a real listed expiry. 0DTE is the next session’s expiry, 1DTE the one after, 7DTE the first expiry at least five sessions out, and 45DTE the listed expiry closest to 45 calendar days with a real two-sided put market. Each card shows its own ± move from its own chain, so a weekend or a holiday inside the trade is priced the way the market prices it.

What do the Below and Above columns mean?

They are the model’s odds that the price closes below or above each level on expiration day. The levels sit at half-sigma steps from −2σ to +2σ, rounded to whole dollars (5 points on SPX). They are closing odds, not the chance of touching the level during the day; that is what POT is for.

Why does Spot sometimes differ from the last close?

Before the open, after hours and overnight, option quotes already price in moves the last close has not seen. When the price the options imply (put-call parity on the nearest expiry, discounted at the T-bill rate) is 0.1% or more away from the official close, the cards, levels, odds and short strikes center on that implied price and the page shows both; otherwise it uses the official close.

Why are the 1-in-6 prices different from the ± move?

The ± move is the chain’s own one-sigma range. The 1-in-6 prices come from a real-world model: half the chain’s distribution, scaled by how big moves have really been compared with implied vol (ρ), and half actual past moves from days when the VIX or VXN was near today’s level. When options are rich (ρ below 1), the real range sits inside the chain’s ±. The “How the odds are set” panel shows the numbers used.

How do traders use the expected move when selling options?

Many option sellers put short strikes at or past the priced move, so the market has to move more than the options are pricing just to reach them. Open Lines shows, for each expiry, a short put at or below the 1-in-6 down price and a short call at or above the 1-in-6 up price, with their credit and odds. You can also type any strike in “Check a short strike”.

What are POP, POT and P50 on this page?

POP is the chance the option finishes past its breakeven (strike minus the credit for a put, plus the credit for a call) under the same closing odds as the table. POT is the chance the price touches the strike before expiration, and P50 is the chance you could buy the option back for half the credit or less at some point, both from 4,000 simulated price paths that end on the model’s closes. The credit is the strike’s bid/ask mid in the snapshot. For example, the QQQ 675 put on the 2026-11-05 expiry showed a mid credit of $2.76, a POP of 90%, a POT of 21% and a P50 of 94%.

What do the market badges mean?

They are the app’s regime check: whether the ETF or index is above its 200-day average, whether SPX is above its 200-day, whether the VIX curve is in contango (VIX below VIX3M) or inverted, and whether the front of the curve is calm (VIX9D below VIX) or stressed. Green is the calmer reading. They describe the backdrop; they do not change the math on the cards.

What do the Settings do?

ρ sets how big real moves are compared with the chain (blank uses the history), the history band picks past days with a similar VIX or VXN, “trust past moves” sets the mix (0 is chain only, 1 is history only), and the weekend weight sets how much a non-trading day counts. The defaults are the app’s. You can also upload your own option chain as a CSV with Strike, Bid and Ask columns.

What is IV Rank, and why is it shown on every quote?

IV Rank (1y) shows where implied volatility sits in its past-year range: (today − 1-year low) ÷ (1-year high − 1-year low) × 100. 0 means the year’s low, 100 the year’s high. For SPY and SPX it uses the VIX, and for QQQ the VXN, the same indexes Open Lines uses to pick similar days from history. A high IV Rank means options pay more premium and the priced move is wider; a low one means thin premium and a narrow move. On the last build, QQQ’s IV Rank was 49 (VXN 25.18, 1-year range 17.20 to 33.54).

Where does the data come from and how fresh is it?

Option quotes, prices, daily history and the VIX, VIX3M, VIX9D and VXN come from Cboe’s free delayed quotes. The page takes one snapshot each trading day and every number is computed as of that snapshot’s time, which is printed under the cards. It is not a live feed; check your broker before you trade.

Is the expected move a prediction or trading advice?

No. It is a model estimate of what option prices and past moves imply, not a forecast and not a recommendation. Markets can and do move past the priced move, sometimes by a lot. Open Lines is an educational tool; see the disclaimer on this page and our terms.

Related: Article: why I sell options outside the expected moveSPX Desk: SPX put credit spreadsPOP vs POT vs P50 explainedOptions trade ideasThe Slingshot TradeArticle: trading SPX options on FOMC daysArticle: why I trade SPX, SPY, QQQ and IBIT optionsAll articlesAll tools

Education only, not financial advice. This site is not affiliated with any fund issuer. Coins-per-share figures come from issuer websites and can be delayed or wrong, so check the issuer’s page before you rely on a number. Crypto is very volatile and you can lose money.