Read an IV surface without inventing missing data
A volatility surface describes implied volatility across strike and maturity. This tool shows the reported contract observations behind that idea. It does not calibrate a pricing model, interpolate a smooth surface, or test no-arbitrage conditions. A blank area means no eligible observation was returned.
Inspect the sample in three steps
- Enter a supported stock or ETF ticker. Check the returned row count and whether additional pages exist. The first page is not a representative sample of every strike or expiry.
- Select calls or puts, then compare strikes at one expiration. Rotate or zoom the plot, or open the contract table for values accessible without hovering. Both types stay distinct at the same strike and expiry.
- Compare maturities at similar moneyness. A fixed strike is only a rough comparison because the forward price can differ by expiry. Use the displayed contract identifiers to check current quotes and corporate events elsewhere.
Smile, skew, and term structure
A smile describes higher IV toward both wings of a strike slice. Skew describes an asymmetric pattern. Across expirations, IV can slope upward, downward, or peak near an event. Longer time to expiry does not require higher annualized IV. Contract type, exercise assumptions, rates, dividends, and quote quality can affect comparisons.
For a hypothetical example, 30% call IV and 35% put IV at one strike and expiry are two separate observations. Keeping only 35% would conceal the difference. This chart retains both and does not treat either as a buying or selling signal.
Coverage, timing, and calculation rules
Each request retrieves at most 250 rows. Additional pages are not loaded. The server can cache this endpoint for one hour; upstream data may also be delayed. There is no IV observation timestamp displayed here. The optional stock quote comes from a separate endpoint and may have a different timestamp.
Eligible rows require a finite positive strike and IV, a recognized call/put type, a valid future expiration date, and 100 shares per contract. Expiration-day contracts are excluded. DTE is the difference between UTC calendar dates, not a model year fraction or remaining trading hours. Average IV is an unweighted mean of eligible contracts; it is not an index, ATM estimate, or constant-maturity measure.
Check prices before drawing conclusions
A high IV observation alone does not show overpricing. Check executable bid/ask quotes, spreads, quote times, exercise terms, dividends, and scheduled events. Snapshot differences and thin trading can create apparent anomalies. No chart here establishes expected returns or executes an order.
Sources: Massive option snapshot field and pagination definitions; OIC options pricing factors. Method reviewed October 21, 2026.