the option market’s point spread

This is Part I of a discussion of VRP

The volatility risk premium (VRP) is the notion that options are generally overpriced. Not all the time, not in every name, not across the entire surface. Just in general.

What to do with this information is another matter.

If their premiums are higher than their cost to replicate you can sell them, hedge, and earn a profit. If the expected value of owning an option is negative you can still buy them to make an existing portfolio safer. The combination can be a better proposition than looking at any of the line items in isolation.

Either way, we want to separate price from value.

In Primer #8: Top of the Funnel: Cross-Sectional Fair Value, I define how moontower.ai computes VRP but we’ll use a slightly simpler computation for this post:

VRP = 1-month implied vol (IV) / 1-month realized volatility

  • The implied volatility is “constant maturity”. This means we interpolate between the 2 closest expiries which surround 30 calendar days into the future. The interpolation is linear in log(time). Or you can linearly interpolate variance (ie volatility squared) and convert back to volatility. Same thing.
  • The 1-month realized vol for this post is simply the sample standard deviation of the last 20 daily logreturns annualized by √251

If implied volatility is 20% and the realized volatility is 15% then the VRP is 20% / 15% or 1.33.

In the moontower tools we’d refer to this as 33% or VRP – 1 to represent it as premium/discount.

If the implied vol was only 14% then the VRP is 14%/15% – 1 = -6.7%


Forward-looking vs backward looking

Implied volatility is set by market consensus. It’s the number that makes an option model spit out the price for calls and puts that actually trade. It’s both forward and backward looking.

It’s backward-looking because traders use history to handicap what volatility can be. SPY and TSLA behave differently. You’d love to buy TSLA options for SPY implieds and sell SPY options at TSLA implieds. In fact you’d pay for the privilege. So would everyone else. Your bid price to this is a pairwise microcosm of how the options surfaces in the world arrange themselves in a giant, relative matrix. Much of that matrix is pulling from how these assets move and co-move. That’s historical info.

Right now, is a great example of how option markets are also forward-looking. With the US elections approaching, there is an outsize chunk of 1-day variance waving to us from nearly every option term structure. This is TLT with the maturity dominated by the election highlighted:

 moontower.ai

This volatility is less driven by the past moves. a projection of past moves is blended with an estimate of how much bonds might move on election day.

💡See Understanding Implied Forwards to learn more about the blending.

This highlights the tension of VRP ratios. The numerator knows things the denominator doesn’t.

From the Primer:

The VRP ratio divides IV, a forward-looking measure, by a lagging realized volatility. We understand both the embedded utility of such a measure —vol clusters, so recent volatility is correlated to the expected future volatility; and the tension that the numerator anticipates the future while the denominator reports the past. But there is a wrinkle around known events that distort our interpretation of the measure. The following examples characterize the distortion:

1) Upcoming earnings or FOMC day

Implied volatility will anticipate the extra variance associated with the upcoming event, artificially widening the VRP. Professional option traders will use quantitative methods to extract how much extra variance the market is assigning to the event to “clean” the IV. Ideally, VRPs would be adjusted for known events. There is no single accepted technique for cleaning the IV but the quick solution is a judgment — “XYZ has an abnormally high VRP, but I just noticed it has earnings next Tuesday”. [The moontower.ai roadmap includes providing a calculator to allow a user to extract an event. In the meantime, you can use term structure tools (described later) to “see” where the market anticipates events]

2) Earnings have recently been reported

This is the opposite failure mode of the VRP measure. A stock had a large earnings move which carries significant weight in the realized volatility (the denominator of VRP) but the IV is looking forward to a period where there is no news expected since the company has already given guidance, had a conference call, and reported financials. This will artificially depress the VRP. Again, judgment is in order. It’s best to compare the IV to periods of realized vol without the earnings move.

Quants have spent many a brain cell trying to forecast volatility. For good reason. If your forecast is better than the one embedded in the implied, you could Doordash Sizzler like a boss.

In the moontower.ai tools we can see how well the implieds predict the realized vol.

This is double-paned chart is XBI 30d IV vs 30d realized vol. The top panel shows how the implied vol is usually a bit rich to the realized but not always.

In the bottom panel, we toggle “Lag IV”.

This lags the implied vol so we can see how IV tracked the ensuing realized vol. You are looking at the realized vol next to what the implied vol was a month ago (hence the “lag”).

moontower.ai

The red box on the chart is August 5th. The realized vol naturally shot well over the IV from a month earlier (in other words, if you bought XBI options in in July they were cheap compared to the movement August 5th had in store). In addition, the top panel shows how IV itself also shot up on August 5th. But as you look back at the bottom panel, you can see how that elevated vol turned out to be much higher than the realized vol that unfolded the remainder of August as the stress seemed to depart as quickly as it showed up.

For the rest of today we will examine data from the past year to get a feel for the VRP in lots of tickers. VRP is a popular topic in options, you’ll want to understand its shape.

It’s the option market’s point spread.

Setup

I looked at closing data for the past year (10/11/23 to 10/16/24) to fetch 30d IVs and 20d close-to-close realized vols for each trade date.

📅There are about 21 trading days in a 30d calendar month so the time windows are lined up well enough.

Table

The table shows the average VRP (as well as the standard deviation of the VRP) and the average lagged VRP which tells us the average premium/discount the implied vol had to the ensuing realized vol. To a sports bettor, this is like asking “how did the realized vol do against the spread?”

Observations:

  • SPY, on average had implied vols 9% premium to 1-month realized (ie if 1-month realized was 10% the implied was 10.9%)
  • There is a positive VRP in most names.
  • The single stock names at the bottom of the table were underpriced volatility on average. A glancing thought — vol traders have noted (lamented?) extremely low levels of implied and realized index correlations for the past couple years with index volatility trading historically low compared to single stocks. This high-level snapshot shows the single-stock vols are not even absolutely expensive.
  • Many of the foreign vols were much higher than the realized. HYG is always expensive but trades at an absolute low level of volatility. One thing to appreciate about volatility is that standard deviation is only one varietal of risk. In the presence of skew, focusing on standard deviation is misleading. The standard deviation of a balanced coin flip is 66% higher than a biased 90/10 coin flip. But would you conclude the balanced coin is riskier? See 🤡Skew Is A Hall of Mirrors
  • Finally, note how well the average lagged VRP affirms the average VRP. If you average across all these names for the past year both the VRP and the lagged VRP (ie how the IV did compared to the ensuing realized) stood at an 8% premium to prior and eventual realized vols! The names below the slope =1 line have on average outrealized their implied vol.

     

Crossing a 4-ft deep river

You know how this story goes. If you want to cross a river, it’s not enough to know how deep it is on average.

So far all we’ve done is look at averages.

Looking at all the tickers zoomed out, the average VRP by name reflects how expensive the options are compared to the realized even on a going-forward basis. It’s a buzzkill.

Until we look under the hood.

Let’s open up SPY.

The x-axis is the VRP while the y-axis is the VRP that end up being realized over the next month. This is not well-behaved. There are times when the VRP is

  • The upper left quadrant = “low VRP but realized ended up underperforming”
  • The lower left quadrant = “low VRP and realized outperformed the low already discounted IV”
  • The upper right = “these were good sales — vol that screened high and realized couldn’t catch up”
  • Lower right = “vol was high and turned out not to be high enough”

We can zoom a bit further by halves.

When VRP is negative…and VERY negative:

When VRP is positive…and VERY positive:

And finally, the time series which shows how the serene surface behavior of averages is really a river of many depths:

  • We see that when the VRP dips, it’s often the case that the realized VRP (red line) spikes meaning that the low VRP wasn’t low enough! Selling low VRP can absolutely payoff. The reason I added the IV line in there is because, low VRPs are often coincident with high volatility. Why? Because the market expects mean reversion back to more normal levels of volatility. What surprised me about this chart is how low VRPs even at low IVs failed to reward the option longs.
  • You can again see Aug 5th — when the red line or realized VRP goes sharply negative it shows how the realized vol was much higher than anything July anticipated. You can also see the VRP (blue line) collapse shortly after the stress as the options market discounted the previous elevated RV and looked ahead to more normal times.
  • A general caution — you cannot tell from this char whether the high or low VRPs are being driven by the numerator or denominator. (This is why the first 2 filters in the moontower.ai funnel are the Dashboard and Real tools explained in the Primer — a glance at both of those charts and you know what’s fueling the ratio.)

     

Let’s do one more. GLD.

I’ll narrate the numbered sections:

  1. IV is elevated but realized vol must be high since the VRP stayed muted. The options ended up being highly overpriced as the spiked red line indicated the realized VRP approached 60%! We can see that the IV cratered from about 16% to 11% from Oct to Nov 2023. Considering how the VRP (blue line) rose during that period we can infer that the realized utterly collapsed.
  2. When the vols got under 12% they were a huge bargain. The lagged VRP showed the vols being much cheaper than the ensuing realized.
  3. Once again, IV popped higher, VRP didn’t follow, in fact the options were trading at a large discount to RV — and correctly so it turns out. The lagged VRP was brutal for the longs.
  4. The lowest lagged VRP got all year corresponded to vols and VRP getting cheap. The obvious trade paid off.
  5. Another relatively obvious one pays off — IV and VRP spike and sure enough those vols couldn’t support the ensuing realized.
  6. This was yet another obvious one that paid — the one I wrote up in Flash post on GLD vol and Options Are ALWAYS About Vol. Vol roofed, VRP popped and the ensuing realized massively underperformed.

Closing thoughts and what’s next

Option markets are games not problem sets. You don’t solve them.

There’s no single killer metric. You are constantly triangulating against everyone else whose is also triangulating. You can’t look at VRP in isolation.

  • What’s driving the numerator vs denominator?
  • What’s the distribution of the variable in the numerator vs the denominator?
  • How do other tickers compare using the same sets of lenses?

While none of the math here is beyond 6th grade, this is a lot of mental shape rotation. It’s cognitively demanding every time you hear or read “VRP” or “lagged VRP” if you have to translate in your head “high VRP means IV is high compared to…blah blah”.

Just like learning requires looking away from the page and re-stating what you’ve studied in your own words, you need to practice. Look at option chains and vols, try to come up with trades and talk yourself out of them. What you can’t talk yourself out of becomes a candidate.

If you’re already reading this far you’re paying for the substack — sign up for moontower.ai, you get the substack for free, and you can practice every day with the tools. (I say it and I mean it — the cost of the software rounds to zero if you actually trade. The true cost is the practice of getting better.)

[Btw, if you are a professional whether a broker, trader, writer, investor this lens will tell you quite a bit about what the options market thinks about a name which is useful for taking risk or providing unique context to clients, readers or stakeholders who are trying to pull signal from noise.]

A word on data hacking

  • I used overlapping data since I’m looking at rolling 20-day windows every day over the past year. This “shrinks” the sample size tremendously. It’s ok for this context since we aren’t drawing conclusions or trying to estimate frequencies. The point of this post is to give you the shape of VRPs and to inspire your own explorations by giving you some angles you may not have considered.
  • In the time series chart, I’m narrating from left-to-right. But when I say the IV is high or low, presumably versus the “mean IV” green lines, I’m cheating. The mean IV is based on the 1 year history of IV that we studied but if it’s March 2024, my definition of “high” or “low” vol will depend on prior data only. The green line is “snooping” into the future if you read from left-to-right. One could correct for this by keeping track of what percentile or z-score the IV is in compared to its prior history (we use percentiles in multiple contexts in moontower.ai — they are suitable for identifying unusual values).

Next…

In next week’s follow-up we go bit deeper to appreciate how you can manipulate the inputs into VRPs to identify potential vol trades. I said VRP is the option market’s point spread.

Except for a tiny wrinkle.

There’s no single line.

stepping through an oil put option trade

Back on Oct 17th, I sold Z24 WTI (oil) 67 strike puts unhedged.

I explained my reasoning in this thread back when I did the trade. They were the equivalent to the USO Nov 15th 69 puts (I said Nov 22nd expiry but that was in error.)

I covered the WTI puts on Thursday morning. I published this thread when I covered them. Here’s a mildly edited version:

We’ll use the USO puts to write the post-mortem of a roughly 2 week trade. I hope its super educational.

Let’s start with the vibes.

Markets feel a bit, I don’t know, ahead of themselves. Everything but oil popping (til today). Rates & USD higher.

I’m less bullish on oil (and broadly bearish).

I cut oil length and bot t-bills this am.

Let’s get to the specifics of the “cutting length” trade because there’s many ways to do that. But my directional bias coincided with wanting to buy back my short vol (the moontower mantra — don’t touch the options without a vol lens).

Why?

Vol has sufficiently relaxed in oil since i sold the puts. The put skew was at normal levels when i first sold the 30d delta puts but the vol was high. Since spot/vol corr was positive that made them seem extra high!

  • Today there almost no skew in those (now) .29d puts
  • The implied vol is below realized (granted realized is on the high end of the range)
  • AND the election is getting negligible vol premium in oil

These pics show the negative VRP and negligible event premium assuming 35% fair base vol (which comes from eyeballing the USO vol term structure).

moontower.ai

While that explains the how and why of covering the position, let’s understand the p/l attribution of the position while I held it. We do this with the same type of charts I’ve been showing post-mortems with.

I’ll narrate where your eyes should go so it’s easier to learn.

If the puts were hedged the trade was steadily profitable except for 2 days out of 11 when the market popped.

See the yellow boxes on the red line:

Every day we can see the contribution to the hedged p/l from 2 components:

  1. realized vol p/l (tug of war between gamma & theta)
  2. vega p/l (change in IV)

The yellow boxes are examples of the daily decomposition.

Look what happened on Friday 10/25’s big down move…the hedged p/l was still positive. Yes, you got hammered on the realized p/l but vol got slammed! The put skew was in fact unjustified. The down move was what I call stabilizing to the market

Down moves aren’t normally stabilizing but my idea was that the Middle East conflict was driving the high vol so in this context a down move would be stabilizing so the total vol was unjustified if oil is lower.

(Ofc I was naked short the puts so that Friday was still a tough p/l day because i experienced a rough delta p/l but overall it was buffered by the puts underperforming)

Over the life of the trade, on a delta hedged basis you would earn $.45 being short the option from $1.76 On an unhedged basis it was $.78 (I actually made more than that because I actually sold the options closer to $2 bc the stock was about the same place it is right now, $71.85)

More importantly let’s look at the cumulative p/l attribution:

Almost all of it came from vega. The option was well-priced from a realized vol point of view!


This all ties in to my general gestalt of “short where she lands, long where she ain’t” bit. If vol is going to relax when it “gets there” then you don’t wanna use the option to bet it’s gonna get there. And if everyone thinks it’s “not going there” then when it does it will destabilize and you’ll wish you owned that option.

As a junior trader I remember selling calls bc “it’ll never get there”. I promise you there are many people who think like that. They don’t understand vol trading.

[An aside: That statement sounds more incendiary than I’d like. It troubles me I can’t fully articulate it. It’s a bit of an ink blot test. It’s understandable if you find that unsatisfying but the raw reality is indifferent to both of our dissatisfaction. In truth, there was a point of separation somewhere along the evolution of trading careers where as things got more competitive from the floor days to today, the traders who were copycatting disappeared into other parts of the business. When trading morphed from time/place advantage edge to positional edge it exposed the copycats lack of deep options understanding. Before Hollywood, there was a “me too” era on option pits across the land, where you only had to be savvy enough to identify who was smart and just make sure you yelled “buy’em” at the same time.

There are a lot of people who sound like they get vol trading. In fact I can’t fully imagine how hard it is for someone who’s not super experienced to tell the difference. The problem with codifying a “trading Turing test” is the same one interviewers have with candidates — as professional-grade info gets disseminated it’s hard to know if someone has earned it or parroted it.]

One of the savviest oil options traders I ever knew had a good formulation:

He’d buy those nominally cheap (but vol expensive) weeny puts when he was bullish. Because if the market dropped he just wanted to own what I call “the trap door” to protect what he really wanted to do…get balls long

In my own trading, i wanted to own the trap door. Whatever everyone thinks is impossible is the option i want. Stick’em in my back pocket and if it ever comes into play I’m the only one with 2 hands on the wheel

I admit this instinct was much stronger when i was trading a big book and i don’t have it as much now (that’s another discussion altogether).

Anyway, I hope this was overall educational. There’s an art to this game called options. If anything i maybe it gets the ole mind bicycle spinnin’ in such a way that even if you don’t trade options, it can mentally upgrade your whole investment decision OS.

“negatively priced lunch”

Markku Kurtti is an engineer in the telecom world. His outsider quant take on portfolio construction is beautifully derived and intuitive.

I strongly recommend his interview with Corey Hoffstein:

🎙️Diversification is a Negatively Priced Lunch (Flirting with Models podcast)

His blog is also outstanding. I’ll point you to this post in particular:

How much skill a concentrated stock picker needs to beat a diversified benchmark? (17 min read)

I summarize key findings below (with the aid of an LLM). The “Moontower highlights” are direct quotes from my kindle.

The central theme:

For a stock picker to successfully manage a concentrated portfolio, they must generate sufficient alpha to overcome the inherent risks and volatility associated with fewer holdings.

Supporting points:

1) The Balance Between Concentration and Diversification

Concentrated portfolios inherently carry more risk due to idiosyncratic variance, or the unique risks associated with individual stocks. To overcome this risk, stock pickers need to generate enough alpha to offset the “variance drag” — the reduction in expected growth rate caused by high volatility.

🟡Moontower highlight: “Portfolio construction of a skilled stock picker is a compromise between enhancing alpha by concentration and mitigating idiosyncratic variance drag by diversification.”

2) Importance of Consistent Skill and Alpha Requirements by Stock Size:

Different types of stocks require varying levels of alpha to beat the benchmark. Larger, more stable stocks typically require less alpha than smaller, more volatile stocks. Consistency in skill is crucial, as erratic performance increases the minimum alpha required to compensate for the higher risk.

🟡Moontower highlight: “Assuming perfectly consistent stock picking skill over time, 10-stock big stocks portfolio has historically required roughly 0.5 percentage point (pp) annualized alpha, small stocks ~1pp and micro-caps ~2pp. High E/P, E/B, Mom and B/P styles, in the universe of all stocks, have required roughly ~1pp and low E/P, E/B, Mom and B/P styles north of ~2pp. Low E/P style (smallish growth stocks with low profitability) have required the highest 2.55pp alpha.”

3) Risk of Concentration Without Skill

Concentration magnifies returns but also heightens risks. Without genuine stock-picking skill, a concentrated portfolio becomes increasingly likely to underperform over time. The document cautions against relying too heavily on concentration to boost returns without sufficient alpha.

🟡Moontower highlight: “But concentration is risky. If you concentrate and don’t have genuine stock picking skill, time will be your enemy.”

4) Circle of Competence and Style Diversification

The post emphasizes the value of investing within one’s “circle of competence” — areas where the investor has the most knowledge or advantage. However, it also warns that focusing exclusively on a single style exposes investors to style risk.

5) Predictability of Variance Drag Over Return

Idiosyncratic variance drag, the penalty for concentrating in fewer stocks, is more predictable than expected returns.

🟡Moontower highlight: “Idiosyncratic variance drag differences are easier to predict than expected return differences. It is therefore safer to increase diversification, which reliably decreases minimum alpha requirement, than to increase portfolio concentration to enhance uncertain alpha.”

🟡Moontower reference: The idea that volatility is more predictable than returns is a foundational principle in portfolio management. See Know Nothing Sizing

6) Lottery Preference in High Variance Styles

Some investors are attracted to high-idiosyncratic-variance stocks with potential for lottery-like returns leading to lower forward-looking returns.

🟡Moontower highlight: “Some investors may prefer stocks that may pay off big and this is exactly what idiosyncratic variance delivers: large dispersion of returns among individual stocks.”

🟡Moontower reference: See A Recipe For Overpaying for a succinct explanation by Chris Schindler.

7) Takeaway on Diversification for Risk Management: Diversification not only reduces variance drag but also lessens reliance on unpredictable alpha.

🟡Moontower highlight: “Our take away is that idiosyncratic variance drag is much more predictable than expected return. More generally, it is easier to predict variance than mean return. It is therefore safer to diversify more as it will reliably bring down idiosyncratic variance drag compared to concentrating more in a hope of higher alpha.”

 

It’s a love letter to diversification mixing words and math. For what it’s worth, at SIG Jeff Yass also called diversification a free lunch.

I’m partial to my Sun/Rain example in You Don’t See The Whole Picture which is an even stronger statement — you are incinerating money by not diversifying but if you evaluate yourself by “resulting” you won’t see it. That’s because the highest bid for risk is the most efficient at absorbing it. This is deeply true in the derivatives world. In the broader investment landscape it’s confounded by info asymmetry, principal-agent conflict, and the comfort of (perceived) safety in herding.

If you want to get deeper into this idea see the back half of the moontower guide:

🟰Understanding Risk-Neutral Probability (link)

 

But be aware…”diversification always means having to say you’re sorry” since something is always losing.

And sometimes almost everything loses. This was Wednesday. Eww.

 

Volatility term structure from multiple angles (part 2)

In part 1 of Volatility term structure from multiple angles we opened by discussing how nearer dated implied vols move around more than deferred implieds. Recognizing that dynamic, our net vega position for a time spread can be ambiguous.

Just as stock traders use beta to normalize risk to a benchmark such as SPX, volatility traders will normalize their vega to a fulcrum month. √t scaling corresponds to a model world where time spreads between months remain relatively stable. It’s not reality but it’s a vast improvement over summing raw vegas.

In comparing vols between 2 months, vol ratios are popular. If M1 is 18% vol and M6 is 20%, the vol ratio is 90%. It’s a measure of how steep the term structure is. If you track the ratio for constant maturities then you can get a quick sense of the relative supply/demand for IV. If the ratio is less than 1.0, the term structure is ascending, a shape typical of “it’s quiet now, but we expect mean reversion to typical higher levels of vol”. A downward sloping vol curve is more closely associated with high vol periods or the market’s anticipation of an even such as earnings or the election.

Vol ratios are only one way to measure the slope of the term structure. We saw that implied forward vols are a complementary measure that also describes the relationship between 2 volatilities on the term structure. The computation tells what volatility is baked into the period between the 2 expirations. The logic is that the deferred expiration accounts for all the volatility from now until the option’s last trading date while the near-dated expiry isolates the early period’s expiration. If you consider an extreme example where the time spread is worth 0, ie the deferred option and the nearer-dated option are the same price, the forward vol is zero.

So why look at 2 measures, vol ratio and implied forward vol, if they both tell us about the relative price of implied vol on the term structure?

Remember, we were looking at GLD 1m/6M vols for the 1-year range 10/2/23-9/23/24:

moontower.ai backend

We saw:

The forward vol is sometimes high and sometimes low regardless of the ratio!

But look at early March — not only was the vol ratio low, the forward got crushed. If you only look at vol ratio, you missed this.

Implied forwards are an orthogonal or complementary measure of relative volatility that is additive to your perspective.

Today, we will dive further into the relationship between vol scaling, forward vols, ratios. We will come out on the other side with what this all means for finding trades and managing risk.

Off we go…

Constant Straddle Spread vs Forward Vol

Suppose you are long a time spread.

We’ll say a straddle spread because that’s a common trade expression and it also connotes delta-neutrality.

[It’s probably helpful in thinking about these things to not have to process “call”, “put”, and their associated directionality. Depending on where you are in your learning I’m trying to be mindful of cognitive load.]

You’re long a 6-month straddle for 15% vol and short the 1-month straddle at 15% vol. Front month vol suddenly spikes a point to 16% and the 6-month vol increases by 1/√t (ie 1/√6) or .41 vol points to 15.41%

Here’s what we know:

  • The term structure went from flat to descending.
  • You lost 1 vol point on your 1-month straddle, gained .41 on your 6-month straddle. Because the 6-month straddle has 2.45x as much vega, you broke even.
  • The straddle spread is unchanged.

What happened to the forward vol?

You can compute it yourself with the moontower calculator but I’ll just tell you…the implied forward vol increased to 15.3%

Let’s summarize what happened:

  • You are long raw “click” vega since you own the longer-dated option
  • You are flat weighted or scaled vega if we use √t scaling with reference to M1
  • Vol across the curve increased in proportion to √t weights leaving the straddle spread unchanged
  • The forward vol you are long increased, although your p/l is unchanged.

The key point to appreciate:

A constant straddle spread price does NOT mean the forward vols are also constant.

Another way to say this:

The same straddle spread price can yield different implied forwards!

 

Implied Forward Vol: a “many-to-one” relationship

For any implied forward vol there are many pairs of vols that can produce it. This is why the straddle spread and forward are not overlapping measures of term structure.

The table shows:

  • many combinations of vols that generate a 15% forward
  • √t or constant straddle spread scaling means the forward is changing
  • The scaling would need to be sub √t (ie more muted) for the forward to not change. If fact, in a vol increase scenario, the straddle spread price would need to narrow for the forward to be unchanged.

Observing GLD vol data for the past year we can see the many-to-one relationship between:

a) vol ratio and forward vol

For any given vol ratio there are many forward vols. It’s not a function.

b) vol pairs and forward vol

For any given forward vol, the 6M vol can be a fairly tight range while the 1M vol could be far above or below the 6M vol!

You can see how the forward vol and the 6M vol are positively correlated. This makes sense — the forward vol is driven by 5 out of the 6 months in the tenor.

You can also see that at low (high) 6M vols the 1M vol tends to be even lower (higher).

 

Linking the scaling relationship to vol of vol

Remember that weighting our vega by month is analogous to beta weighting a stock portfolio. Beta weighting summarizes a portfolios market exposure with respect to SPX or some other benchmark. Looking at raw unweighted vega is like ignoring the relative volatilities between stocks in a traditional portfolio. $1mm of risk in SPY is not the same as $1mm of NVDA.

√t weighting is therefore suggesting a vol of vol with respect to the fulcrum month (in our examples M1). If the back month vol is more volatile than √t suggests than our long straddle spread is long raw click vega AND weighted vega. If M1 vol increases by 1 point and M6 increases by .75 points, than the straddle spread and forward are expanding quickly. The beta of the back month vol to the front is high.

We can regress GLD 6M vol vs 1M vol to see the sensitivity. Remember a sensitivity of .41 would be √t or constant straddle spread scaling.

√t scaling seems to underestimate the beta of 6M vol to 1M vol. A long straddle spread would be long weighted vega not just raw vega.

We can also compute the standard deviation of vol changes to see the vol of vol. You can see that the empirical 6m vol of vol is less than 1M vol of vol (totally expected) but it’s higher than what √t predicts.

If you truly wanted to be flat weighted vega you’d need to ratio the spread to have less units of the deferred straddle.

 

Takeaways and Discussion

Vol ratios are common ways to represent the steepness of a term structure.

A tradeable expression of a vol ratio is the price of a vega-neutral straddle spread (using our example from today, if you buy 1 6M straddle and sell 2.45 1M straddles). Its performance mimics the vol ratio chart at the beginning of the post!

Ratios just like beta-weighting sterilizes a position from the price level to isolate the slope.

You can even track or trade straddle butterflies to bet on the curvature of the term structure.

These are popular ideas from the futures and yield curve worlds:

From that picture you can see how you might not have a strong opinion on A vs C (a slope bet that would be expressed in a ratio trade) but on the curvature between A and C (which would be expressed via butterfly or a “spread of spreads”).

The forward vol is an orthogonal measure

Implied forward vol changes even if the straddle spread doesn’t. We saw the many-to-one relationship between forward vol and the pairs they come from as well as the vol ratio.

💡Aside on Pairs trading💡

We’ve been talking about vol ratios along the term structure but we can combine our use of forward implied vols to inter-asset or pair trades.

In moontower.ai we have this vol ratio tool. Here USO vol looks rich compared to XLE

But you could also compare forward vol to forward vol difference in a matrix view.

These are cobbled together from 2 screenshots but you can imagine a UI which shows a matrix of all the individual forwards. Those implied forward ratios could then be compared to a vol cone of realized vol ratios between XLE and USO.

via moontower.ai

 

The orthogonal nature of implied forwards gives you another set of data to run through all your conventional views to see if something stands out.

I’ve mentioned many times in my writing how I hate vol trades that start with “skew is cheap or expensive”. My experience is that the “skew knows”. It’s highly self-fulfilling. Plus implied skew doesn’t vary as widely as realized skew, so you’re forcing convergence trades on a compressed implied range that doesn’t compensate for how sloppy vol can get on destabilizing moves.

Term structure trades on the other hand. This is the place to look.

Risk limits

Deferred vols are less volatile than near dated vols. It’s important to re-scale the vega per month. √t is as sensible choice as any but your survival shouldn’t depend on any particular choice mattering that much since it will be wrong.

Just as you would never trust all of your delta risk management to the concept of beta, vol scaling weights should be taken with a grain of salt both in terms of modeling changes in term structure and in determining risk limits.

As a risk manager, if you constrain net vega without also constraining gross vega (ie the absolute value of vega within each expiry) you are inviting a situation where a book looks flat based on some weights but masks giant time spreads underneath the surface.

Examining vol of vol directly as well as placing term structures into context with vol cones can offer an ensemble view to understanding how extreme time spreads can get.

 

💡A word on measuring vol of vol💡

In this post, I computed the standard deviation of vol changes. Any experienced trader knows that this is incomplete. Because of spot-vol correlation and skew, vol changes are not pure. They are a mixture of moving along the curve vs the curve shifting.

Always ask yourself — “what measure correlates to how my p/l performs?”. That’s what you care about.

In this case, you want to measure the vol of strike vol not some nebulous concept of floating ATM vol.

 

Extending the analysis

Gold doesn’t typically see much event vol priced into it. Some macro reports like unemployment or key Fed meetings will get their bump in the term structure but it’s not the same degree as say earnings for a single stock or the annual USDA Prospective Planting report in ags like corn and soybeans. These sort of events can can 1 or 2 weeks of vol priced into a single day.

Event variance propagates through the term structure in inverse proportion to the DTE. To say it in friendlier terms…they don’t impact the deferred months much relative to the fronts.

I will re-run all these charts for another name (thinking NVDA) for the past year and see what I come up with. I expect a lower vol beta than we saw in GLD but mostly as an artifact of the near-dated vols having a much wider range because of earnings.

Options Riddle

I saw a familiar type of riddle on Twitter that was directed at fundamental PMs. I gave a lazy answer and later improved it with a better answer after my half-assed-ness gnawed enough at me.

I’ll reprint the riddle and the better answer here but spelling out the steps in greater detail than I did on twitter.

Question:

Estimate the price of a $180 call (20% OTM) on a $150 stock with 50% volatility, 3 months to expiry

150 Call Calculation (The ATM option)

We start by estimating the at-the-money (ATM) call value using:

ATM straddle = .8 * stock price * implied vol * √(Time to expiry in years)

ATM Call = .4 * stock price * implied vol * √(Time to expiry in years)

ATM Call = 0.4× $150 × 50% ×√1/4= $15

180 Call Calculation (The OTM option)

The 150/180 call spread links the 150 call to the 180 call.

Call Spread Value Breakdown

The call spread’s total probability of expiring ITM is around 45%. This is another estimate off the top of my head.

Although you’d expect 50%, option models assume lognormal stock distributions because returns are compounded. Compounded or geometric returns are subject to “volatility drain”— pulling median price expectations lower than the forward price.

You can think of the expected value of the $150/$180 call spread in two parts:

  1. The probability that it expires worth its maximum value of $30. This is P(S>$180)
  2. The value on average when the stock expires between $150 and $180.

    This is 45% – P(S>180)

Computing P(S>180)

Note that the straddle is simply 80% of a standard deviation.

The $180 call is conveniently $30 OTM or .80 standard deviations OTM

We know that 1 standard dev encompasses 68% of a distribution, so at a z-score of +1.0 the one-tailed CDF must be 16%

Spelling that out: 100% – 68% = 32% but we only care about the “up” case when the call is ITM, so we cut that in half to 16%.

Since this exercise is supposed to be all mental math, I’ll guess that a Z-score of 0.80 gives a one-tail CDF of ~ 20%, meaning there’s a 20% chance this call will expire in the money (ITM).

We will assume the 180 strike has P(ITM) = 20%

Expected Value Calculation for the 150/180 call spread

  1. The case where stock > 180

    E(call spread | S>180) = Max value x P(S>180) = $30 x 20% = $6

  2. Case where S is between $150 and $180

    E(call spread | 150<S<180) = Average value of the call spread when s is between the strikes x P(stock between 150 and 180) =

    $15 x 25% = $3.75

    💡Why $15?

    The average roll of a die is 3.5

    The average roll of a die given that the roll is greater than ‘3’ is 5. This assumes a uniform distribution over that range.

    This same style of approximation works well enough for the call spread. Assuming the stock expires between 150 and 180, the call spread is worth $15 on average. The probability it expires between those strikes is the total probability of the stock expiring higher than $150 which I estimated earlier as 45% minus the probability of it roofing above $180 which we estimate at 20%. So the probability of the stock being between 150 and 180 is about 25%

    Hence, $15 x 25%

We sum all scenarios where the call spread expires ITM (ie when the stock is above $150):

Call spread estimate: $6 + $3.75 = $9.75

If the 150 call is worth $15 and the 150/180 call spread is worth $9.75, then the 180 call is worth $5.25

Recapping key bits:

  1. Knowing the ATM straddle approximation .8SV√T
  2. Guessing that the probability of a >.8 standard deviations ~ 20%
  3. Estimating that the probability of the stock going up is less than 50% in a Black Scholes price process (and that at 50% vol that probability is lower than say at 16% vol — in fact the drag is proportional to vol squared)

In the twitter discussion, a great link from 2012 emerged:

Calculating option prices in your head (7 min read)

The Hardy Decomposition offers a handy way to estimate OTM option prices in your head. By breaking down an option’s price into intrinsic value and a HardyFactor (which depends on how far you are from the strike, measured in standard deviations), you can quickly approximate the time value of the option.

The following comes from the post:

Option Price = Intrinsic + ATMPrice*HardyFactor

The HardyFactor is:

d1 is just how many standard deviations you are from the strike.

 

⚠️Looking at a quant forum it looks like the HardyFactor approximation is for options being priced with the ‘normal’ distribution version of the B-S model as opposed to the more commonly used lognormal version

 

Revisiting the riddle

If we revisit the riddle, we know the 180-strike has a d1 = .8 standard devs

If we linear interpolate between .5 and 1 we get a HardyFactor = 40%

Option Price = Intrinsic + ATMPrice*HardyFactor

180 call = 0 + $15 * 40% = $6


My call spread method yielded $5.25

The HardyFactor method (quickly) got us to $6.00

Sound like we have a decent market!

I put into an option calculator:

Pretty fun stuff. If the OTM call IV is discounted by 1 vol point (so -2% skew vs the 50% ATM IV @ the .27 delta option) then the theoretical call value would be $5.616 – .2575 (ie the vega) ~ $5.36


If you want more reinforcement on this I wrote a thorough twitter thread explaining vertical spread comprehension in detail.

my aversion to trading implied skew

First of all, free subs to moontower.ai can access a few tools and reading materials as well as the community but they cannot post and can’t see analytics.

Here’s a question that was posted in the community this week:

I was reading thru an old tweet of yours on trading skew. The tl;dr of the tweet was don’t trade skew… Given I am in a masochistic mood, how would one go about backtesting a skew trading strategy?

I had 2 ideas, which I’d love to get your thoughts on.

Idea 1:

  1. X asset 25d 3M normalized put skew is in the 100th percentile, sell a 25d put strike, delta hedged
  2. hedge the delta daily or at some discrete interval
  3. check how this strat would have performed assuming the trade is held until expiry

Idea 2:

  1. X asset 25d 3M normalized put skew is in the 100th percentile, sell a 25d put strike, delta hedged
  2. wait until normalized skew returns to some threshold, for example 75th percentile
  3. hedge the delta daily but close out the trade as soon as the threshold is hit

Lots of questions, but the main ones are:

  1. for idea 1, does your pnl depend on implied skew vs realized skew (similar to implied vol vs realized vol). How would you measure this?
  2. for idea 2, does your pnl depend on a combo of realized skew (for as long as the trade is held) as well as surface repricing (ie selling at 100th percentile implied skew and closing out at 75th percentile). The thought of measuring this gives true masochists vibes, but how would you?
  3. I wonder if the juice is worth the squeeze? Meaning, assuming you built the foundation to measure/test all the above, is there really any pnl in it / are you better off focusing on VRP trades?

My response:

As a matter of practicality, I think the test should be more in the vein of idea #1.

If you consider skew percentiles, the difference between the the 25th and 75th percentile could be some absolutely small number like 2 vega points. And the level of skew itself measured by percentile is sensitive to the percentile lookback such that the range you are trading over is just quite small. Your interim p/l will be the sum of implied vol change but plus realized delta hedging p/l.

But consider this…let’s say you sell the 25d put and it becomes a 50d put but the skew normalizes. That skew metric is no longer referencing your position. You have a floating vs fixed problem. In other words, you can’t really trade implied skew directly.

Your results are basically going to come down to path. Your interim p/l is going to get marked based on the IV of the fixed strike you have on and that in turn is going to influence the delta you hedged on.

The delta you hedge on is going to have a large impact on your final p/l so it’s not just where does the stock go but what deltas were imputed along the way. For example suppose you run a model with spot/vol correlation embedded in the SP500…this will generate higher OTM put deltas.

If the market trends down you will win to this but vice versa. However, if you used B-S deltas you will get hurt as the market goes down and vice versa. And even then, you will def get hurt on the marks, but if the stock expires near the short strike you will probably still win by expiration even though the mark-to-market path is hairy.

I used to work with a big oil options trader that would on a monthly basis stick a hedged 1-month risk reversal in a separate account and hedge it on B-S deltas. My point is that is an active choice that influences the results. Another choice could be to hedge on deltas that don’t incorporate implied skew at all but just use ATM vols.

Overall, testing the idea, even a monte carlo, is a great way to get a shape of the problem but more importantly because you can see how the parameters you choose impact the p/l path.

I’m not kidding when I say skew trading is masochism. If oil is $75 and has massive put skew and the market drifts down to $55 and the skew gets hammered (so say the 40 puts don’t perform) but you sold the 60 put what skew did is irrelevant. All that will matter is how fast did the stock go to $55 and what deltas were you running on the $60 strike along the way.

The weirder the distribution the crazier this is. I’ve seen nat gas option traders blow out being long put skew on a 15% drop in the underlying because they used too high of an implied option delta and they delta hedged several times on the way down.

Had they they run a lower vol and delta OR hedged less they might have survived. There’s not much lesson from this other than…sometimes a 15% selloff is interpreted by the market as “stabilizing” and sometimes it’s destabilizing and that is what’s gonna dictate the options behavior.

Volatility term structure from multiple angles (part 1)

The post Dragonfly Eyes served as a broad preamble to our exploration today. Be like a dragonfly — look through multiple lens.

We’re going to expand our thinking about volatility term structure to see why it’s a diamond with several facets — and most interestingly — why multiple ways of looking at it are not all correlated.

We are going to consider volatility term structure in a few ways. The differences will make the value of multiple lenses self-evident. The source of the differences have highly practical ramifications for 3 tasks:

  1. risk management
  2. surface modeling
  3. trade prospecting

I would be surprised if even an experienced trader didn’t walk away folding the Rubik’s cube known as vol term structure in their head. If anything, I’m sure a seasoned trader can find some interview questions embedded in the concepts to bounce off candidates.

If you are a novice trader, you will still benefit. There’s nothing more than arithmetic in here. The value of hacking ideas from several vantage points will be obvious plus you will learn some basic transformation and measures that the more experienced folk take for granted.

About this post

  • The post is the first of a 2-parter. It won’t all fit in the single email view plus I’ve been under the weather this week. All the background work is done but I’m running on fumes to write it all up.
  • It’s a semi-Socratic progression of “show don’t tell” which serves to make the lessons your own.
  • We will use GLD vol data for the past year which was whimsically chosen. I didn’t snoop at the data first.
  • We get into implications for your own procedures.*
  • Finally, I talk about how and why I will extend the analysis.

 

*The word “your” prompts a reasonable question — who’s this for? I’m imagining a trader or risk manager at a prop shop/asset manager or an extremely sophisticated retail option trader. The material comes from pragmatism and experimentation. A durable way of seeing based on lots of pain. This is the stuff of salt mines. The way traders think.

Where does this intersect with quant and formal risk management?

Everywhere.

Quants may have a different language and set of methods for computation but the concerns are the same. I’ve said it before, but the caricature of the ivory tower theoretical physics PhD without street smarts is foreign to me. All of the gigabrain quants I’ve worked with were both practical and exceptional at asking questions. Their priority was reality.

Their knowledge becomes indispensable as risk management scales and portfolios become far more complex cross multiple strategies and asset classes. I have little to add to the code-level minutiae of implementing a large-scale risk OS. I pretty much operated at the frontier of how much I could keep in my head at once but as combinations expand exponentially, well, you’re gonna need a bigger boat.

 

Let’s open with a “simple” question:

If you buy a 6 month/1 month straddle spread on an equity or ETF, are you long vega?

(To be linguistically clear, you are buying the 6 month straddle and shorting the 1 month)

If I’m asking the question you already know there’s more to this than simply “6 month option vega is > 1 month option vega” so YES.

You can see where I’m going with this if I use an analogy question. If I buy X dollars NVDA and short Y dollars of SPY, am I long the market if X = Y?

The question comes back to beta. Beta is a function of correlation and vol ratio. Just like with equities to a benchmark, the correlation of vol changes across a term structure is usually quite strong. We are mostly concerned with how much the vol moves with with respect to another vol.

We don’t expect 2-year implied vol to move as much as 1-week implied vol. In the NVDA question, beta tells us the ratio of X to Y to be “market neutral”.

Going back to the vol question. It’s true that you are long vega if you buy a 6 month straddle and short a 1 month straddle. You are long “click vega”. If the entire term structure parallel shifted higher 2 points you will win 2 x [net vega].

But vols don’t generally move in lockstep across the term structure. Instead, it’s common to weight the vols by their sensitivity to a fulcrum month and then re-scale all your monthly vegas by the weights.

So the answer to the riddle might be YES you are long vega but it’s not necessarily the most helpful answer. If vol parallel shifts up, you will definitely win and the idea that you are long vega was certainly true in this unusual dynamic. It is reasonable to expect 1-month vol to increase faster the 6-month vol.

This brings us to our next question.

If the front month vol increases by 1 point, how much does the 6-month vol need to increase to merely break even?

Hint: For an ATM (well technically at-the-forward) straddle the only things that affect the vega are spot price and DTE

This is an equity or ETF so the spot price is the same for both months. Note this would not be true for futures which have a curve of different underlyings.

The difference in vega is proportional to sqrt(dte). In this case the sqrt (6 / 1) = 2.45

[If this is not clear, recall the ATF straddle approximation from The MAD Straddle is straddle = .8Sσ√T.

Straddle vega is just change in straddle price per 1 point change in vol. We just re-arrange the formula:

straddle/σ = .8S√T

Since we are comparing 2 months, .8* S cancels out and we are left with the vegas being proportional to √T]

If 1 month vol increase by 1 point, then the back month vol needs to increase by 1/2.45 or .41 to keep the straddle spread price constant (ignoring theta).

If 6-month vol increases by more (less) than .41, we make (lose) money on the vol expansion.

Whether we are long or short vega is more ambiguous than it appears from our headline “click vega” measure.

 

√t Vega Scaling

Just like we beta-weighting a basket of stocks allows us to group directional exposure into equivalent SPX delta, it’s common to weight vega as a function of √dte. You may choose a “fulcrum” term such as 180 days to anchor the definition of vega and then re-scale each month’s vega by √(DTE/180)

This is review from Understanding Vega Risk:

This kind of scaling allows us to summarize the position with a statement like:

“If 6-month vol increases (decreases) by 1 point, I expect to lose (make) $13k”

This would not be obvious if you are looking at the sum of raw vega.

√t scaling is not pulled out of a hat. It corresponds to a world where straddle spreads are constant (again, ignoring theta). Armed with that straddle approximation formula, it is simple to prove that to yourself.

There’s nothing gospel about this weighting scheme. In the moontower.ai app users can view daily vol changes scaled to several choices of tenors. The point is that by normalizing at all, it is easy to see which straddle spreads changed. Implied volatility is a shortcut to get to a price and prices are what your p/l depends on. If you have a time spread on, the change in its price is the thing you care about.

Any vol weighting scheme you choose will not be perfectly accurate (if it were you could literally predict how the vols would change relative to each other, in which case you should have already chucked your phone in the ocean from the hammock of your private island). But it’s a gigantic improvement in risk monitoring from raw vega. Of course, any summary measure is a trade-off between convenience and resolution. The explicit trade-off with √t scaling:

Benefit: Easy to see changes in time spread prices across the term structure. Highly intuitive and interpretable.

Drawback: Inaccurate. Said differently — there’s lots of room to improve the accuracy of the weights from empirical data which will lead to better understanding of vega risk.

Personally, I think dialing in better weights would increase cognitive load. You’ll need to think about what regime or lookback the updating weights are drawn from. The inaccuracies of the constant straddle spread assumption are “the devil I already know”.

[At the risk of wasting digital ink, it should be obvious that designing metrics always depends user context. Building infra and dashboards is an exercise in being a product manager that serves many clients — traders, risk managers, accounting, and back office.]

√t scaling is a meaningful but rough improvement in measuring vega by treating weighting each month differently. Constant straddle spread is an implicit dynamic embedded in the calculation. It’s an assumption. So how do vols across a term structure actually move relative to one another?

Let’s see what we can discover by hackin’ on some data.

Viewing term structure

We are used to looking at charts like this:

via moontower.ai

That’s a snapshot of the SPX IV term structure. It’s an ascending shape. We used the term “steepness” to refer to the ratio of 1M/6M vol. In this case it is less than 1.0 since 6-month vol is premium to 1-month.

It’s a common shape (in oil we referred to this as the “droopy penis”). It’s relatively quiet, near vols are subdued, back months expect mean reversion to longer-term averages.

In early August, this would have been sharply descending with a steepness much greater than 1.0 as the near term stress and high realized vol was baked into the front of the IV term structure and sloping down to vols which suggest the markets will eventually calm down.

Instead of a snapshot, a time series can help us capture all that motion. We are going to use about 1 year of GLD data (10/2/23-9/23/24) for the rest of this post.

This is a daily time series of 10d, 30d, 90d, 6M IV. The darker blue line is the 10d IV and the sparkly blue line is the 6m IV. You can see how the 10d IV is itself quite volatile sometimes sagging below the 6m IV (“the droopy penis”) and sometimes shooting way above it into a backwardated or inverted term structure.

moontower.ai backend

This is an instructive way to see term structure behavior albeit highly zoomed out.

Let’s use another chart for a closer look. We will include 2 time series:

  1. The 1M/6M vol ratio
  2. The 1M/6M implied forward vol

A forward vol represents the implied amount of volatility that exists between the 1M and 6M expirations. (It sounds complicated but 1 month VIX future settles to “what will the VIX, a 30d forward looking measure, be in 1 month”)

You can use the free moontower.ai forward vol calculator to play with the idea and read about the concept.

The central point is that forward vol is another way to consider the difference in relative volatility between 2 expirations. Seeing things in multiple ways is the focus of this post.

moontower.ai backend

What stands out about this chart?

Here’s what I see:

The forward vol is sometimes high and sometimes low regardless of the ratio.

Let’s say you get an 80 on a test, but there’s a prediction market on your final grade in the class that is trading for 90. The market is implying that you are going to be acing the rest of your tests.

Conceptually the math here is similar — when the front month vol is low and the vol ratio is far below 1.0 (steep term structure) the forward vol can and often does look quite high. The market makes it expensive to lock in cheap volatility for a long time even when the vols are low (the expense will manifest as “roll down”).

But look at early March — not only was the vol ratio low, the forward got crushed. If you only look at vol ratio, you missed this.

Implied forwards are an orthogonal or complementary measure of relative volatility that is additive to your perspective.

I’m a big fan of waiting for imperfectly correlated signals lining up to size up.

Remember, dragonfly eyes.

 


Next week we will continue with part 2 where we:

  • deconstruct the nature of this relationship further
  • consider what the differences between lenses means for finding opportunities and measuring risk
  • substantiate both the how and why of extending the analysis
    • I plan to actually publish the extended analysis as well, but it won’t fit in next week’s letter on top of the rest of this

tracking your portfolio and its risk

I’m working on a protype for a new tool called Moontower Portfolio. (It needs a better name, I know)

 

You input your assets. Everything. Primary home, angel investment, VTI. Whatever.

You decide if you want to proxy a holding by something that liquid. For example, you can proxy your bond cusip with TLT.

Then we can use our volatility and market data to estimate the risk and performance of the portion of your portfolio deemed “measurable”.

Some portion of your portfolio has unmeasurable risk. That angel investment or loan to a friend. But just getting a handle on your measurable risk with current data is enlightening and satisfying (possibly addicting).

 

I made a screenshare that walks you through it…but even better — it’s really an educational video that gets into understanding portfolio volatility.

You’ll learn how to go from the formula to actually computing it step by step for a portfolio of N assets.

In the process, you’ll find the entire idea of implied index correlation demystified.

[If you prefer a blog version of that, you’re covered. See Dispersion Trading For The Uninitiated]

Let’s just get to it. I hope you dig it and learn a lot!

I had to record this 4x so if you like moontower in video format feel free to tell me but I can’t say I’ll make a habit of it.

(if the embed isn’t working here’s the link to the Youtube video directly)

“How did you solve that math problem?”

The last few issues I’ve talked about mathacademy.com (no less than 7 readers are now doing it for themselves and/or for their kids!).

My mother was visiting this week and was doing the diagnostic over my shoulder while I was working on it. It really bugged her to realize how out of practice she was in elementary math so we went through some refreshers.

We reviewed a bunch of exponents stuff, for example, why 1/2 of 2²⁰ is 2¹⁹.

This is apparent when you think about it. But one of the things I noticed about how she and I do math is how methodical she is with trying to find the formula and how that’s not my first instinct at all. My first reach is always “what’s a simpler analogy and then extrapolate”. If that doesn’t work then get the pencil. I mean a lot of my motivation for retaking math ed is because my only mode is ‘trader math’. Formulaically, I reminded her that multiplying by 1/2 is the same as 2⁻¹ which is how she relates to the problem — she knows the rule for multiplying exponents with the same base is to add the exponents.

[My mom reads moontower believe it or not so it’s nice to share this in print even if a bit corny— we’ve always bonded over math. She went back to school in her 50s to get a college degree. She even took Java and C++. She is a determined learner at heart even if formal education took a backseat to more urgent pragmatism. She cut her college days short to work and get married back in the 70s. I was born the week she turned 24. Meanwhile, my eldest was born hours after my 35th birthday. Just acknowledging the change in norms in a single generation makes me feel like a flea in the sweep of time — no need to invoke cosmic proportion or even geographic birth lottery to think of how lucky I am to feel even remotely resourced while my kids are still kids.]


 

If you want a similar math problem to practice I shared Barclays quant question back in July:

Lily pad

You start with a single lily pad sitting on an otherwise empty pond. You are told that the surface area of the lily pad doubles every day and that it will take 30 days for the single lily pad to cover the surface of the pond.

If instead of one lily pad you start with eight lily pads (each identical in characteristics to the original single lily pad), how many days will it take for the surface of the pond to become covered?


A thought on the Lily Pad question and more:

[My son Zak solved it just like I did — by realizing the answer is the same as if you started after Day 3. My mother preferred the 2³⁰ / 8 = 2³⁰ / 2³= 2²⁷. The different ways we reason through a problem show up yet again.

I suspect my son is railroaded into my method because it wasn’t natural for him to see that representing 8 as 2³ was desirable for the purpose of doing exponent division (which follows a mechanical rule of subtracting exponents).

But getting to the formulaic version is what my mom searches for first.

Even when I was on the trading floor where you had to do mental math quickly to make markets, I enjoyed asking the people standing next to me how they priced the structure. There was a lot of variation. It’s a fun thing to ask others and, as I discovered, people usually like explaining how they mental math so it’s an all-around feel-good exercise.

One of the things I like about common core math is the emphasis on seeing numbers in different ways. My 8-year-old reflexively turns numbers into “friendly numbers” ie ending in 0s before doing operations, then undoing the adjustments before finalizing his answer. They are taught to do this. People my age usually landed on this method organically. But it’s good to teach it.

That said, Nate Bargatze owns the best common core bit:

 


 

Money Angle

Here’s a question I made for my mother to drill the exponent stuff that doubles as an investment problem.

For a fixed tax rate and rate of return is it better to have your return taxed every year or wait to be taxed on the gains all at once at the end?

Knowing the answer to the question is useful in itself but I also want to mention a collateral benefit. The meta-process for approaching the question can help organize your numerical intuition.

Think of what is required to answer:

1) recognition

What kind of problem is this?

Well, it’s a compounding problem.

What does that tell us about the function?

It’s exponential. It takes the form y = abˣ

2) ask yourself where the variable in question (in this case the tax rate) makes the largest impact

Is it as part of the a or the b?

Since the b gets exponentiated (the historical term for this is “involution” or “involuted”) the tax term will have its largest impact there.


I gotta run — I only have hours to secure my spot in mathacademy’s Iron League. I can’t not be gamified.

☮️

a riddle related to American-style options

Friends,

I saw a fun riddle this week. To get you in the right mindset before sharing it I’ll introduce the so-called secretary problem. I first came across this concept when I was a trainee at SIG from John Allen Paulos’ Innumeracy in the context of choosing a mate.

From Wikipedia:

The basic form of the problem is the following: imagine an administrator who wants to hire the best secretary out of n rankable applicants for a position. The applicants are interviewed one by one in random order. A decision about each particular applicant is to be made immediately after the interview. Once rejected, an applicant cannot be recalled. During the interview, the administrator gains information sufficient to rank the applicant among all applicants interviewed so far, but is unaware of the quality of yet unseen applicants.

The question is about the optimal strategy (stopping rule) to maximize the probability of selecting the best applicant. If the decision can be deferred to the end, this can be solved by the simple maximum selection algorithm of tracking the running maximum (and who achieved it), and selecting the overall maximum at the end. The difficulty is that the decision must be made immediately.

The shortest rigorous proof known so far is provided by the odds algorithmIt implies that the optimal win probability is always at least 1/e or about 37%

The reason the secretary problem has received so much attention is that it’s the optimal policy for the problem, the stopping rule is simple and selects the single best candidate about 37% of the time, irrespective of whether there are 100 or 100 million applicants.

Key Insights

[These are a mix of my thoughts and Llama 3.1, the LLM you can chat with from Whatsapp]

  • 37% provides sufficient information about the distribution of quality.
  • Maximizes probability of selecting the best option.
  • Balances exploration and exploitation

    (this should remind you of the multi-armed bandit problem — a problem so diabolical that the Allies considered “dropping” it on German scientists as the ultimate nerdsnipe — to distract them from the more urgent matter of developing weapons. See my notes from Algorithms To Live By author Brian Christian)

Real-World Applications

  • Job Searching: Interview 37% of candidates before making an offer.
  • Dating: Meet 37% of potential partners before committing.
  • Shopping: Research 37% of options before purchasing.
  • Recruitment: Screen 37% of applicants before inviting for interviews.

Assumptions

  • Random arrival: Options arrive randomly and independently.
  • No recall: Previously rejected options cannot be revisited.
  • No additional information: No new information becomes available after observing an option.

Limitations

  • Small sample size: With few options, the 37% Rule may not provide accurate results.
  • Non-uniform distribution: If options are not uniformly distributed (e.g., clustered), the rule may fail.
  • Correlated options: If options are correlated (e.g., similar), the rule may not account for this.

Practical Considerations

  • Difficulty in estimating 37%: Real-world applications may make it challenging to determine the exact 37% mark.
  • Time constraints: The rule assumes unlimited time for observation and decision-making.
  • Multiple criteria: The rule focuses on a single criterion; real-world decisions often involve multiple factors.

Contextual Limitations

  • Irreversible decisions: The rule may not apply to irreversible decisions (e.g., marriage).
  • High-stakes decisions: The rule may not suffice for critical decisions (e.g., life-or-death).
  • Dynamic environments: The rule assumes a static environment; changing circumstances may require adjustments.

 

Application to financial options

With that background, you can see how American-style options are a specific instance of “optimal stopping time problems”. That’s because they can be exercised any time before expiration, unlike European options, which can only be exercised at expiration. The holder of the option must decide the best time to exercise, if at all, to maximize their payoff.

This is why American-style options are priced by simulations such as tree methods while European-style options have closed-form equations.

In the simulations, the value of the option is computed by looking at the value at the next time step (i.e., whether to exercise now or wait). A backward induction process unravels from the expiration date back to the present. The model calculates the optimal decision at each point in time based on the payoff of immediate exercise versus the expected value of holding the option.

 

With ALL that said, you are ready for the riddle!

Flip 100 coins, labeled 1 through 100.

Alice checks the coins in order (1, 2, 3, …) while Bob checks the odd-labeled coins, then the even-labeled ones (so 1, 3, 5, …, 99, 2, 4, 6, …)

Who is more likely to see two heads first?

  • Alice
  • Bob
  • Equally likely

The riddle is neat because it works the same muscles as pricing an option. In fact, the riddle doesn’t even require math!

🔓See my reasoning and the original thread


Welcome to 2024…

The cost to learn is COLLAPSING if your eyes are open. Culturally I can sense (and anticipate much more) hand-wringing over what this means for society but right now I cannot emphasize enough how you should at least be taking advantage of all the consumer surplus LLMs are dumping in your lap. Earlier this week I mentioned that I screenshotted a spreadsheet of futures data and asked ChatGPT to write the formulas I’d need to arrange it the way I wanted. It spelled out exactly what helper column I needed and where to place all the formulas. It even stepped through the method so I can understand why its solution works.

Now consider that riddle.

  • I prompted ChatGPT to give me the Python code to simulate the question many times to so I could validate my answer.
  • I ran the code in Google Colab (cloud-based Jupyter notebook)

This entire process takes seconds not minutes.

Here are the steps you follow upon seeing the riddle on twitter:

  1. open 2 tabs — ChatGPT & Google Colab
  2. ctrl-c from twitter
  3. ctrl-v into ChatGPT
  4. type “what code that simulates this”
  5. ctrl-c the response
  6. ctrl-v into Google Colab
  7. ctrl-enter to run the script

[And yes I use a PC…loving my new Surface laptop btw]

In 5 years, an AI agent implanted in your reading glasses will know you wanted to do that when you scrolled over the tweet and a tooltip will simply be projected over the tweet with the simulation results.

Just kidding.

Twitter will be gone by then.

If interested here’s my Google Colab link:

🔗coin-checking script.ipynb

[Not to get into the weeds but I had to have a couple back-and-forths with the LLM because it made the mistake of thinking that the position that the head is found in determines if Alice or Bob won but it’s actually which ordinal observation that determines the winner. The process took more like 5 minutes as I had to prompt a specific debug and explanation. It doesn’t take away from the point — we are talking about orders of magnitude decreases in the time to code up this simulation for someone whose coding skills are as soft as mine.]