Ex-Earnings Implied Volatility 20 Day
Returns the 20-day implied volatility with the earnings event premium removed. This metric isolates the base volatility expectation from the additional premium that options carry when earnings announcements are imminent.
Why Ex-Earnings IV?
Options prices include extra premium when an earnings announcement falls within the option's expiration window. This function removes that premium to show:
- The "true" underlying volatility expectation
- Better comparison across time periods (with and without earnings)
- More accurate volatility for non-earnings related strategies
Parameters
| Parameter | Required | Description |
|---|---|---|
| Symbol | Yes | Stock ticker symbol (e.g., AAPL, TSLA) |
| StartDate | No | Historical date for IV lookup |
Notes
- Useful for comparing IV levels across different periods
- Helps identify if elevated IV is due to earnings or other factors
- 20-day period covers approximately one trading month
Syntax
=ExEarningsImpliedVolatility20d(Symbol, [StartDate])Parameters
Stock ticker symbol
Historical date for IV lookup (YYYY-MM-DD format or Excel DATE())
Returns
20-day implied volatility excluding earnings premium as a decimal
Examples
=ExEarningsImpliedVolatility20d("AAPL")=ExEarningsImpliedVolatility20d("TSLA")=ExEarningsImpliedVolatility20d("NVDA")=ExEarningsImpliedVolatility20d("AAPL", DATE(2024,6,15))When to Use
- Analyzing base volatility without earnings noise
- Comparing volatility levels across earnings cycles
- Identifying if IV is elevated due to earnings or other factors
- Setting up non-earnings related volatility trades
- Volatility term structure analysis
When NOT to Use
| Scenario | Use Instead |
|---|---|
| Need total IV including earnings | ImpliedVolatility20d() |
| Need 10-day ex-earnings IV | ExEarningsImpliedVolatility10d() |
| Need 30-day ex-earnings IV | ExEarningsImpliedVolatility30d() |
| Need longer-term ex-earnings IV | ExEarningsImpliedVolatility60d(), ExEarningsImpliedVolatility90d() |
Common Issues & FAQ
What is earnings premium?
Earnings premium is the extra implied volatility priced into options when an earnings announcement is expected before expiration. Stocks can move significantly on earnings, so options reflecting this risk trade at higher IV.
How do I calculate the earnings premium?
Subtract ex-earnings IV from total IV:
- Earnings Premium =
ImpliedVolatility20d()-ExEarningsImpliedVolatility20d()
Why am I getting similar values for both?
If no earnings are expected in the next 20 days, the two values will be nearly identical since there's no earnings premium to remove.
Related Formulas
More MarketXLS Options formulas you can use in the same worksheet:
- Expirations Dynamic
- Heston Option Value
- Historical Ask Size (Options)
- Historical Bid (Options)
- Historical Bid Size (Options)
- Historical Delta (Options)
- Historical Gamma (Options)
- Historical IV (Options)
See ExEarningsImpliedVolatility20d used in a complete workbook: MarketXLS New Release 9.3.4.7
