Implied volatility surface is a three-dimensional representation of how implied volatility (IV) varies across different strike prices and expiration dates for a given underlying asset. For options traders, the volatility surface is one of the most important analytical tools available — it reveals market expectations about future price movement, highlights potentially mispriced contracts, and provides critical input for options pricing models. Understanding and visualizing the implied volatility surface can significantly improve your trade selection, risk management, and overall profitability.
In this comprehensive guide, you will learn what the implied volatility surface is, why it matters, how to extract IV data using MarketXLS formulas, and how to build a complete volatility surface chart in Excel. We cover the key concepts of volatility skew, term structure, and surface dynamics, along with practical trading applications.
What Is Implied Volatility
Before examining the surface, let us establish what implied volatility represents.
Implied volatility is the market's consensus estimate of how much a stock's price will fluctuate over the remaining life of an option. Unlike historical volatility (which measures past price movement), implied volatility is forward-looking — it is derived from the current market price of an option using an options pricing model.
Key characteristics of implied volatility:
- Expressed as an annualized percentage — An IV of 30% means the market expects the stock to move roughly 30% over one year (one standard deviation).
- Not directly observable — IV is "implied" by working backward from the option's market price through the Black-Scholes or another pricing model.
- Varies by strike and expiration — Different options on the same underlying have different IVs. This variation creates the volatility surface.
- Mean-reverting — IV tends to revert to its historical average over time.
- Increases before events — Earnings announcements, FDA decisions, and other catalysts cause IV to spike.
Why the Implied Volatility Surface Matters
If the Black-Scholes model were perfectly accurate, all options on the same underlying would have the same implied volatility. In reality, they do not. The reasons for this variation — and the patterns it creates — contain valuable information for traders:
Price Discovery
The implied volatility surface reflects the collective wisdom of all market participants. Different IVs at different strikes tell you where the market sees the most risk and uncertainty.
Mispricing Detection
By comparing the actual volatility surface to theoretical models, traders can identify options that appear overpriced or underpriced relative to nearby strikes or expirations.
Risk Management
Portfolio risk depends not just on overall IV levels but on how IV changes across strikes (skew risk) and expirations (term structure risk). The volatility surface captures both dimensions.
Strategy Selection
The shape of the surface influences which strategies are most attractive. A steep skew might favor put spread selling, while a flat term structure might favor calendar spreads.
Components of the Implied Volatility Surface
The implied volatility surface has two key dimensions: the volatility skew (across strikes) and the term structure (across expirations).
Volatility Skew (Strike Dimension)
Volatility skew describes how IV changes as you move from low to high strike prices for a single expiration date.
Types of Skew
| Skew Type | Description | Common In |
|---|---|---|
| Reverse skew (put skew) | Lower strikes have higher IV than higher strikes | Equity indexes, most stocks |
| Forward skew (call skew) | Higher strikes have higher IV than lower strikes | Some commodities |
| Smile | Both far OTM puts and calls have higher IV than ATM | FX markets, some equities |
| Flat | IV is roughly constant across strikes | Theoretical only |
Why Reverse Skew Exists
Reverse skew is the most common pattern in equity markets. Several factors drive it:
- Crash protection demand — Investors buy OTM puts to hedge against market crashes, driving up their prices and implied volatility.
- Leverage effect — When stock prices fall, the company's leverage (debt/equity ratio) increases, making future returns more volatile.
- Supply-demand imbalance — More natural buyers of puts (hedgers) than sellers, pushing put premiums higher.
- Historical crash behavior — Markets tend to fall faster than they rise. The 1987 crash ("Black Monday") permanently changed how the market prices downside risk.
Measuring Skew
Common metrics for quantifying skew:
- 25-delta skew — IV of the 25-delta put minus IV of the 25-delta call
- Risk reversal — Price difference between OTM put and OTM call at equal deltas
- Skew slope — Rate of change of IV per unit change in strike price
Term Structure (Expiration Dimension)
Term structure describes how IV changes across different expiration dates for a given strike price (usually ATM).
Common Term Structure Patterns
| Pattern | Description | Indicates |
|---|---|---|
| Contango (upward sloping) | Near-term IV < long-term IV | Normal, calm market |
| Backwardation (inverted) | Near-term IV > long-term IV | Near-term event risk (earnings, election) |
| Flat | Similar IV across expirations | Unusual, transitional |
| Humped | Mid-term IV highest | Specific event in the mid-term |
Why Term Structure Matters
- Calendar spread profitability depends on the slope of the term structure.
- Backwardation signals that the market expects elevated short-term risk.
- Contango is the "normal" state — uncertainty increases with time.
The Full Surface
When you combine skew (strike dimension) and term structure (expiration dimension), you get the three-dimensional implied volatility surface. Each point on the surface represents the IV for a specific strike price and expiration date combination.
Extracting IV Data with MarketXLS
To build an implied volatility surface in Excel, you need IV data across multiple strikes and expirations. MarketXLS provides two key functions for this.
=QM_GetOptionChain("AAPL")
Retrieves the full option chain for a given underlying, including all available strikes and expirations.
=QM_GetOptionChain("AAPL")
This returns a comprehensive table with columns including:
- Strike price
- Expiration date
- Option type (call/put)
- Bid, ask, last price
- Volume and open interest
- Implied volatility
The data from =QM_GetOptionChain() gives you IV for every listed strike and expiration — exactly what you need to construct the volatility surface.
=QM_GetOptionQuotesAndGreeks("AAPL")
Returns option data enriched with the Greeks (Delta, Gamma, Theta, Vega) and implied volatility for each contract.
=QM_GetOptionQuotesAndGreeks("AAPL")
This function is particularly useful because:
- IV is pre-calculated — No need to back-solve from prices using Black-Scholes.
- Greeks included — Delta values let you organize the surface by moneyness rather than absolute strike price.
- Comprehensive coverage — All listed strikes and expirations in one call.
Index Options
For index options (e.g., S&P 500), use the index symbol:
=QM_GetOptionChain("^SPX")
=QM_GetOptionQuotesAndGreeks("^SPX")
Index volatility surfaces are particularly important because they serve as the benchmark for overall market volatility expectations.
Building an Implied Volatility Surface in Excel
Step 1: Extract Raw Data
Enter the following formula in cell A1 of a new sheet:
=QM_GetOptionQuotesAndGreeks("AAPL")
This spills the entire option chain with Greeks and IV data. Let the data populate fully.
Step 2: Identify the IV Column
The output includes an implied volatility column. Note its position (e.g., column K). Also identify the strike price column and expiration date column.
Step 3: Filter for One Option Type
For a clean surface, use either calls or puts (not both). Puts are traditional for skew analysis on the downside; calls for the upside. You can use both by taking put IV for strikes below ATM and call IV for strikes above ATM (this is common practice).
Use Excel's FILTER function or manual filtering to isolate the data you need.
Step 4: Create the Surface Matrix
Build a matrix with:
- Rows = Strike prices (sorted from low to high)
- Columns = Expiration dates (sorted from near to far)
- Cell values = Implied volatility
Example structure:
| Strike \ Expiry | 2026-03-21 | 2026-04-17 | 2026-06-19 | 2026-09-18 | 2026-12-18 |
|---|---|---|---|---|---|
| 160 | 38.2% | 35.1% | 33.5% | 31.2% | 30.1% |
| 170 | 32.5% | 30.8% | 29.7% | 28.4% | 27.8% |
| 180 | 27.1% | 26.3% | 25.8% | 25.2% | 24.9% |
| 190 (ATM) | 23.5% | 23.8% | 24.1% | 24.5% | 24.8% |
| 200 | 25.2% | 24.8% | 24.5% | 24.3% | 24.2% |
| 210 | 28.4% | 27.1% | 26.2% | 25.5% | 25.0% |
| 220 | 32.1% | 29.8% | 28.1% | 26.8% | 25.9% |
Use VLOOKUP, INDEX/MATCH, or XLOOKUP to populate this matrix from your raw data.
Step 5: Create the 3D Surface Chart
- Select the entire matrix including row and column headers.
- Go to Insert → Chart → Surface (or 3D Surface).
- Excel creates a 3D surface chart.
- Format the chart:
- X-axis: Expiration dates (or days to expiration)
- Y-axis: Strike prices
- Z-axis: Implied volatility
- Add a color gradient (cool colors for low IV, warm colors for high IV)
Step 6: Add Reference Lines
Add horizontal reference lines or annotations for:
- Current stock price (ATM strike)
- Historical average IV
- VIX level (for SPX options)
Alternative: Contour Plot
If you prefer a 2D view, create a contour chart:
- Same data matrix as above.
- Insert → Chart → Surface → Contour.
- The contour chart shows IV levels as colored bands, similar to a topographic map.
This is easier to read than a 3D chart and still shows the full surface.
Interpreting the Implied Volatility Surface
Reading the Skew (Left to Right at One Expiration)
Look at one row (one expiration) of your surface matrix:
- If IV decreases as strikes increase → Reverse skew (normal for equities)
- If IV increases as strikes increase → Forward skew
- If IV dips at ATM and rises on both sides → Smile
Reading the Term Structure (Top to Bottom at One Strike)
Look at one column (one strike, usually ATM):
- If IV increases with longer expirations → Contango (normal)
- If IV decreases with longer expirations → Backwardation (event-driven)
Surface Anomalies
Look for unusual patterns:
- IV spike at a specific expiration — Indicates an expected event (earnings, FDA decision)
- Extremely steep skew — Market is pricing in elevated crash risk
- Flat surface — Unusual; may indicate low liquidity or a transitional market
- Local IV bumps — Specific strikes with unusually high IV may indicate large open interest or hedging activity
Trading Applications of the Implied Volatility Surface
1. Vertical Spread Selection
The volatility skew directly affects vertical spread pricing. When skew is steep:
- Bull put spreads (selling higher IV puts, buying lower IV puts) benefit from skew.
- Bear call spreads may be less attractive because upper strikes have lower IV.
Use your surface data to find the steepest part of the skew for optimal spread placement.
2. Calendar Spread Opportunities
Calendar spreads profit from the difference in time decay between near-term and far-term options. The term structure of the volatility surface tells you:
- Contango favors selling near-term, buying far-term (standard calendar).
- Backwardation makes calendars risky — the near-term option has higher IV and may not decay as expected.
3. Volatility Arbitrage
Professional traders look for inconsistencies in the surface:
- If a specific strike/expiration has IV significantly different from its neighbors, it may be mispriced.
- Compare the current surface to its historical shape to identify unusual dislocations.
4. Earnings Plays
Before earnings, the implied volatility surface typically shows:
- Elevated IV at the nearest expiration (the one that includes the earnings date).
- Normal IV at later expirations.
This creates opportunities for:
- Selling pre-earnings straddles/strangles to capture the IV crush after the announcement.
- Calendar spreads selling the elevated near-term and buying the cheaper far-term.
5. Tail Risk Hedging
The deep OTM put IV (far left of the skew) tells you the cost of crash protection. When this IV is relatively low compared to historical levels, tail risk hedges are cheaper. When it is high, protection is expensive.
6. Delta Hedging Adjustments
Market makers and sophisticated traders use the volatility surface to refine their delta hedges. The surface determines how much an option's delta changes as the underlying moves, which affects hedging frequency and cost.
Monitoring Surface Changes Over Time
The implied volatility surface is not static — it shifts constantly as market conditions change. Tracking these changes provides additional trading signals.
Daily Surface Snapshots
Save your volatility surface matrix daily (or at key times) to track evolution:
- Create a sheet for each date.
- Populate it with =QM_GetOptionQuotesAndGreeks() data.
- Calculate the change from the previous day: =Today_IV - Yesterday_IV.
Surface Change Indicators
| Change | Interpretation |
|---|---|
| Overall IV increase | Market uncertainty rising |
| Overall IV decrease | Market calming |
| Skew steepening | Increased demand for downside protection |
| Skew flattening | Reduced crash fear |
| Term structure inversion | Near-term event risk emerging |
| Term structure steepening | Normal conditions returning |
Comparison of Volatility Surface Tools
| Feature | Manual Calculation | Bloomberg Terminal | MarketXLS in Excel |
|---|---|---|---|
| IV data source | Back-solve from prices | Bloomberg feed | =QM_GetOptionQuotesAndGreeks() |
| Greeks included | Calculate yourself | Yes | Yes |
| Surface charting | Build in Excel | Built-in | Build in Excel |
| Cost | Free (your time) | $24,000+/year | MarketXLS subscription |
| Customization | Full | Limited | Full |
| Historical surfaces | Save daily snapshots | Available | Save daily snapshots |
| Multiple underlyings | Repeat process | Easy | Repeat formula per ticker |
| Excel integration | Already in Excel | Export needed | Native |
Advanced Volatility Surface Concepts
Moneyness Standardization
Instead of using absolute strike prices, professionals often express the surface in terms of moneyness:
- Moneyness = Strike / Spot Price (or Strike / Forward Price)
- Delta-space = Organize by option delta instead of strike
This standardization makes it easier to compare surfaces across different stocks and time periods.
Sticky Strike vs. Sticky Delta
Two competing models describe how the surface moves when the underlying price changes:
- Sticky strike — IV at each absolute strike stays constant. The surface stays anchored to strikes.
- Sticky delta — IV at each delta level stays constant. The surface slides with the stock price.
In practice, equity markets behave somewhere between these two extremes.
Local Volatility
Local volatility is derived from the implied volatility surface and represents the instantaneous volatility at each point in price and time space. It is used in more sophisticated options pricing models that account for the non-flat surface.
Stochastic Volatility Models
Models like Heston and SABR attempt to explain the shape of the implied volatility surface by assuming that volatility itself is a random process. These models produce surfaces that can be fitted to market data.
Frequently Asked Questions
What causes the implied volatility surface to change shape?
The implied volatility surface changes due to supply and demand for options at different strikes and expirations, changes in market sentiment, upcoming events (earnings, economic data), and shifts in hedging activity. Major market moves, especially sharp declines, can dramatically reshape the surface in hours.
How often should I rebuild my implied volatility surface?
For active options traders, rebuild or refresh the surface daily using =QM_GetOptionQuotesAndGreeks(). For swing traders or position managers, weekly updates may suffice. Before any new trade, always check the current surface state.
Can I build an implied volatility surface for any stock?
You can build a surface for any optionable stock or index. The quality of the surface depends on the liquidity of the options — highly liquid underlyings like AAPL, SPY, and QQQ produce smooth, reliable surfaces. Thinly traded options may produce noisy or incomplete surfaces.
What is the difference between the volatility surface and the VIX?
The VIX is a single number that represents the 30-day expected volatility of the S&P 500, derived from SPX option prices. The implied volatility surface is the complete picture — IV at every strike and every expiration. The VIX is essentially one point on the SPX volatility surface (ATM, 30-day).
How do I use the implied volatility surface for risk management?
The surface tells you how much the market expects your options portfolio to move under different scenarios. By analyzing your portfolio's exposure to different parts of the surface (skew risk, term structure risk), you can identify concentrated risks and hedge appropriately.
Is a steep or flat volatility skew better for selling options?
A steep skew means OTM puts are relatively expensive (high IV) compared to ATM options. This benefits put sellers who receive higher premiums. However, steep skew also indicates the market perceives higher tail risk, so the extra premium may be justified. Neither steep nor flat is inherently "better" — context matters.
Getting Started with MarketXLS
Ready to build your own implied volatility surface in Excel? MarketXLS provides the complete option chain data, Greeks, and IV values you need — all accessible through simple Excel formulas.
- Visit MarketXLS.com and explore the pricing plans.
- Download and install the add-in.
- Use =QM_GetOptionChain() and =QM_GetOptionQuotesAndGreeks() to extract IV data.
- Build your surface matrix and chart in Excel.
- Start identifying trading opportunities from the volatility surface.
Disclaimer: None of the content published on marketxls.com constitutes a recommendation that any particular security, portfolio of securities, transaction, or investment strategy is suitable for any specific person. The author is not offering any professional advice of any kind. The reader should consult a professional financial advisor to determine their suitability for any strategies discussed herein.