TradingView workflows

Options Term Structure: Compare IV Across Expiries

An options term structure compares implied volatility across expiration dates at a consistent moneyness. Use the spot-ATM snapshot chart or enter your own matched IVs to calculate total variance, forward variance and an interpolated tenor.

Annualized IV curves for one underlying. Separate from a strike smile or a VIX futures curve.

Total variance and forward IV worksheet

Editable hypothetical inputs, separate from the snapshot chart. Supply three spot-ATM IVs for one underlying and one quote time, keeping that same convention across expiries. The worksheet does not infer forwards or missing Greeks. IV is annualized; time uses calendar days / 365.

45-day interpolated IV: 22.7450%
Total variance: 0.00637808 (decimal return squared).

w = (IV / 100)² × days / 365. Between adjacent expiries, w(T) = w₁ + (w₂ − w₁)(T − T₁)/(T₂ − T₁); IV(T) = 100 × √(w(T)/T). Linear variance interpolation spreads risk evenly inside the interval, so it can misplace a known event.

Total variance by entered tenor
TenorIVTotal variance w
30 days20%0.00328767
60 days24%0.00946849
90 days23%0.01304384
Forward variance between entered tenors
IntervalAnnualized forward varianceForward IVEvent check
30 to 60 days0.0752000027.4226%Contains event; excess variance 0.00289315
60 to 90 days0.0435000020.8567%No entered event in interval

Forward variance = (w₂ − w₁)/(T₂ − T₁). Event excess = w₂ − w₁ − baseline IV² × (T₂ − T₁), with IV in decimals. This residual assumes constant background variance and one event in the interval; other risks and quote errors also enter it. A negative residual is not a negative event move.

The middle IV is a local peak. An event is a hypothesis to check, not a cause established by the curve.

Compare option chain snapshots

Spot-ATM proxy: nearest returned standard 100-share strike, within this tool's fixed 2% spot band. Both sides use that strike. Missing IV stays unavailable; no farther strike is substituted. This is not exact ATM-forward or a constant-delta surface. Changing ticker tags is a draft until Analyze is clicked; results retain their own ticker labels. IV Source immediately changes the displayed comparison. Snapshot and spot timestamps may differ; refresh time below is the retrieval time, not a quote timestamp. Quote age and bid/ask spread are not filtered here. Verify them separately; a 100-share multiplier does not prove identical corporate-action deliverables.

Volatility Term Structure Lookup

IV Source:

Add up to 5 tickers to analyze and compare their volatility term structures side by side.

Add tickers and click "Analyze"

The volatility term structure curve will appear here

Match moneyness before comparing maturities

A term curve holds the underlying and moneyness convention steady while expiry changes. A smile holds expiry steady while strike changes. A VIX futures curve compares prices of futures contracts. They answer different questions.

Spot-ATM selects strikes near today's underlying price. Forward-ATM selects strikes near each expiry's forward price, which depends on carry and distributions. A constant-delta curve holds a declared delta convention steady; 50-delta is not automatically forward-ATM. Cboe's surface products distinguish price-relative and delta-relative surfaces. This page has no expiry-specific forward input from the API, so its snapshot curve makes the narrower spot-ATM claim.

Check the K / Spot column before interpreting a slope. Our fixed 2% cutoff is a display rule, not an industry definition of ATM. Different strike grids can still produce different moneyness within that band. Missing IV at the chosen strike stays missing. The table averages call and put IV only when both exist at that strike; it does not average every quote in an expiry.

A 45-day IV example you can reproduce

Assume matched annualized IVs of 20% at 30 days and 24% at 60 days, measured together. With ACT/365 time, w₁ = 0.20² × 30/365 = 0.00328767 and w₂ = 0.24² × 60/365 = 0.00946849. At 45 days, the interpolation weight is one half, so w = 0.00637808 and IV = √(0.00637808 ÷ (45/365)) = 22.7450%.

The interval's annualized forward variance is (w₂ − w₁)/(30/365) = 0.0752, giving forward IV of 27.4226%. That is the variance rate implied for days 30 to 60 under this approximation. It is neither the 60-day IV nor a guaranteed realized volatility. The worksheet starts with these values and a third 90-day IV of 23%.

Event bumps belong in total variance

A scheduled jump can add variance to every expiry after the event. Dividing that extra variance by a longer horizon reduces its annualized IV contribution. In a simple model, w(T) = background variance rate × T + event variance for expiries that include the event. A middle-expiry IV peak can therefore appear even while total variance continues to rise.

For the default day-45 event, the 30-to-60-day interval contains the event. Assuming constant background IV of 20%, the residual is 0.00946849 − 0.00328767 − 0.20² × 30/365 = 0.00289315. It is an illustrative excess-variance estimate. It cannot separate earnings from other interval risks, and interpolating across that interval spreads the jump over time instead of placing it on day 45.

Read failures before reading trade signals

A downward IV curve can have positive forward variance: 30% at 30 days and 25% at 60 days produce 0.035, or 18.7083% forward IV. By contrast, 40% at 30 days and 20% at 60 days produce −0.08. The latter has no real square root; the worksheet shows the negative value. Stale quotes, mismatched inputs and different pricing assumptions can cause this result. A finite set of spot-ATM quotes is not a complete calendar-arbitrage test.

Use one quote time, the same contract specification and consistent IV source. Review bid/ask spreads, liquidity, dividends and exercise style. DTE counts New York calendar dates from today to expiry. This daily convention ignores precise intraday settlement and excludes same-day expiry; it is unsuitable for 0DTE precision. A flat endpoint slope does not rule out events between the endpoints, and a steep curve does not establish an option's value.

When checking inputs from TradingView, record the underlying, expiry, strike, option type, timestamp and displayed IV convention. Do not substitute a stock's historical volatility for a missing option IV. Snapshot values and worksheet scenarios are separate; enter the verified values manually if you want to reproduce a snapshot interval.

Sources and method

Sources checked October 18, 2026. Educational analysis only; no investment advice or guarantee of trading outcomes.

Options term structure FAQ

What does ATM mean in this analyzer?

The snapshot chart uses the nearest returned standard 100-share strike to spot within a fixed 2% band chosen for this tool. It selects the strike before checking IV and uses that same strike for both sides. This is a spot-ATM proxy, not exact forward-ATM. The table reports strike divided by spot and missing values. Sparse or incomplete chains can miss the true nearest listed strike.

Can I average all option IVs for each expiration?

An average across arbitrary strikes mixes smile or skew with maturity effects. Compare the same underlying at a consistent spot-ATM, forward-ATM or delta convention instead. The call/put average here requires valid IVs at the same strike, expiry and exercise style. A missing side makes that average unavailable.

Why interpolate total variance instead of IV?

Total variance combines the annualized variance rate with time: w = sigma²T. Linear interpolation of w gives a piecewise constant forward variance rate. Interpolating IV directly generally gives a different result. Neither method locates an earnings event inside the interval without additional assumptions.

Does a downward IV curve imply negative forward variance?

No. For example, 30-day IV of 30% and 60-day IV of 25% imply forward variance of 0.035, which is positive. A negative result occurs only when the later total variance is smaller. This tool retains that negative number and leaves forward IV undefined.

Does a hump identify an earnings event?

A hump is consistent with event risk but does not establish its cause or date. Verify the event calendar, expiries, quote timestamps and moneyness. The worksheet marks an entered event and subtracts an assumed constant background variance; that residual can include other risks and measurement errors.

Are the snapshots complete and real-time?

Coverage and delay depend on the data source and access. This page requests up to 250 contracts per side inside the spot band and warns when another page exists. It does not follow pagination or promise synchronized quotes. The displayed refresh time is the request time; inspect contract quotes before using the numbers.

Can the curve tell me which calendar spread to buy?

The curve is descriptive and does not establish profitability. Calendar spread outcomes also depend on the underlying move, skew, volatility changes in each leg, bid/ask spreads and exercise or assignment. Worksheet values are illustrative calculations, not a price forecast or investment advice.

Continue with the underlying and its contracts

Pineify's AI Stocks & Options Picker provides a stock research workspace with options data. Review the underlying and available contracts, then bring verified IV inputs back to this worksheet. The term curve alone is not a trade recommendation.

Explore AI Stocks & Options Picker