Implied Volatility Surface: How to Build and Analyze Vol Surfaces in Excel

M
MarketXLS Team
Published
Implied volatility surface chart showing IV across strikes and expirations built in Excel with MarketXLS

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 TypeDescriptionCommon In
Reverse skew (put skew)Lower strikes have higher IV than higher strikesEquity indexes, most stocks
Forward skew (call skew)Higher strikes have higher IV than lower strikesSome commodities
SmileBoth far OTM puts and calls have higher IV than ATMFX markets, some equities
FlatIV is roughly constant across strikesTheoretical 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

PatternDescriptionIndicates
Contango (upward sloping)Near-term IV < long-term IVNormal, calm market
Backwardation (inverted)Near-term IV > long-term IVNear-term event risk (earnings, election)
FlatSimilar IV across expirationsUnusual, transitional
HumpedMid-term IV highestSpecific 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 \ Expiry2026-03-212026-04-172026-06-192026-09-182026-12-18
16038.2%35.1%33.5%31.2%30.1%
17032.5%30.8%29.7%28.4%27.8%
18027.1%26.3%25.8%25.2%24.9%
190 (ATM)23.5%23.8%24.1%24.5%24.8%
20025.2%24.8%24.5%24.3%24.2%
21028.4%27.1%26.2%25.5%25.0%
22032.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

  1. Select the entire matrix including row and column headers.
  2. Go to Insert → Chart → Surface (or 3D Surface).
  3. Excel creates a 3D surface chart.
  4. 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:

  1. Same data matrix as above.
  2. Insert → Chart → Surface → Contour.
  3. 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:

  1. Create a sheet for each date.
  2. Populate it with =QM_GetOptionQuotesAndGreeks() data.
  3. Calculate the change from the previous day: =Today_IV - Yesterday_IV.

Surface Change Indicators

ChangeInterpretation
Overall IV increaseMarket uncertainty rising
Overall IV decreaseMarket calming
Skew steepeningIncreased demand for downside protection
Skew flatteningReduced crash fear
Term structure inversionNear-term event risk emerging
Term structure steepeningNormal conditions returning

Comparison of Volatility Surface Tools

FeatureManual CalculationBloomberg TerminalMarketXLS in Excel
IV data sourceBack-solve from pricesBloomberg feed=QM_GetOptionQuotesAndGreeks()
Greeks includedCalculate yourselfYesYes
Surface chartingBuild in ExcelBuilt-inBuild in Excel
CostFree (your time)$24,000+/yearMarketXLS subscription
CustomizationFullLimitedFull
Historical surfacesSave daily snapshotsAvailableSave daily snapshots
Multiple underlyingsRepeat processEasyRepeat formula per ticker
Excel integrationAlready in ExcelExport neededNative

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.

  1. Visit MarketXLS.com and explore the pricing plans.
  2. Download and install the add-in.
  3. Use =QM_GetOptionChain() and =QM_GetOptionQuotesAndGreeks() to extract IV data.
  4. Build your surface matrix and chart in Excel.
  5. 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.

Important Disclaimer

The information provided in this article is for educational and informational purposes only and should not be construed as investment advice, a recommendation, or an offer to buy or sell any securities. MarketXLS is a financial data platform and is not a registered investment advisor, broker-dealer, or financial planner. Always conduct your own research and consult with a qualified financial professional before making any investment decisions. Past performance is not indicative of future results. Trading and investing involve substantial risk of loss.

#1 Excel Solution for Investors

Get Market data in Excel easy to use formulas

  • Real-time Live Streaming Option Prices & Greeks in your Excel
  • Historical (intraday) Options data in your Excel
  • All US Stocks and Index options are included
  • Real-time Option Order Flow
  • Real-time prices and data on underlying stocks and indices
  • Works on Windows, MAC or even online
  • Implement MarketXLS formulas in your Excel sheets and make them come alive
  • Save hours of time, streamline your option trading workflows
  • Easy to use with formulas and pre-made templates
Call: 1-877-778-8358
Ankur Mohan MarketXLS
Welcome! I'm Ankur, the founder and CEO of MarketXLS. With more than ten years of experience, I have assisted over 2,500 customers in developing personalized investment research strategies and monitoring systems using Excel.

I invite you to book a demo with me or my team to save time, enhance your investment research, and streamline your workflows.
Implement "your own" investment strategies in Excel with thousands of MarketXLS functions and templates.
I use MarketXLS to manage my personal portfolio. I can easily pull in stock quotes, betas, and dividends. I also like to access historical closing prices on a particular date. That makes tracking performance easy.

Patrick Cusatis, Ph.D., CFA

Associate Professor of Finance, Penn State University

I have used lots of stock and option information services. This is the only one which gives me what I need inside Excel.

Lloyd L.

Professional Trader

I can now concentrate on manipulating financial data, valuing stocks and making investment decisions, rather than hacking around with VBA or copying and pasting data from websites.

Samir Khan

InvestExcel.net

I have been using MarketXLS for the last 6+ years and they really enhanced the product every year.

Kirubakaran K.

Investment Professional

I Love My MarketXLS. The market speaks to you when you know how to listen. With MarketXLS, the market truly does speak. Patterns emerge. Pricing behavior becomes clearer.

Don Zelezny

Entrepreneur & Options Trader

Meet The Ultimate Excel Solution for Investors

Live Streaming Prices in your Excel
All historical (intraday) data in your Excel
Real time option greeks and analytics in your Excel
Leading data service for Investment Managers, RIAs, Asset Managers
Easy to use with formulas and pre-made sheets