A Moontower reader asked a question that gets into one of the most confusing topics for option traders:
If I’m pricing options using calendar days(365), then I should even annualize realised volatility by multiplying 18.8(√256) instead of 16 (√256, approx trading days). In order to compare the VRP ratio on same scale, am I right?
I know firsthand from watching people wrestle with option models that this topic has put many brains in a blender. It’s worth a blog-post sized answer. My hope is that you will not only walk away clear-headed but bursting with ideas to explore.
You compute close-to-close realized daily volatility for the past 252 trading days. Those days comprise the past year. You get an average daily vol of 1.875%. You annualize it by multiplying 16 to get 30% volatility.
observations:
The central question is:
Can you put 30% annual volatility into a typical 365-day option model or should you have annualized by √365?
The answer is a satisfying mix of reasoning and arithmetic.
What’s even better is you will be able to appreciate a range of answers across a spectrum of complexity and be relieved that for 99% of you, the additional complexity is not worth the brain damage. But the insights can still lead to a flood of additional inspiration for anyone interested in volatility!
Straight to the heart of it:
Recognize that when you sampled 252 days of trading data you did in fact sample the volatility that transpired over a 365 day year.
Why?
Because the daily volatility that transpires from close-to-close is not just the volatility from the open to the close!
Close-to-close volatility = close-to-open volatility + open-to-close volatility
[Note: I’m using the word “volatility” in place of the technically correct term “variance”. Variance is volatility squared. Variance is additive across time so it’s the units you use to do the underlying math but the more colloquial “volatility” is reader-friendly. You probably encounter the word “volatility” an order of magnitude or more than the term “variance” (does Zipf’s law apply to financial glossaries?) so why raise the cognitive load for the typical reader when the advanced reader’s burden of translation is quite low by virtue of them being, well, advanced.]
When you computed the realized vol from 252 days you included the volatility that occurs overnight and over the weekends/holidays. Although you only have 252 samples, it includes information about 365 days.
The core of the issue isn’t that you are missing information, it’s that you haven’t allocated it to the correct containers (ie time periods). You bluntly assigned it to trading days creating the illusion that the information only applies to 252 intervals whose boundaries are restricted to 6.5 market hours.
This is more clear if you compute your own ratios of close-to-open volatility divided by close-to-close volatility. You can start to answer questions like:
All of this reduces to a comforting answer:
If you put your 252-day annualized realized volatility in a 365-day model it will generate a well-priced option assuming next year’s realized volatility is similar.
[Similarly had you annualized by √365 or ~ 19 you will overestimate the volatility and therefore the option price].
The harder problem is interpreting what an IV means in the first place.
If we believe every calendar day is an equal contributor to that 30% vol then we are saying that volatility accumulates uniformly across every day, weekend or weekday. This will overstate weekend volatility and understate weekday volatility. In terms of options pricing, the straddle would experience the full theta for every hour from Friday’s close to Monday’s open. But I assure you it doesn’t (and if it looked like it did then IV actually fell — this will be more clear soon).
If we use a business day model we are saying no volatility transpires over the weekend. If that were true then the straddle wouldn’t decay at all over weekend.
The reality is somewhere in between. Volatility time doesn’t pass linearly. It passes slower over the weekend (so we experience some decay but not what the full theta predicts) and faster during the week. In other words that 30% vol gets a different weight depending on the day.
The difficulty in interpreting what an implied volatility in an option model is the flipside of the time vs volatility coin — different models disagree on how much time remains in the life of an option where the time remaining is measured as fraction of a model year.
To demonstrate this, imagine it’s the night of December 31st and you are looking at an option that expires on the evening of the following December 31. An option with 365-calendar days until expiry. At this moment both models agree that a full year remains until expiration.
Ok, January 1st comes and goes. It’s a holiday.
Let’s say the price of the option is unchanged.
[For some reason you can see the option price but the market’s closed. The fantasy actually doesn’t screw up the point. Also, if you have traded cotton you know the options market can be open while the underlying futures market is closed — this itself is a conclusive thought exercise on the Schrodinger’s question of does volatility time transpire when a market is closed.
What if Elon dropped dead on a Saturday, do you think TSLA’s share price is unchanged on Monday — if not then you have also answered the question does volatility transpire when a market is closed. The fact that you can only measure its impact on Monday doesn’t mean it hasn’t transpired. Don’t confuse accounting challenges with reality.]
Both models are looking at the same option price, but the 365-day model thinks there is less time til expiry — it will therefore mechanically imply a higher volatility.
January 2nd is a business day. It comes and goes.
The gap in time remaining between the 2 models has narrowed .15% apart versus .30% apart but the 365-day model must still imply a slightly higher vol to account for “less time to expiry” relative to the 252-day model.
Let’s skip ahead a couple business days to the end of January 6th.
Now the 252-day model has less time until expiration. Again both models are fed the same option price but now the business day model implies a higher volatility!
Let’s pretend we are looking at a $100 stock and a call option struck at $100 (an at-the-money option) that expires in 365 days.
Assume the stock price never changes and the option price every day is the price that makes the IV 30% in a 365-day model (these models are the most common and usually the default when you find an online calculator or in your brokerage software).
I populated a table including the 2024 NYSE holiday schedule.
Earlier when we stepped through the first week of the year, you could sense a sawtooth tug-of-war between “DTE % remaining” between the 2 models.
Therefore, as the week progresses, more time comes off the business day model and pushes up the IV relative to the default 365-day model. Then on Monday, the business day IV falls because the option prices will have experienced some weekend erosion, but the business day model thinks no time has passed. The opposite happens with the calendar day model — the volatility falls throughout the week, but then pops up on Monday because the weekend doesn’t experience a full dose of decay.
If we use the time remaining in the default 365-day model as a baseline, we can compute the difference from the 252-day model. Likewise we can display the spread of the IVs between the 2 models. As the fraction of year remaining in the 252-day model falls relative to the 365-day model, the IV implied by the 252-day model increases relatively.
This is a plot of the option’s life where the time spread means the difference in time remaining from the 252-day model vs the 365-day model:
Note that the IV difference (orange line) for the first 10 months is less than 1/4 of a vol point. It’s not until you get into the last 60 days, that the IV differences get more significant and themselves volatile. This makes sense…when you have just a few weeks until expiration a business day rolling off has a larger impact on the “business-to-calendar days remaining ratio” (the self-loathing astute reader will have noticed that this ratio is exactly what drives the volatility difference. Technically, it’s the square root of that ratio — again the volatility vs variance thing).
Let’s zoom in on the IVs. Remember, we chose an option price that makes the 365-day model always imply 30%. We are seeing how the 252-day model IV bounces around relatively based on that very same option price. (You could have fixed the 252-day model as the default and saw how 365-day IV moves around).
This is the first 9 months. The IVs are fairly close.
The last 3 months:
The same option price is creating a 5 vol point difference in IVs between the 2 models.
[It makes sense. On the last day the default model says there is 1/365 days remaining and the business day model says there is 1/252 remaining. The square root of (252/365) is 83%. The business day model thinks there is much more time remaining than the calendar day model and therefore to generate the same option price it implies 83% of the 30% IV or ~ 25% IV]
This is a big reason why all IVs are “wrong”. There is no right IV. They always depend on the ruler we use to measure. When I was on the floor most traders used a 365-day model. When it got to Friday, traders might start “running Sunday’s sheets”…what that means is they push the days ahead in the model to fit the Friday option prices. This is a kluge so they don’t have to lower their model vols only to have to raise them again on Monday when the straddle doesn’t experience its full model theta. The sawtooth incarnate.
The endpoint of all this volatility accounting is a granular calendar which specifies weights to various periods. This framework can flex to accomodate earnings, economic releases, corporate events/conferences, rebalance dates, or whatever your creativity can imagine. The goal is minimize noisy changes in IV that are simply artifacts of lumpy, discrete decay schedules.
I have good news.
Unless you are in the business of trading for a fraction of a vol point, almost none of this matters. I was implementing volatility cleaning functions to trade cross asset >15 years ago. I used discrete methods like you see in the table above. Today, option firms are doing the same thing continuously. They imply IVs by integrating under the curve of a smooth, “event aware” voltime function.
For some it’s cute to know about this stuff if you want to explore further or add new friends to your idea sex orgy. But more importantly, there’s enough scaffolding here to walk away with actionable heuristics.
1) Your annualized realized volatilities (252 annualization factors) are acceptable to use in option models.
2) Here’s the one that applies to most:
Don’t worry about small differences in absolute IV measures!!
Why?
Learn more:
⏳Understanding Variance Time (Moontower tutorial)
If you use options to hedge or invest, check out the moontower.ai option trading analytics platform
I was at the Collective meet-up in Menlo Park this week (this was the 3rd time I’ve…
About 15 years ago, I read Drew Magary’s sci-fi novel The Postmortal. The book imagines…
Recall the levered silver flows post where we see the quick math of levered ETFs. For a…
In this issue: post-privacy: musings as we hear more about Mythos and quantum computing N²…
What did we notice? a * b = Mean² − MAD² (where MAD = mean…
We’ll start with some useful resources for the learners, then move to material for traders…