Moontower #309

In this issue:

  • Investment Beginnings Class #3 and the game we played
  • What if gasoline futures roll up to the current spot price all year?
  • Checking in on the TIPs replication trade
  • Music for the journey

Friends,

I taught lesson 3 of the Investment Beginnings course this week for 14 middle and HSers. That link includes the materials and video.

I opened the class with a timely story. The day before the class, I found a statement for an account I forgot about. 25 years ago, I spent $800 buying FedEx and Motorola shares. The account value according to the current statement…$14k!

I told them about studies claiming dead investors outperform the living, but I actually think it’s apocryphal. Sometimes it’s spun as “investors who lost their password” made the most money. In any case, it basically happened to me. It gave me an excuse to foist math on them by making them calculate my CAGR. You want those calcs to be second nature. I saw an interview where an investment manager said their target is to return 2 to 4x the fund in 7 years. Immediately, in your head, that’s 10-20% CAGR.

We sprinkle little bits of investing math as we traipse around the day’s lesson, but the heart of this particular class was a game. We broke into teams to construct investment portfolios. I used historical data but changed the names of 15 real companies to local towns and showed various metrics like margins, FCF%, earnings, revenue growth, etc.

We played 4 rounds starting from 2014. The teams lock in their portfolio weights to the different companies. There’s also the choice to invest in T-bills. There’s also a benchmark portfolio that is 20% T-bills and the remaining 80% is equally allocated across the 15 stocks.

Every 3 years, we reveal returns and allow the teams to re-jigger their portfolios. The 4 rounds take us through the start of 2026. Then I revealed the actual companies and we discussed what drove the returns. The most interesting aspect is how the metrics are loaded with pitfalls, so we talk a bit about the nature of the information that is available. The most overpriced stock with terrible margins was the best performer. Wear a helmet kiddos.


Introducing Erdo

Emi, my moontower.ai cofounder and a small team who I have the privilege to chat and work with as well, launched Erdo. I’ve been using it for months connected to the moontower.ai infrastructure. By now, I know enough to just go along with anything Emi’s up to.

Check out his brief post if interested:

Introducing Erdo: The AI Workforce for Business


Money Angle

Trailing 1-year inflation per the CPI index has been ~2.5%

Prompt CME gasoline futures (RBOB) are up 80% this year but the curve is strongle backwardated (deferred futures are trading much lower).

RBOB futures curve on 3/26/26 via TradingView

Gasoline is about 3% of CPI. If the futures roll up all year to prompt levels, this alone will add about 2.5% inflation for the next year.

The bond market has added 25 bps to the 10-year yield since the start of 2026. It sits at a 9 month high(via CNBC):

The put skew is also starting to kick in with the risk reversals on IEF making 1-year highs. This is the 1-month maturity for reference:

Bonds are in a weird spot. If the economy sputters, you usually want bonds as a hedge but not if it sputters because of supply-side inflation. Kinda makes me want to sell bond vol as they are might whip around but not really go anywhere but even though IEF vol is relatively pumped, how much fun is it to sell 9 vol?

3/26/26…IEF vols up over a full click to about 10% IV

Anyway, all the commotion did get me to pull up TIPs. The 10-year yield is 2%. The purple checkmark is the last time I bought them (and I wrote a big post on that decision and how to understand TIPs generally).

10-year breakevens look a tad elevated but not especially compelling so if you don’t like bonds, TIPs don’t look like an extra cheap alternative.

Been a while since I pulled this up. My TIPs replication “symphony” on Composer comprised of oil + bonds, inverse vol weighted:

The replicator has been underperforming TIP (the TIPs ETF) for years but just “caught up” on cumulative gain thanks to the recent oil surge.

Explained here:

💡Inflation Replicator | 8 min read

Finally, for the yield hogs with a stomach for swings, M1 WTI trades about >3% premium to M2, so if you think the futures keep rolling up, that’s a 36% annualized roll return if a prompt barrel maintains a market premium (formally called a “convenience yield” in futures parlance).

Money Angle for Masochists

Put skews normalizing and then some

We already saw IEF put skew coming to life.

Silver put skew is coming back. The 25d risk reversal on 30d options has been grinding back toward zero and is now turning positive.

moontower.ai

Apparently, no asset is safe. Maybe those private ones that don’t have prices. Oops, scratch that…

Energy and the dollar vs everything else (Street Fighter voice) Ready, FIGHT!

And for the metals enjoyyyers…gold vols are way off the curve after prices crashed 15% in a month (that’s ~52% annualized realized vol but who’s counting?)

Erik (Outlier Trading) and I record a podcast each week. We usually discuss an evergreen idea but we also sprinkle in topical episodes based if something current is on our minds. This is one of those:

I step through my thinking and the price of oil call spreads on the pod but here’s a summary:

If CPI trends toward 5%…

My market on real yields: somewhere between 0 and 1%.

→ That puts the 10-year at ~5.5%, or about 100 bps higher than today’s 4.4%

→ IEF (duration ~7) drops about 7% — which is in line with current higher implied vols in IEF.

Jan IEF 90/89 put spread: ~6-to-1 payout

Now the equity side.

Current SPX forward earnings yield: ~5%. If investors accept just 50 bps of risk premium over a 5.5% 10-year, then the earnings yield needs to be ~6%, which implies a P/E of ~16.7. That’s roughly 17% lower from here, assuming forward earnings don’t contract.

Jan SPX put spreads at those levels: also ~6-to-1

Both trades land in the same neighborhood.

(You could go to lower strikes for fatter payouts if you think the market is genuinely asleep at the wheel on inflation risk.)

Oil call spreads suggest that the chance of the oil prices rising to current levels through the end of the year are about 25% so you can take or lay 3-1 odds. Steeping through the chain, if there’s a 25% chance of dropping 20% and the current price is fair then the upside to SPX is:

.75*SPX_up – .25*20% = 0

.75*SPX_up = .25*20%

SPX_up = 6.66% which would take the market back to unchanged for the year.

It’s quite reductionist to think this is binary and to reduce the valuation of equity to inflation —> higher interest rates —> multiple falling, but the art of market-making is essentially sense-making between prices and probabilities quickly.

If there are aspects you disagree with, I’ve shared what some of the prices are in the market so let me know what the trade is.

In the vein of Thursday’s post, you could think about stuff like “Buy IEF put spreads and buy SPY shares on a ratio of X” if you think SPY has more upside because its current pricing is coming from a >20% downside (do you see how that math works?). Trading is like a sudoku puzzle with prices as the given numbers. It’s like you have to find the hedge ratios that solve the grid.

I thought this thread was interesting, but not to scare you, it thinks my downside scenario is quite conservative if gasoline prices stay stubbornly high:

https://x.com/firstlawofvol/status/2037665294400020889?s=20

If SpaceX and OpenAI want to go public, I wonder if Elon and Sam call Trump…”bruh you’re ruining our picture”. And then they could all sit down and work something out. Art of the Deal.

You know how in Monopoly when you are a bystander to 2 other people trade you are sad? It’s because regardless of who got the better of it, you know YOU are worse off.


From My Actual Life

I discovered the band King Buffalo while watching the Lost In Vegas guys…

…and now I’m obsessed. Spacy, bangin’, psychedelic grooves. If you’ve heard of Elder or All Them Witches, you’re familiar with the style. It’s kind of like Tool’s last album, but more chill. Built for journeys.

I’m not the only one feelin it…

There’s no band called Otter and it sounds like the name of a band that would make music like this. I gotta get the kid on this, I’m stretched too thin.

(I’m playing with the music school band class today actually. Setlist is Your Love by Outfield, Complicated by Avril, and Yellow by Coldplay).

Stay groovy

☮️

Moontower Weekly Recap

Posts:

Moontower #308

In this issue:

  • AI scheduled task example
  • A rare, honest trading post-mortem
  • Sorting through the bluster of the SpaceX IPO controversy

Friends,

Claude can now run scheduled tasks | 3 min read

Khe explains how laypeople can easily schedule cron jobs. Put your “daemons” to work.

I used the scheduler to create a morning brief from my emails. For the past several years, I’ve been using autofilters in gmail that star (⭐) and apply a “Newsletter Subscriptions” label to senders I sub to.

At 6:30 am, I have a new gmail draft (Claude is not authorized to send emails so it’s stored as a draft):

 

By the way, anyone else notice that AI means we work even more? I think there’s something to that and it’s underdiscussed relative to the clickbait extremes of “post scarcity” utopia and a Skynet uprising.

The “something to that” is a mix of 3 things:

  1. fomo
  2. being busy “paying off our intention debt
  3. something we can’t see yet

I suspect both #1 and #2 are temporary and characteristic of a transition period on a compressed timeline.

#3 is a force that is probably positive and appears once our intention debts are paid. Which means the place to look for answers regarding #3 is young people embracing AI (although not in a Cluely, hollow your humanity, spirit). Young people have less intention debt, less to “renovate”, less to backfill, and a smaller corpus to consolidate. More of their use should be moving forward.

I like watching people like Nat use AI because they are plugged into the right layer of abstraction. The layer of recursion where every action is coupled with instructions to learn from the action so next time the action is improved. Infinite loop until you find a limit of perfection that would satisfy Zeno himself.

[My mathematical metaphor would be doing a Newton search, a common technique for estimating implied volatility, except the ε tolerance term isn’t predefined but shrinks as the calculation itself gets more efficient.]

In contrast, when I use AI, I feel like I’m living during the debut of the automobile and thinking, “Wow, I could drive that to the granary to buy food for my horse.”

 

I’m doing old things faster which is now par, but if you stop there it’s a failure of imagination.

Anyway, as I keep an eye on Nat’s quest, I’m curious how he breaks through this plateau.

 

Money Angle

📺”Ben Lost Everything”| 15 min

A few issues ago, I pointed out Ben’s YT channel, which is equal parts educational and hilarious. My wife is even working through the catalog. She and I were both very impressed with his most recent video, which continues to teach despite a brutal context. Ben blew his account up.

The post-mortem, reflection and honesty on display is rare. Given what I’ve seen from him, I expect him to bounce back stronger and wish him the best.


The follow-up to building an option chain in your head

🔗A Deeper Understanding of Vertical Spreads | 12 min read

Image
 

If you are interested in prediction markets, that post’s discussion of binary probability is fertile soil for cross-pollination. Enjoy.


Money Angle for Masochists

From at least make the conspiracy make sense, we acknowledge an enduring difficulty between information and infohazards. In that issue, I called out Zerohedge for a disenguous conclusion based on NVDA earnings. But chastizing Zerohedge might as well be a pro wrestling ref admonishing the Macho Man for grabbing a folding chair.

Even as you move up the chain of credibility, it can be hard to distinguish degrees of expertise. Hell, even the idea of expertise itself has been in retreat. Freddie deBoer’s recent post Overlearning ($) collects several examples where a justifiable backlash to putting too much faith in expertise has led to its own form of blindness:

Each of these examples of overlearning began with a real grievance and a defensible insight, and each got driven by the normal human hunger for clean conclusions one or two steps further than the evidence actually supported. The result was backlashes to backlashes. The trouble with overlearning is that it inoculates people against correction. Because the original observation was right, any challenge feels like an assault on hard-won clarity, like a regressive attack. The overlearner has usually endured some version of being fooled (by the audiophile YouTuber, by the diet industry, by institutions that failed them) and so they’re constitutionally committed to not being fooled again. That commitment becomes its own kind of blindness, arguably more intractable than ordinary ignorance because it comes armored with a legitimate grievance.

Today I have an example of famous professional investors touting viral views that seem to be more smoke than fire.

I’m not an expert on the topic at hand, but an important skill in a complex world is being able to identify who is.

Let’s start with the scene.

In February, Nasdaq opened a public consultation on changes to its Nasdaq 100 methodology. The subtext being SpaceX’s plan to IPO at a $1.75 trillion valuation. There were two proposed rule changes.

  1. a “fast entry” provision letting large new listings join the index after just 15 trading days
  2. a multiplier that inflates how low-float stocks are weighted

This struck observers as suspiciously tailored to the occasion.

Fund manager George Noble called it “the most SHAMELESS structural manipulation of a major index I’ve ever seen.” Michael Burry called Noble’s piece a “Must Read” and sent it to his >1 million followers. The posts went viral, sparking the latest outrage: Musk bends yet another institution to serve his interests, and your 401(k) is the exit liquidity.

I don’t know who Noble is, but apparently, he’s a famous investor with all the credentials and job history.

My perception of Burry is that he has that autistic cocktail of persistence, intelligence, and disinterest in norms that enabled him to make a fortune betting the Don’t Pass (and got lucky enough on the timing which famously bedeviled a wider pool of investors who saw the same thing but were early).

Since the GFC, it’s been a bear market for bear outlooks, and from what I can tell with some googling Burry has done just fine since securing his bag over 15 years ago, so I’m not throwing tomatoes here. In fact, that he is such a smart guy devoted to the craft of investing, but has not performed notably one way or the other since his big score, illuminates how difficult alpha is.

But the bar to say stuff is simply lower. Their outrage is the kind of message built to travel, while expertise and nuance are boring and, in this case, going to throw cold water on the outrage festival.

I happen to know that when it comes to anything related to the details of index constitution, from arbitrage to legal frameworks, you find out what the account I call the “sensei” has to say.

Sensei gave a masterclass on this topic on my X timeline, then decided to resurrect his sleeping substack to publish a full rebuttal to Noble and Burry.

This Is Not The NASDAQ 100 Consultation Fight You Are Looking For | 20 min read

This is sensei. His pushbacks in descending levels of importance from my point of view.

  1. Fast entry isn’t new. MSCI, FTSE, TOPIX, and most major global indices already have fast entry rules for large IPOs, some even faster than 15 days. It’s not a Nasdaq invention.
  2. The “up to a year” claim is wrong. Nasdaq 100 already allows entry with as little as 16 weeks of trading history under existing rules.
  3. The 5x multiplier actually lowers the index weight. Under current rules, a 10%-float stock is weighted at its full market cap. Under the proposed rule, it’s weighted at 50% of market cap. The math runs the opposite direction from what Noble and Keubiko claimed.
  4. Keubiko’s lockup-expiry conspiracy doesn’t calendar out. He argued Musk engineered the IPO so a 180-day lockup would expire at the December reconstitution. For that to work, the IPO would need to be in late May, not the mid-June date Keubiko himself cited.
  5. Noble misread S&P 500 methodology. He wrote that S&P weights a 5%-float stock at 5% of market cap. A stock with less than 10% float is simply ineligible for the S&P 500 entirely.
  6. They ignored the Russell consultation. Russell US Indices was running an identical consultation on fast entry and float rules at the exact same time. None of the three mentioned it.
  7. They complained after the window closed. Both Noble and Keubiko published their pieces weeks after the consultation period had already ended on February 27th, too late to actually influence the outcome.

Bau acknowledges the legitimate underlying grievance that Nasdaq uses total market cap weighting at all rather than free-float weighting like the S&P 500. But that objection predates this whole consultation.

You could take a consequentialist position that the ricochet effect of these folks’ rage-laundering brings a warranted, overdue wider awareness of Nasdaq’s weighting bugs, but I’m old-fashioned and think intentions do matter even if they sometimes backfire in effect. Let’s be clear, the intention here was to rile you up with a villain story, not emphasize Nasdaq or apparently many index providers’ methodologies.

I’m not one to strain to make an apology for Elon. But if you call fouls where there aren’t any, you lose credibility.

Baus exist. There’s credibility out there. But it often sounds like a whisper because it gets drowned out by what’s built to travel. Nuance is heavy and takes up lots of space. It’s the first thing to get thrown overboard when you want to get somewhere fast.


This Week In The Options Trench

Erik and I talk options earnings:

Stay groovy

☮️

Moontower Weekly Recap

Posts:

Moontower #307

In this issue:

  • math in the car with kids
  • trader quick math
  • from straddle to gamma

Friends,

My older kid is getting braces in a few weeks. Based on the expected time he has to wear them, it’ll cost about $350/month. That’s a car lease. I’m not complaining (God: “he’s complaining”), I just suffer from chronic numeraire substitution. I’ll come back to the braces thing in a bit, but let’s chat some other stuff for a bit.

My sons are in 4th and 7th grade. A nuisance I will one day miss is shuttling them and their friends all around. We talk about lots of stuff, but stuff is often made of numbers, so I end up teaching them how to reason numerically about real-life stuff in an organic way in the context of things they find interesting. Yay. Except they groan because they know it’s coming. But I believe in osmosis and their future selves will be thankful. Or at least have endearing stories at my funeral about their old man being a crank who also happened to love them. And since they might have kids of their own one day, appreciate, just as I do now when I think about my parents, that we’re all just making shit up as we go.

Where were we before my inner monologue took over, ah yes, car convo. I got the boys in the car with another friend headed to practice. The 7th graders said they were learning scientific notation. Shouldn’t have told me that. Immediate quiz. Represent 1/50th in scientific notation.

I was impressed. I listened to his friend reason aloud for about 20 seconds before getting 2 x 10⁻²

Zak got the answer faster than I did. The Math Academy lessons are paying off.

Why is scientific notation useful?

To torture us.

Besides that.

“I don’t know, [proceed to fumble around for explanations before landing on something that tracks]. Because we need to measure stuff in micrograms? Is there even such a thing as micrograms?”

Very good. That makes sense. From the stars to bacteria and atoms scientists deal with things that are really big or really small. It’s right there in the name: SCIENTIFIC notation. We talked about how insane the idea of a light year is for a bit before arriving at the gym but not before I told them next time they watch YouTube, instead of watching Jesser we’re gonna learn about the Fermi Paradox which they theorized naturally but didn’t realize it was a famous contradiction.

On the way home from practice, the kids started talking about IQ. I forget what the comment was, but it indicated that they did not understand that an IQ of 100 is normalized to be the average. Sweet. We get to learn about bell curves right now.

I explain that 15 points is 1 standard deviation which encompasses 68% of the population. So to be greater than 1 standard deviation means being in the top 16%, since the 32 remaining percent have to be split between the lower and upper parts of the population, leaving 16% ABOVE 1 standard deviation.

2 standard deviation outperformance means top 2%.

I note that my scientific notation quiz asked for 1/50. Your father is psychic.

[Between that and the fact that I predicted that Axl Rose, who’s friends with AC/DC and lives in LA is probably at the Rose Bowl concert we were at last May, only to have him walk out from backstage about 60 seconds after I said that, they might think I’m a witch.]

Then we do 3 standard deviations. That encompasses 99.73%. For just the upper, it’s about 1.3 per 1000; let’s call it 1 in 750.

Given the size of your middle school, there are probably 2 kids that smart.

Except for that your school isn’t a random draw from the population.

We’re a long way from where I grew up. That night I explained to them that the test they took in 3rd grade, where they got 2 standard deviations above the mean, wasn’t even close to getting accepted to the local GAT program. Sorry boys, you’re not Asian enough and that’s on me.

Wanting to change the topic from IQ, I brought up height. After all, we just left hoops. I invented some numbers. The average adult American male is 5’9 with a standard deviation of 3”.

We stepped through the progression.

A 6’0 man is taller than 5 out of 6 men. (1 st dev)

6’3 and you’re 1 in 50. (2 st dev)

6’6 and you’re 1 in 750. In the running for the tallest boy in H.S. (3 st dev)

(Although selection effects need another nod here).

7-footers are 5 sigma. Using just the right-tail probability that’s 1 in 3.5 million.

This was a chance to apply their newfound knowledge of scientific notation.

How many 7-footers do you expect in the world if there are 3.5 billion adult men?

A million is 6 zeros. 10⁶. A billion is 9 zeros.

9 zeros divided by 6 zeros leaves us with 3 zeros.

We expect 1,000 7-footers.

Google says it’s estimated that there is “2,800” 7-footers in the world which the CDC statistically extrapolated using a standard deviation of 2.9 to 3. Small differences add up when you start adding sigmas such that our final estimate is off by a factor of 3. But hey, the right order of magnitude.

While we were countin’ sigmas the 9-year-old wants to know how Wemby exists. Wemby is officially listed as 7’4. There’s online debate as to whether his height is underreported and if it’s really 7’5. We’ll use that since it’s 6 standard deviations.

Siri, what’s the probability of an event beyond 6 standard deviations? 1 in 500mm. One-tailed, 1 in a billion. Wemby.

Statistically speaking you wouldn’t expect to have enough 7’4 mutants to assemble a starting 5 lineup but in reality you there’s enough of them to at least field a football team. Waves hand in the shape of epsilon.

Anyway, in service of handy takeaways, it’s useful to remember that a 3 standard deviation extreme on 1 side of a bell curve occurs about 1 in 750. For quick math, call it 1 in 1,000 or 10³. So if you’re talking about the American population of 3 x 10⁸, the number of 3 sigma people on a particular trait would fit in an MLB stadium.

Or about the same number of people who subscribe to moontower. See, you’re all 3 sigma! ❤️

Speaking of…

Moontower is 7 years old.

The first issue was March 17, 2019. This is Moontower #307, Munchies is up to #146, there’s been 96 paywalled posts, plus possibly the single largest archive of options blog posts on the internet. (ChatGPT mentions Larry McMillan and Kirk DuPlessis as being similarly if not more prolific.) Fyi, nearly everything I’ve ever published is indexed here and religiously updated so when robots erase me it is in totality. Thanks for following. I never expected to be writing this long. I didn’t expect anything.


Addendum on braces:

I wore braces from freshman to senior year of high school. My son will get his off about a month into freshman year. How’s that for generational progress.

The braces thing conjures something of a subway platform riddle for demographics where I can’t tell if the world is moving or me. My little guy got “spacers” in 3rd grade and will wear a retainer for 2 years. I’m like, is getting braces twice a new thing, or something I just never would have seen in my strata growing up?

I’ve noticed 2 other versions of this demographic subway platform riddle.

The older kid is now past the halfway point of middle school and I still never hear of fistfights. Growing up, at least every other week, the beacon went up, “FIGHT!!!”. Social class or changing times?

Finally, skiing. This one isn’t a riddle but it’s so jarring. I was 20 years old the first time I stepped on a mountain. Here’s school in the winter feels optional. Everyone has a cabin in Tahoe, all the dads are metereologists, and an expert on MTN stock.

Cold, heights and ski lifts, driving on dangerous roads?

I think I’ll just binge Nelly & Ashanti: We Belong Together thank you very much.

[We did knock this out in 2 nights. Plenty of time to cancel the 1-week Peacock subscription it required. I friggin’ love Nelly and so much more after watching the show. He comes off as an amazing father, raising both of his own as well as his sister’s kids when she passed at a young age. The only thing that bugs me is how good he looks at age 50. Save something for the rest of us bruh.]

Money Angle

Dean Curnutt graciously invited me to be on his outstanding podcast. His prompts led the conversation towards useful stuff. The description:

We begin with developments in commodity markets, particularly crude oil, and silver, where geopolitical tension and speculative flows have led to sharp changes in volatility surfaces. Kris explains how option skew in underlyings like oil can reprice rapidly during shock events, leading to inverted termstructure and a well bid call skew. These dynamics create unusual behavior in vertical spreads and probabilities implied by option prices.

Kris describes how the relationship between spot moves and volatility changes across market environments, emphasizing that traders must continually recalibrate their models. What appears to be a stable relationship—such as the familiar beta between the S&P 500 and the VIX—can shift quickly depending on positioning and market structure.

A major focus of our conversation is on the mental math traders use to interpret option prices without relying on models. Kris walks through several shortcuts that allow traders to move quickly between volatility, straddle prices, and probability estimates. These approximations help traders identify when prices look unusual and whether options markets imply probabilities that diverge from other markets.

Finally, we discuss the work Kris is doing on financial education. Inspired by teaching his own children about investing and compounding, he has begun running small classes for students and sharing the materials publicly. The goal is simple: introduce younger investors to concepts like time value of money and long-term compounding earlier in life.

If you are interested in a step-by-step breakdown of how I found an estimate of an out-of-the-money put like I did in that interview this post is for you:

🔗building an option chain in your head

Money Angle for Masochists

A topic I could have rattled on for much longer in that interview with Dean is trader mental math devices. By now y’all know option traders have the ATM straddle approximation burned into their retina:

straddle ≈ .8 Sσ √T

A useful approximation I did not explain in the interview is the similar-looking ATM gamma formula for a Black-Scholes straddle:

Γ ≈ .8 / (Sσ√T)

The three things that shrink gamma are in the denominator:

Higher S (price): The same $1 move is a smaller percentage move on a more expensive underlying.

Higher σ (vol): The option is already “priced for action.” The curvature of the price function gets spread over a wider range of expected outcomes. More vol → flatter curvature near the money → less gamma.

Higher T (time): Same logic as vol. More time spreads the curvature out. The more time to expiry the less a given move influences the delta of the option. The delta of 10-year option is not going to change much based on how the underlying changes day-to-day.

A couple of educational points:

  • Take note of the scaling. Double the vol, gamma roughly halves. You need to quadruple DTE to get the same effect.
  • As always, a good habit when trying to understand greek levers, is to take examples to extremes. If you raise DTE or vol to infinity, all options go to their maximum value. For calls, that’s the spot price itself. For puts, it’s their strike price. That means calls go to 100% delta since they move dollar-for-dollar with the spot. Puts go to 0 delta. It doesn’t matter where the spot price goes, the option is already at its max value. It doesn’t change. If a call is 100% delta and a put is 0% delta, the option has no gamma. Its delta doesn’t change with respect to the spot.

Going back to those formulas for a moment:

straddle ≈ .8 Sσ √T

Γ ≈ .8 / (Sσ√T)

The denominator of gamma = straddle/.8

Substituting:

Γ ≈ .8 /(straddle/.8)

Γ ≈ .8 /(straddle/.8)

Γ ≈ .64 /straddle

So when you want to do mental math you take “2/3 of the inverse of the straddle.”

This might sound obtuse, but taking inverse or “1 over” some number should be one of the fastest mental math operations anyone dealing with investing does. After all, when you see any ratio like P/E or P/FCF you are immediately flipping that to a yield where it can be compared with things like interest rates or cap rates.

If a straddle is $5, the gamma is 2/3 of $.20 or ~.13

And we know that doubling the straddle halves the gamma so you can just memorize that a $10 straddle has ~6.6 cents of gamma and linearly estimate gamma for any straddle price relative to that (ie $20 straddle is about 3.3 cents of gamma and $15 straddle is in the middle of 3.3 and 6.6).

And of course there’s time scaling. To find an option that has double the gamma you need to cut the DTE by 1/4.

Keep flipping this stuff over in your head, it’s satisfying, and it thickens the myelin around whatever brain cells you sacrifice to options damage.

If the 9-year-old can do it, so can you.

(I’m kidding. I just found this moment of deep thought cute. Between both kids’ basketball lives, the gym has become my office. Max does his Math Academy after his practice while waiting for the bro to finish. He recently discovered my Kindle is a scratchpad which has made my “no math without scrap paper” rule less of a nuisance. I adopted that rule from Math Academy’s recommendation, my affinity for mental math notwithstanding.)

Moontower #306

Friends,

You can’t swing a cat these days without hitting a prediction of what AI means for humanity. Insofar as it’s possible for someone writing for a wide audience, I’ll share what amounts to some half-baked thoughts that I keep coming back to.

“YOU GET A UI, YOU GET A UI”

I say this as someone who feels some dissonance building an analytics product with charts and tables. The future is just APIs talking to each other. In the future, Zillow’s UI is a mere suggestion. You want the data in a different format? You want inference beyond what Zillow decided goes into a Zestimate? All of that is getting cheaper and accessible to non-technical people.

You’ll go to a site. Maybe. Instead it wil be Siri or Jarvis or Alexa or whatever “I want to see XYZ” and your client-side listener will construct it but it’s going to need access to API that has the data. The data is increasingly all the value while rigid presentations become pointless.

Again, the future is APIs talking to each other. Data becomes increasingly locked down.

On Data Lockdown…

Scarce or exclusive data’s value increases as its complement, inference, gets cheaper. The big futures and stock exchanges are some of the original 2-sided platform businesses. Can see them flexing their quasi-monopolistic might on the data side.

…which might get dark

The fight over data will intensify as well. If you place a bid, the exchange claims that’s their data. But is it yours? Well, it’s of little value to you but whose gonna galvanize the white-collar movement around “hey AI trained on all this data that had little value in isolation, but so much value in aggregate then used it to disrupt US”. It started with the Hollywood writers guilds, but is it crazy to imagine rolling protests as automation eviscerates industry by industry? To see picketers with dystopian slogans like “my data, my choice”.

It’s a different argument than p(doom) objections to AI. It’s not “you shouldn’t have built this” but you had no right to cut me out. It seemed like a bargain when we got “free” email or “free” social media. The tone deaf tech mogul will undoubtedly claim it was fair at the time and maybe that can fly intellectually. But it’s not the clawback by court that will decide. That one happens by pitchfork.

AI Immune

As SaaS gets wrecked, we wonder retains value in the singularity. My working model is:

trust and accountability

Maybe AI can sell my house but realtors have survived fee compression and technology far longer than anyone expects. I think this hints at a still-valid truth. People want to have someone to yell at, appeal to, or simply talk to when it comes to lumpy, rarely repeated transactions.

It’s the “shit umbrellas” theory. The human’s value is not in doing the work but in retaining liability. AI can read the tax code, but my accountant will stand by his work in court.

If you travel extensively for work your relationships are hard-earned. The proof of work is miles traveled or other exclusionary behavior where there was no substitute. Relationships are repos of accumulated, unfakeable work.

The more you can position yourself as accountable the more value you can retain. Being trustworthy and reliable don’t go out of fashion. They will get even more valuable as so much else can be faked.

A strange corollary to this:

Things that were always fake but valuable will stay that way. Like astrology.

A final thought in this thread:

Anyone burning their reputation to the ground thinks either the world is ending or the tides won’t ever turn. Hmm, how would you act if you couldn’t afford for the tides to ever turn?

Art

Art is a big question. There’s will always be a positional scarcity component of it and there will always be genius. The question of whether there will be a surplus of robot genius around as well. We may finally get an answer to would a million monkeys write Shakespeare.

Live performance and sports will stay important. At least until everyone over the age of 10 today is dead. Then all bets are off. I never thought watching people play video games would be popular. I’m now open to the possibility that future people may perfectly prefer robots playing video games or anything for that matter over people playing.

 

I leave you with this interview with the creator of Open Claw. Listen specifically from 8:30 to 10:17

107 seconds and I quote, “Holy fuck”

If you are hanging your hat on cleverness for its own sake or rigid definitions of intelligence, your time is over. I’m not saying intelligence is losing value, but that its truest definition will become obvious — the ability to get what you want out of life. This is the only definition that will matter and the bright side of that is that its more inclusive than whatever school thinks it is.


I was at a local book fair last week where you dump as many books as you can fit into brown shopping bag for $8. It was an epic haul and a great incentive to just snag boogs that seem even remotely interesting.

I picked up this 1957 classic by C. Northcote Parkinson. I was familiar with his eponymous law, which states “work expands so as to fill the time available for its completion”.

Image

This entire book is an extraordinary, laugh-out-loud, pull-no-punches satire. Parkinson would have been an absolute master at Twitter. The law itself is satire wrapped around a specific observation. The way he formalizes the argument is pure art, even ending with an insane equation (he constructs hilarious equations throughout making the book feel like a tongue-in-cheek treatise on social physics).

Satire, notwithstanding, it sure feels like the very thing Parkinson’s Law pokes fun also holds the key to our salvation if AI just does all the work. So that’s where I am now. Placing humanity’s hope on a joke by a British naval man whose skill with the pen is such that I want to vibecode a Parkinson writing voice app.

 

 

Money Angle

As an example of “everyone gets their own UI” I whipped up a Dashboard page where I can add modular tools.

The first tool I added is something I call the “Financial Analyzer”. The seed of the idea came from an education POV. I’m teaching this Investment Beginnings Class, but I myself am a novice at reading balance sheets and income statements.

Pre-AI I would want a teacher sitting next to me explaining what sticks out to them. In minutes I was able to make a site where I give it a ticker and range of years and it pulls the filings from the SEC’s Edgar database. But the best part is Claude can act as the teacher and write its own summary of what it sees from year to year. I’m not saying this is going to be human expert level analysis but that is not the bar. I’d just like to pull up a stock and get a quick orientation through the years.

I could even feed the analysis back into an LLM to have it explain it to me even simpler.

I happened to pick up Neal Stephenson’s Diamond Age from that book fair I went to. You can build your own “Young Lady’s Illustrated Primer” now. It’s a bull market for learners out here.

The video below shows how the tool works. I’m not sharing the tool publicly because the analysis layer uses Anthropic tokens but this description is from Claude and is probably a good enough prompt to make it yourself:

A browser-based tool that pulls structured financial data for any US public company directly from the SEC’s EDGAR XBRL API — the same data companies are required to submit with their 10-K and 10-Q filings. No third-party data providers, no API keys.

  • Enter a ticker, pick a year range, and get collapsible income statement, balance sheet, and cash flow tables going back to 2005.
  • Toggle between annual and quarterly views.
  • Every line item shows the exact XBRL concept tag it maps to, so you can trace any number back to the original filing. A “Raw XBRL Data” tab exposes the complete set of concepts the company filed — not just the ~40 our template covers — with search and filtering. Remainder rows flag where our template’s sub-items don’t sum to the reported total, so nothing silently disappears.
  • An AI-generated analysis summarizes trends across the full time series.

Stack

  • Single HTML file (no framework, no build step)
  • Vercel serverless functions for the SEC proxy and Claude API calls, hosted on Vercel’s free tier.

Data endpoints

  • www.sec.gov/files/company_tickers.json for ticker lookup
  • data.sec.gov/api/xbrl/companyfacts/ for filing data.

 

Money Angle for Masochists

My new podcat series with Outlier Trading is up. The first is a short one just to set the stage for what to expect from weekly episodes.

We released a second one on Friday because, well, oil is interesting.


Visual Derivations

This week I re-published a foundational option post on X articles.

🔗👿The MAD Straddle👿

It’s a beast of a post that I orginally published in the format of a Socratic homework but in the X format you can basically read straight through it.

It covers:

☑️The relationship between MAD (mean absolute deviation) and standard deviation
☑️how to approximate a straddle value without a model
☑️a visual derivation of the approximation
☑️see how the straddle is the MAD
☑️gain an intuition for how skew and fat-tailed distributions distort the relationship between straddle prices and volatility
☑️see practical situations where ATM straddles and therefore volatility misrepresents risk

Sometimes these learning posts go over a lot of material so I think it’s helpful to point out what parts of them are most interesting to me personally. In this post it’s the section Lessons from a Skewed Coin and how standard deviation and in turn straddles are deeply misleading representations of risk when a distribution is highly skewed such that the mean is balancing many frequent events in one direction verse rare but large events in the other. I talk about how this shows up in familiar investing scenarios.

The other concept in here I like to emphasize, in no small part, because it’s legit fun is the visual derivation of the straddle approximation that states the straddle is 80% of the vol.

The derivation:

The mean of the distribution

We want to estimate the straddle. The mean of the underlying stock distribution is centered around the forward price not the at-the-money price.

We will estimate the at-the-forward (ATF) straddle.

This means we are estimating the straddle struck at the ATF strike.

The ATF strike occurs at the ATF price:

Approximating the ATF call option

This is the meat of the work.

[It requires no more than pre-algebra.]

Let’s go.

While we want the straddle, let’s start with the ATF call option.

 

Image
Image

We established 3 identities that occur at-the-forward:

Image

Now we just plug these back into the B-S formula for the call.

Image

Hmm, this looks fairly docile. Stare at it hard. The next section will feel good if you like geometry!

The underlying distributions for B-S is that stock prices are lognormal. The prices are lognromal but logreturns are normally distributed.

This is handy because normal distributions are familiar to work with.

d1 and d2 are like Z-scores on a Gaussian (bell) curve of logreturns!

The probability density function (PDF) for a bell curve:

 

The center of our distribution is an expected logreturn of 0 corresponding to the forward Seʳᵗ

The peak of a bell-curve at that forward price corresponding to a logreturn of 0. For the standard normal curve we can assume σ = 1

Plug 0 into x of the PDF:

 

Let’s bring this all together into a picture:

Image

 

Understanding the picture

The value of the ATF call is the integral of the PDF between d1 and d2 but we can estimate it!

height x base x forward price

 

 

Note: This will slightly overestimate the value of the call (see the overestimated region in the picture

To go from call price to the straddle, we remember that at-the-forward strike the call and put are equal because of put-call parity!

The rest is easy:

Image

The straddle is the MAD!

The volatility, which is computed just like a standard deviation, gives large moves extra weight. But the straddle is a better reflection of what move size we typically see.

It will cost you .80 of the standard deviation to buy a fairly priced straddle. Let’s plug that into a normal curve’s cumulative distribution function:

Image

💡Theoretically, if the straddle is fairly priced:

  • it will expire in-the-money ~ 42% of the time
  • despite the low “hit rate”, it’s fairly priced because the payoff on larger moves balances the expectancy

 

Stay groovy

☮️

Moontower Weekly Recap

Posts:

Moontower #305

In this issue:

  • The math of investing
  • moontower as a “bridge”

Friends,

The money sections are full of education today, so I’ll be short up here again.

Permission to Chase Work You Love | 12 min read

In prior years, I’ve shared Bill Gurley’s excellent talk Runnin’ Down A Dream. It was so popular with audiences that he spent years turning it into a book with additional research. It came out this week so he’s been promoting it everywhere. Check out David’s interview with him. It’s a book I’ll be picking up for son and sharing with the kids I have in the class I discuss below.

Child’s Play: Tech’s New Generation and the End of Thinking | 34 min read

There’s no blurb suitable for this article. It hurts my head. Like, I think I’m sad. Or I’m crazy. Or the world is ruled by crazies and I’ve stayed the same. I can’t tell anymore. It was definitely entertaining.


Money Angle

As I’ve shared here before, I spun up an investing class for middle and high school kids locally. I am teaching my 12-year-old as it is, so I figured if I formalize it a touch so others could learn as well.

The materials for all the classes live here:

https://notion.moontowermeta.com/investment-beginnings-course

There are a few weeks between each session since there’s a fair amount of prep even with AI helping with:

  • Claude in PowerPoint was released recently so I gave it a spin. I gave it a stylesheet of colors and fonts as well as an unformatted draft of the lecture, and let it cook. You can see the result below.
  • The interactive spreadsheet has a bunch of JavaScript behind it

The class we did this week was a lot of fun. There’s even a video to prove it below (I masked any faces. There were 16 kids in attendance). Most importantly, the kids learned a ton. Parents were texting me with their feedback and it felt good to hear their kids’ gears were turning.

For what it’s worth, I think there was a lot of material in here that parents don’t know either but I’ll leave you to guess what some of that might be.

Investment Beginnings — Class 2: The Math of Investing

Class 1 was about building a business.

Class 2 flips the perspective — you’re the investor now.

Someone is asking you for money. What should you pay for shares? What’s the lowest rate you’d lend at? How do you know if it’s a good deal?

This session covers the foundational math that underpins every investment decision you’ll ever make.

What we covered:

✅ The power of compounding (FV = PV × (1 + r)^n)
✅ The lily pad riddle: why most of the action happens at the end
✅ Early Bird vs Late Starter: why starting 10 years earlier beats investing 3x more money
✅ Warren Buffett: 99% of his wealth came after age 50
✅ Total Return vs CAGR: why doubling your money in 10 years is ~7%/yr, not 10%
✅ The Rule of 72: quick trick to estimate how long to double your money
✅ P/E ratio (multiple) and earnings yield (the reciprocal)
✅ The two levers of stock returns: earnings growth vs multiple expansion/contraction
✅ Zoom case study: great earnings, terrible return — how you can pay too much
✅ The asymmetry of losses: why losing 50% requires a 100% gain to recover

Hands-on:

🕹️ Live bidding exercise: students not only bid on shares of Lamorinda Sneaker Co knowing only that it earns $10/share, but quoted the lowest rates they’d lend at.
🕹️ P/E guessing game: guess the real-world multiples for Tesla, Chipotle, Shake Shack, Lululemon, Nike, and more

Homework:

🔨 Inflation Scavenger Hunt — look up prices from the year you were born vs today🔨 Fee Impact Calculator — compare 0.03% vs 1% fees over 40 years
🔨 P/E Return Decomposition — Pick 5 stocks. For each, look up the price and EPS 5 years ago vs today. 1) How much of the total return came from P/E multiple change vs EPS growth? 2) Then compute the current earnings yield (E/P). Compare it to the trailing 5-year CAGR. 3) Using the Rule of 72: if the 5-yr CAGR continued, how long to double your money? If you earned the earnings yield instead, how long to double?
🔨 Compounding Frequency — calculate FV compounded annually vs semi-annually

Resources:

📊 Slides
📈 Spreadsheet (File → Make a copy to get your own editable version; scripts may trigger a security warning — just advance through it)

Full video:

Money Angle For Masochists

Junior Masochists

Let’s review 2 examples from the class that demonstrate how markets are hard because prices are already forward-looking.

The kids learned how to decompose returns into change in earnings vs change in multiple. Or “what happened” vs “the future” or what I sometimes referred to as “sentiment”.

When I asked the class what stock would have been all the rage during Covid (when many of these kids were only 6 years old 🥹), one boy immediately and correctly responded, “ZOOM!”

I pulled up ZM’s price chart:

I asked…”what do you think happened?”

Kids suggested that less people used Zoom as people went back to offices. I explained that ZM’s earnings actually did skyrocket for the past few years so that’s not the culprit behind the horrible return.

Look at the revenues from this Twitter post:

It’s not just the revenues that are up (although you can see how revenue growth has slowed). EPS has also skyrocketed.

The multiple just got hammered. Great business, but investors just paid too much for it.

Earnings were up >35x, but the multiple is down 99%.

A handy decomposition:

Price return = (1+ percent change in EPS) * (1 + percent change in multiple) – 1

The point of the formula is that your return depends on changes in fundamentals (actual earnings) AND change in sentiment around future growth prospects.

A quick caveat. This is not complete. Imagine a situation where a company is $5/share and EPS of $1 for a P/E of 5. Over the next year, the company’s earnings don’t grow and the stock price doesn’t change. The price return is zero. But the company did earn $1. It’s assets have grown by 20%. You are economically richer by 20% but if they don’t distribute it by other paying a dividend or buying back shares (which would raise EPS) then the formula above did not account for a more holistic total return.

You could estimate:

Total return = (1+ percent change in EPS) * (1 + percent change in multiple) + earnings yield – 1

That would capture the idea that you are economically better off even if it’s not paid out, although management’s allocation decisions are a matter of concern.

As a class, we stumbled into a situation on the opposite side of the spectrum. A boy mentioned he bought Delta Airlines 5 years ago for ~$35. I pulled up the chart and noticed the stock doubled.

First of all, great teaching moment as we covered rule of 72 minutes earlier so I immediately asked the class, what the annual return must be? Proud dad moment as Zak is the first one to say 14.4% which I know he figured by thinking “72 divided by 10, times 2” which is better than I would have done as I would reach for 70/5.

Mental math aside, I asked our young investor, “Why did Delta do well, did the earnings increase or the multiple?” With zero hesitation, he responds that the earnings haven’t grown. So a perfect anti-Zoom example for the class. Delta Airlines coming out of Covid years had sour vibes but even if the earnings didn’t grow, you could make a nice return on the sentiment and therefore multiple improving.

I did go back after the class to see DAL earnings and stock history and I think it makes more sense that the kid bought the stock just 2 years ago, since that is the point in time where the earnings were about the same to now and the stock was about $35.

A crap business that investors sold too cheap.

For our regular Masochists

Since we are talking fundamentals, a mutual on X pointed out that HRB (H&R Block) has recently gotten trashed and that its shareholder yield is ~15%.

Shareholder yield is dividends + net share repurchase + debt reduction as a percent of market value.

News flash, HRB is not a growth business. It doesn’t re-invest much of its earnings versus just distributing the cash. I do find it amusing that the stock could be trashed along with other AI disruption stories when it has already survived the transition from brick & mortar to the internet, the popularity of TurboTax, and the growth of the standard deduction, relieving a wider proportion of the population from filing. With a P/E of 7 and a management that pays out the earnings you make ~15% if its already crap business stays the same.

Shedding 1/3 of its market cap since the start of the year, the implied vol is unsurprisingly jacked. I’m a little nuts and decided this was enough to launch some puts with the “I’ll take the shares if I’m wrong”. I normally don’t like this mentality, but part of the vol selling attitude is that the stock probably doesn’t have a lot of upside which reduces the regret possibility from “I was right on this stock and all I collected was some put premium”. In other words, if the upside is abridged, that’s a statement about the vol of the stock being lower.

Selling puts for yield is pretty aligned with what I’m trading the stock for in the first place — yield. I’m just taking it in the form of options intead of buying the stock because the option market is giving me that, but if the price falls a lot further well, I’ll have to go for that yield in the form of assigned shares.

Never financial advice, I’m just sharing my thinking aloud. As options go I’m currently short covered calls in silver and short cash-secured puts in HRB and long options on TSLA and IBIT. Overall, vols are on the higher end of their range across the market (outside of bond vols), but there’s always relatively cheap and relatively expensive in any market cross-section.

[Dons marketing tie]

I sent this to our moontower.ai list this week:

If you run a trading or investment book that uses options but don’t have or need the weapons-grade (and weapons-cost) infrastructure that options market-makers have, then you are in our position. We built moontower.ai for us, which means it’s for you.

The various dimensions of options across expiries, strikes, and symbols are impossible to make sense of without the right lens.

Moontower is a bridge.

Everything we build is designed to be “opinionated” — pulling things together the way a vol PM sees them. Not a sea of contract premiums. A coherent picture of what’s typical and, critically, what’s not. What we call “analytics with a point of view”.

Explore Moontower Plans

“Hey, this looks expensive compared to its own history, but cheap relative to prevailing volatility surfaces across the market.”

If you understand that options are about volatility, then that is the type of statement you can make with this lens.

Take It With Your Coffee

We launched the Today’s Markets page in the past few weeks to be the first stop when opening your option view.

Your watchlist loads and the metrics snap to that universe.

  • Volume List shows what’s trading.
  • Trade Ideas classifies tickers by vol surface signatures into preset ideas.
  • Skew Extremes shows 25 delta calls and puts at extreme percentiles
  • Filters can exclude earnings and illiquid names to clean the cross-section.

Sector Performance can flag when vol moves against expectations.

Today, the Sector Performance surfaced an unusual dynamic. Crypto implied vols are up on the rally, while SLV vols are down on an up day. Opposite of what you’d expect for both!

The numbers on the bar show the price change in standard deviations;at the number on the end of the bar shows the change in implied strike vol for 1-month options.

Most option users are not dyed-in-the-wool vol traders first. If you are a professional manager refining your option expressions, reach out to hello@moontower.ai or visit us online.

From my actual life

Just some content stuff. We finished Mad Men. It’s immediately canon for me. One of my favorite shows ever. The writing, the character, the arcs, the costumes, and the period piece-ness of it. Straight into my veins.

Joining the rest of you in this decade we watched both the Anaconda reboot and Nuremberg this weekend.

Anaconda has 2 scenes that had the 4 of us howling. There’s nothing better than watching your kids cry from laughter. It’s a preposterous movie that turned out to be all upside.

I enjoyed Nuremberg on the whole, even if I found Kelly’s character forced and frankly silly (bruh, it took the film evidence to finally wake you up?). Russell Crowe and Michael Shannon carried. Although with Mad Men still in our RAM, I couldn’t take John Slattery’s character in the movie seriously. He is Roger Sterling forever.

Stay groovy

☮️

Moontower Weekly Recap

Posts:

Moontower #304

In this issue:

  • white rabbit
  • a downside of trading careers
  • oil options, Iran, Polymarket

Friends,

I’ll be short up top here today as the Money Angle sections are longer than usual. This is just something fun.

My adult ensemble band played a short set at Norm’s in Danville on Thursday night for “rock band karaoke”. Our set list was High and Dry from Radiohead, You’re Love by The Outfield, and finally White Rabbit via Jefferson Airplane and written by Grace Slick.

White Rabbit is one of my favorite songs because of how it builds, a signature feature of just one of its many eclectic influences, the Spanish bolera. If you’re into song origins this was a great watch.

Apparently, Slick wrote the song after listening to a Miles Davis record for 24 hours during an acid trip. The lyrics reference Alice in Wonderland:

One pill makes you larger
And one pill makes you small
And the ones that mother gives you
Don’t do anything at all
Go ask Alice
When she’s ten feet tall

And if you go chasing rabbits
And you know you’re going to fall
Tell ‘em a hookah-smoking caterpillar
Has given you the call
He called Alice
When she was just small

When the men on the chessboard
Get up and tell you where to go
And you’ve just had some kind of mushroom
And your mind is moving low
Go ask Alice
I think she’ll know

When logic and proportion
Have fallen sloppy dead

And the White Knight is talking backwards
And the Red Queen’s off with her head
Remember what the dormouse said
Feed your head
Feed your head


Money Angle

Ex-SIG quant trader, friend of the Moontower, fellow Substacker Whirligig Bear and prediction market enjooooyer Andrew Courtney went on the Odds On Open with Ethan Kho.

(Ethan’s pod is totally catching fire with his great guests and interviews. He works hard as hell on this project as well as school so I’m stoked he’s getting such traction).

Not surprisingly, it’s a terrific conversation, but I want to zoom in on an idea that resonated deeply for me and easy to overlook for aspiring traders.

EthanYou left the firm with I think you said only around 40 or so real professional connections. You said that that was one of the other defining things of being a trader — you’re with the same group of people, obviously making lots of money, but it’s not the place for someone who wants to be wants to have this insane network of a lot of different people. Talk to me a bit about the culture.

AndrewLet’s frame it as who might this fit or not fit. Let’s contrast it with some other high leverage elite type careers. Say you’re a consultant and you’re meeting C-suite people from all different kinds of clients, you know, and you’re only a year out of college. Or you’re an investment banker and you’re doing deals with all these different firms. You’re gathering this wide network of people, a

lot of different information sources. You are working with many people versus my primary relationships were my co-workers. These were fantastic people but that was the most of my network. When you’re a quant trader, you’re not out there at conferences telling people what you’re doing or networking. You’re not talking to anybody about what you’re doing.

So I had a pretty tight network and and good relationships with a lot of these people, but it’s not it’s not like I can the C-suite or get career advice or something like that. It was much more narrow and concentrated and dense network. So it’s a different type of career definitely.

This is very rarely talked about. But the trader career will not leave you with much of a usable business network if you change careers compared to a more sales-oriented job (I say sales because high leverage careers only fall into 2 camps — being on the road selling/deal-making or being a 99.5 percentile solo-player in front of a computer. And the latter is very much under threat right now).

I am always urging early career traders to take the effort to be outward before they need to. You have to overcompensate for the narrow network. After all, you’re going to make a lot of money, right? Well, you want to have people to invest with or raise money from if you decide to become an entrepreneur one day (if you’re trading for a living, there’s a misfit inside you that probably doesn’t want to be an employee forever).

I was fortunate to be on the trading floor which does expose you to lots of people. That network was critical. It led to my next job after SIG, it created most of my broker connections when I left the floor, and it has helped me connect people with firms. But my network didn’t really ramp until I became far more outward. Reaching out on Twitter to learn, starting this letter, and adopting a more sharing posture in general. There is a zero-sumness in trading that leaks into your mindset. It has its purpose to be sure, but don’t let it creep beyond its usefulness.

One last bit that Andrew alludes to…if you want a lunch break or lunch meetings, trading isn’t for you. You never get your full attention. Want to code or do any deep work without one eye scanning screens? Tough luck. Even your basic needs take a backseat.

I forget which comedian made the joke about the weird life of pro athletes. They are rich and influential. But they still have to chase a ball around.

There is no self-aggrandizing story to tell about trading. You serve money. If you’re not there to pick it up when it presents itself why’d you even come in?

Money Angle For Masochists

Oil vols and calls skews were up a lot this week as the expectation of the US striking Iran increases. A few pictures:

Polymarket implies only 38% chance that the U.S. does NOT strike Iran by March 31.

Risk reversals, which measure the premium of puts to calls, in USO have shot sharply negative this month.

USO vols are elevated and strongly inverted across the term structure.

Implied vols until late March are ~53%.

You already know to use the free event volatility extractor to compute trading day volatility by removing an expected earnings move from an expiration. Let’s use the calculator in reverse. If we assume a typical trading day volatility of 30%, then if we were certain a strike were to occur, we guess-and-test our way to an 11.3% move size to make the term vol fair at 53%

But this is not earnings. We don’t know if the “event” will occur. We can use the Polymarket probability of 62% that an attack will occur before the end of March. We’ll need to expand the equation we normally use to account for p.

We recall the basic identity:

Term variance = expected event variance + accumulated daily variance.

In math:

where:

DTE = business days til expiry =26

p = probability of strike = 62%*

TermVol = ATM IV from March 27 expiry = 53%

EventVol = annualized vol of strike day = 224%

DailyVol = annualized vol of regular business day = 

*Notice in the case where P =1, the equation would be exactly the same as the one behind the calculator.

Solving for DailyVol:

DailyVol = 40.7%

But, wait, we want to fix the DailyVol to be 30%. We need the event vol that generates a DailyVol of 30% assuming that event only happens 62% of the time, not 100%, as our first calcs assumed.

It turns out to be 14.4% or 285% annualized

💡Annualizing a move to a vol

  • 14.4% x 1.25 x √251
  • Why 1.25? Because a straddle or move size is only 80% of the volatility or standard deviation. See The MAD Straddle

In sum, if we treat an Iran strike that satisfies Polymarket’s definition AND we believe the Polymarket odds AND we think it manifests as one large single-day move, then 53% IV suggests that oil will move as normal at ~30% vol but have a single-day shock of ~14%.

This is a highly skewed way of decomposing 53% vol. To assume there’s a bunch of variance concentrated in just a single day. But that 53% vol is also not the market assuming we move ~ 3.25% per day either. It’s some mix of:

  • “realized vol is elevated right now because there’s uncertainty”
  • “at some point in the near-ish future there’s going to be a lump of variance as oil either relaxes lower (which could easily be 10%) or much higher. The current price of oil is a compromise between 2 states of the world but it’s not the right price in either of them and we don’t know which state it’s going to be”

Thoughts on the Polymarket price

Here’s a more up-to-date snapshot (Substack has a Polymarket integration!)

 

I have zero insight on geopolitics so I’m just going to offer thoughts on prices:

EDIT: The Polymarket prices updated from when this email post sent (a Sunday) and when I wrote it (Friday night)

  • The market thinks a strike is coming soon. March 31 is 64% and June 30 is only 68%. Conditional on a strike happening, the market implies 64/68 ~94% chance it happens before the end of March. You can buy June, sell March and only risk $4.
  • The dollar volume on these things is small but there are many papers supporting the “marginal trader hypothesis” that it only take a handful of active, well-informed traders to make a market more efficient. This is not suprising. If we played a mock trading game for even zero stakes it wouldn’t take long for you to see how quickly a market converges to a reasonable fair value.
  • The volatility risk premium across many liquid markets isn’t abnormal. The market either doesn’t care what oil and Polymarket says or a strike on Iran is not expected to have a material effect on the volatility of equity shares. However, defense names have implied vols in high percentiles (while PLTR vols are tanked btw)

Here’s my off-the-cuff impression of the 64% price:

The real odds are probably higher. If this contract were trading for say 10% I’d guess it was overestimating the true probability because of lotto-ticket bias but also because there needs to be a healthy risk premium for seller to enter a highly negative skew trade.

I wouldn’t guess that a bunch of yolo-punting puts a price to 64% for lolz. When someone bids 64%, they are laying odds. Betting nearly $2 to win $1. The price of this contract has doubled in a week…it’s the buyer who likely brings more caution to the order book now.

I could imagine someone buying these as part of a relative value trade against selling oil options but the dollars available means it would need to be retail size and that kind of trade (oil vega vs prediction market?!) doesn’t seem like the kind of thing that would excite the class of trader who expects 20x leverage on crypto perps to get them outta bed in the morning.

If Polymarket depth was big enough to influence stock markets, there’d probably be some interesting scenarios of incinerating a few million bucks, maybe less, to influence the Poly price so you can influence the price of defense stocks where you could make tens of millions. The informational and liquidity linkages between prediction markets and traditional markets will be fascinating (appalling?) to watch as they continue to grow.

 

Stay groovy

☮️

Moontower Weekly Recap

Posts:

Moontower #303

In this issue:

  • more AI use examples
  • options primer
  • how taxes can influence option trades

Friends,

When I was in NYC a week ago, a friend pushed back our meeting by 90 minutes. I got a text and the calendar update. Didn’t think anything of it.

When we’re hanging out, I mentioned I’ve been tinkering a bit with AI to get more use out of the largest repo in our lives — our email inbox. My friend pulls out his phone and show me this app Poke. It was poke that pushed our meeting back on his command.

When he wakes up in the morning, Poke which is integrated with his Google suite, sends him a brief. It includes a summary of any emails or action items he received that it judges he would prioritize. It shows his schedule for the day. He had to deal with something pressing that conflicted with our appointment so he simply told Poke to notify me that he’d need to push the meeting back. Poke then emailed and texted me. He just treated his SMS like a personal assistant and it handled the rest.

This isn’t an ad for Poke, but just another thing I saw in the wild that previews how automation creep is about to turn into a flood.

Fun aside: When you onboard with poke you negotiate your monthly price with the app! The friend is well-known in investing circles and very online so the app tried to extract a high price arguing that it knew he was a baller. He got the price down 90% and told me he knows people that have gotten it to $0.

Back to email. I was thinking about marketing-related stuff for moontower. Over the years, readers have emailed me saying my content helped them land trading jobs or their boss told them to subscribe, or my post was forwarded to their desk.

[It’s a peacocky thing to say, but in the past year, the feedback is blunt about this letter being read at every market-making shop. The audience I have in my brain when I do the Thursday posts is an experienced trader who probably has juniors that he or she would rather say “go read this” rather than explain the things themselves. They’re busy trading, and I’ve already invested in the words so they can save their breath.]

I wanted to collect all these emails, but keyword search is far too manual. The ultimate crux of the problem is semantic understanding:

“My PM told the desk to subscribe” and “I got the offer at Citadel” are both results of interest, but there are many variations of these phrases and the words that comprise them share a wide range of contexts (“offer”, “desk”)

I asked the Gemini in Gmail to find them. It returned 4 when I’d expect hundreds, so its method lacks depth.

I turned to Claude to build a pipeline. It took some back and forth, but ultimately it worked beautifully. Which is exciting because it’s a reusable workflow for semantic search on any body of work, of which, Gmail is just one instance.

The pipeline is quite simple. This is how it works:

Step 1: Multiple searches using narrow keyword queries

  • 14 targeted Gmail API keyword searches instead of 1 semantic query
  • Each catches a different flavor: job language + “Moontower”, boss language + “newsletter”, forwarding language + “your post”
  • Result: ~4,200 candidates
  • Snag: First queries were too broad (13K results). Fix: anchor every query to “Moontower”

⚡AI Deliverable: Python script to push through Gmail API

 

Step 2 — Fetch the emails via API

  • Gmail API pulls full email bodies programmatically — no export needed
  • Result: 3,922 emails fetched
  • Snag: Rate-limited at email 2,850. Fix: retry logic + caching to disk

⚡AI Deliverable: I actually used Claude extension in the browser to set up my Gmail API access

 

Step 3 — LLM classifies each one

  • Claude Haiku reads each email: “Is this a finance professional affirming Kris’s work?”
  • Categorizes matches: job placement, boss recommendation, team sharing, praise
  • Result: 585 matches
  • Snags: Wrong model string (3,900 silent 404s), API overload, ran out of credits mid-run, Python exception mismatch. Fix: incremental saving + resume flag

⚡AI Deliverable: This is the main AI magic. Classifying the email as something I’m actually looking for based on the context

Results

  • 44 team/desk sharing
  • 24 job placements
  • 8 boss recommendations
  • ~$3 API cost, ~8 hours runtime, 370 lines of Python

Now if I could only have my Twitter DMs accessible via this pipeline 🙂

Takeaway

Use each tool for what it’s good at. Search engines are good at retrieval, but LLMs are good at judgment.

10 minutes? lmao

 


Money Angle

It’s been interesting to re-share the evergreen investing/options posts via Twitter articles to see which one are getting lots of resonance now. Circumstances are different since the original publication date. I published quite a bit even when the blog was obscure so stuff that got lots of views or not were based on a smaller sample of readers.

Thus far in this re-publishing experiment, the most popular share has been about the levered ETF rebalance quantities.

On Friday, I re-published a guest post. It is already the most viral article I’ve put on X.

A Visual Primer For Understanding Options

 

Money Angle For Masochists

I bought June/Feb13 put calendar in SLV a few weeks ago when the vol spread inversion went nuclear.

That was a disaster.

SLV dumped 30% 2 days later.

The Feb puts I’m short are of course 100 delta, so the effective position is long a June OTM call synthetically.

💡If a stock is $80 and you own the 100 put for $25 and 100 deltas worth of the stock, then you are synthetically long the 100 call for $5. If you don’t believe me, look at your p/l payoff for the portfolio of long puts and stock at expiry for stock prices of $90, $103, and $120 vs what it would be if you just owned the 100 call.

We understand the position and the risk. But we don’t talk about taxes much here so I’ll use this example to introduce the complexity of the real-world.

Let’s say I roll my June puts.

Consider the tax implications.

I will realize a gain on the appreciated puts.

The puts I’m short that are now the risk equivalent of being long shares because they are so far ITM. I have a mark-to-market loss on these puts, but it’s not realized. This is a problem. The entire trade has been a loser, but if I roll my June put,s I crystallize a short-term tax gain. Ideally, I need to crystallize the short-term loss on the puts I’m short by buying them back.

If I don’t buy them back and get assigned, I don’t realize the loss. Instead, I acquire shares with a basis of the strike price minus the premium I collected when I sold them. If I sold the 100 put at $5, my cost basis is $95. The shares are $70, but my loss is still unrealized until I sell the shares.

The problem might not be immediately obvious, so let me break it down.

  • If I roll my June puts instead of closing the entire position out, I have a trade that has been a loser, but the tax accounting shows a short-term gain + an unrealized loss.
  • To crystallize the loss, I must buy my put back or sell the shares once I’m assigned. But, both of these trades sell lots of SLV delta. If my intention is to maintain a synthetic long call position (long stock + long ITM puts) I’m stuck with an accounting gain.

⛔Because of the wash sale rule I cannot sell my SLV shares then immediately buy them back.

  • You can envision a scenario where SLV rallies up again, my synthetic call position recovers the economic loss but I have a taxable gain on the rally. My p/l on all the activity is a wash BUT I have loads of short-term taxable income!

Not picking up your matched short-term loss is leaving a dead soldier behind.

(Ok, that was dramatic. I’m sorry enough to say so, but not enough to delete it. I want to imprint it.)

There are a few choices whereby you can roll the puts, achieve the desired risk exposure but I’m not an accountant and this is not advice. There’s no wink here. Talk to an accountant.

Goal: crystallize short-term loss without getting rid of your long silver delta

Possible solutions

  1. Once you are assigned, sell your SLV shares and replace the long with a highly correlated silver proxy such as other ETFs or silver futures. From an IRS interpretation of the wash sale rule, the futures are probably safer since COMEX is NY silver and SLV is London deliverable. But again, not an accountant.
  2. Replace your length with assets highly correlated to silver, like miner stocks. The basis risk is obvious.
  3. Close your puts and buy the stock at the same time, effectively buying a worthless synthetic call.

Let’s talk about #3 a bit more.

If the stock is $70 and the 100 put is only worth intrinsic (ie there’s no time value left in the 100 call), then that package is worth $100. The stock price plus the $30 put. Now you wouldn’t expect a market-maker to fill you at fair value.

I figured a market-maker might fill me for a penny of edge. When I was looking at the quote montage, the 99 strike call was offered at a penny so by arbitrage the 100 call should be offered at $.01

I tried to pay $100.01 for the package.

No dice. Nobody wanted the free money. I didn’t raise my bid, figuring I would try again on expiration day since perhaps a seller didn’t want to bother with the inventory. If they traded it on expiration day, the whole position would offset at settlement, and they would collect their easy penny.

Well, what happened?

My short put got exercised early! I got stuck with the shares and now have to sell the shares to crystallize the loss.

The interesting thing to point out is that paying up a penny to lock in a short-term accounting loss is a type of trade that’s win-win. The market maker sells a worthless synthetic option, I get my tax situation aligned.

This is a screenshare constructing a synthetic call in IB’s strategy builder, then adding it to the quote panel so you can see the bid/ask for the structure.

 

Stay groovy

☮️

Moontower Weekly Recap

Posts:

Moontower #302

Friends,

My reading habits ebb and flow with my general focus. I read very little compared to my baseline in 2024 since I’ve been giving more time to writing, moontower.ai, and tinkering with new tools.

I subscribe to about 150 newsletters, but I read a small fraction of them. In my more focused phase, my filter is extremely tight. The article needs to satisfy one of 3 conditions:

  1. Instrumental to something I’m thinking about
  2. Someone strongly recommends it as something that I, in particular, would appreciate
  3. By a handful of authors who never fail to provoke or entertain even if I didn’t think I’m interested in the topic (ie Reducible Errors, David Epstein, Adam Mastroianni)

A few years ago, feeling more “explore” mode, my filter was much looser. I’ve made my peace with the idea of tightening and the resulting FOMO. There will be a time to loosen it again. Just another example of life physics where “you can have it all just not at once”.

In addition to tightening the filter, the more focused period coincides with triaging articles differently as well. If the article is short and by a high-signal writer, I’ll usually read it right away. Otherwise, if the article seems worth reading (sometimes this is not clear from a topical skim, and nowadays with Gemini and Claude in my browser I can just ask them for the main points of the article in the sidebar and use that to tip the scale), I stash the link on a Notion page. Once I do get around to reading it, I’ll move the link to a dated file which gets archived. I have a running list of every article I’ve read. I started that habit 5 years ago. I also log every new restaurant I’ve been to by location. I’ve been doing that for 14 years. We are all unwell in our own ways, don’t judge.

In the past 18 months or so, the reading queue gets quite long. The days of reading list “zero” are long gone. I just let it grow without anxiety, knowing that the next time I fly, I’ll rip through it. I can’t sleep and rarely watch movies on planes. It’s trapped reading time.

This trip to NYC was no different. 10 hours of reading in the past week, means I have exhaust. Here’s the best of what I read:

The Last Useful Man: On Tom Cruise and the Case for Embodied Knowledge (11 min read)

This was not only a fun read but deals with a question of growing importance that we all sense — Why learn, if you can ask?

Dan Wang’s 2025 Letter (31 min read)

This was Dan’s annual review letter. The mix of writing and observation in this long piece resists summary because the point is the nuance. The way Dan dusts his personal opinions throughout without imposing them is a graceful verbal judo; the net effect is I give them more weight. Dan delivers on both substance and style.

Inherent Vice is PT Anderson’s Best Film (11 min read)

Freddie de Boer is an exceptional writer. He’s an auto-read. Except for that he’s prolific and often writes about things I don’t care about so there’s just a lot of work I must pass on. So when he chooses a topic I’d love to read about, I’m ready to dim the lights and light a candle. I’ve read and watched Inherent Vice. If you have done either, this article is a gift.

Experimental History posts

Finally, I’m not going to link to Adam Mastroianni articles since you can choose any one of them and be delighted. There’s no point in singling out any specific ones which may sound strange, but it’s really the highest compliment.

Finally, a quote I use a lot…

Judge talent at its best and character at its worst — Lord Acton

Which is why I don’t unsubscribe from writers that I deemed worth subbing to but don’t necessarily read often. I even pay for a bunch of them. I know they are doing good work, but for some stretches of time, to use another quote, “it’s not them, it’s me.”


Money Angle

I saved one of the articles for this section. An immediate favorite of the past year. It is a history of how information travels. It’s the kind of thing that should be adapted to a Veritasium video.

Asymmetry is all you need (35 min read)

What drives information markets, and why the transformer is unlike the telegraph, ticker, and terminal

So good.

Money Angle For Masochists

One of the traders in our Discord was discussing exotic options in commodities markets. The topic of APOs or “average price options” came up because of this tweet:

Article content

This is spot on.

From CME:

Article content

To understand why producers like APOs (also known as “Asian” options*) we should first understand what they are.

*Via wikipedia:
In the 1980s Mark Standish was with the London-based Bankers Trust working on fixed income derivatives and proprietary arbitrage trading. David Spaughton worked as a systems analyst in the financial markets with Bankers Trust since 1984 when the Bank of England first gave licenses for banks to do foreign exchange options in the London market. In 1987 Standish and Spaughton were in Tokyo on business when "they developed the first commercially used pricing formula for options linked to the average price of crude oil." They called this exotic option the Asian option because they were in Asia.

An APO’s payoff depends on the average price of the underlying asset over a specified period, rather than just the spot price at expiration. For example, an APO call option pays max(Average Underlying Price – Strike, 0) while an APO put pays max(Strike – Average Underlying Price, 0)

Asian options are particularly popular in crude oil for a few reasons.

  1. Cash flow matching: Oil producers and consumers often transact at monthly average prices, making Asian options a natural hedge
  2. Reduced manipulation risk: Averaging prices over time makes it harder to manipulate the settlement price
  3. Lower cost: The averaging mechanism reduces volatility, making Asian options cheaper than standard European options with the same strike. An appealing feature in a cost-focused commercial business with tight margins.

Poking around online, this topical information about APOs isn’t hard to find, but understanding #2 and #3 is harder to see, so let’s touch on the actual mechanics of APOs with an example.

Suppose the price of WTI is $75 and it’s January 31. You buy the Feb 75 Asian-style put.

The put payoff will be $75 – (average settlement price of WTI of the prompt future in the month of February)

"average settlement price of WTI of the prompt future in the month of February"

Unless you have traded Asian options you wouldn't know how this is even computed. We'll use Feb 2026 as an example. 

The prompt future is the March 2026 contract until its last trading date on February 20. Then the April 2026 contract is prompt. 

Taking account of weekends and President's Day, the March contract is prompt for 14 business days and the April contract is prompt for 5 business days. 

February average price = average of 14 March futures datapoints and 5 April futures datapoints. 

Notice that each trading day in February contributes 1/19th of the final settlement price. On the last day before expiration, we have a running tally of the final settlement price — the average of the past 18 days’ closing prices. The last day’s price change is weighted by 1/19 to determine the final average for February.

This means that as you approach expiry, the gamma of this option is actually declining! You’ve already seen most of the flop, right? If the average going into the last trading day is $76, you’d need the futures to fall more than $19 on the last day for the 75 put to go in-the-money.

This explains why Asian options are less prone to manipulation and their deltas less sensitive to changes in the futures. It’s hard for the futures to move enough to materially change the average because each day gets a small weight in the calculation. This stands in stark contrast to vanilla options which have extremely high gamma near expiration. A mere 2-cent move through the strike just before expiry can be the difference between the option being 100 delta or 0 delta.

In this February option example, we are already in the “averaging period”. But what if you buy the December Asian-style 75 put on January 31? The averaging period, the calendar month of December, doesn’t start until 10 months have elapsed.

The pricing model will treat the option just like a vanilla option for 10 months, then account for how the last month’s gamma and theta shrink as each day in the averaging period contributes to the final settlement price. Your optionality is declining in that final month. Asian options have cheaper premiums than their vanilla counterparts because they act the same for some period of time, but then lose optionality relative to the vanillas in the averaging period.

In practice, a hedger may buy a “strip” of Asian options. For example, the Cal27 75 put refers to the “75 put Asian style for each month in the calendar year of 2027”. If the hedger buys 100 strips, they have bought 1200 options (100 options in each month). If a bank sells this strip to the hedger, typically in a bilateral OTC form, they could lay off the risk by buying this APO strip from market-makers. While these don’t trade on a centralized order book, the trades can be submitted to CME’s Clearport where the exchange acts as a clearinghouse and margining agent to both sides, removing counterparty risk to the street.

The bank desk does wear a trader hat in the act of facilitating this flow. They aren’t required to “back-to-back” the risk or cover it exactly as they opened it. For example, if the bank thought the vols in the second half of 2027 were expensive, they could just buy options covering the first half of the year effectively legging a short forward vol term structure trade. If they thought put skew was expensive, they could buy a call strip instead of covering the puts. This would neutralize their vega, but leg them into a short skew risk reversal. They could weight their own hedge in a way to express their bias. They could trade plain American or European options if they thought they’d get tighter prices from a wider pool of traders (more traders deal in vanillas then Asian style options) and sweat the Asian vs vanilla mismatch. The menu of possibilities highlights how valuable it is to have deal flow. You know you are getting to sell on the offer on one side of the deal and then you can try to trade mid or better when covering some or all of the risk. Commodity option trading is a fun global boardgame!

I’ll wrap up with this blurb from my friend Mat. I found it interesting because I have sometimes thought that it’s a historical accident that the most popular options are American-style vanillas when you can see how cash-settled European or even Asian-style options would make more sense.

Article content

Stay groovy

☮️

Moontower Weekly Recap

Posts:

Moontower #301

Friends,

Trading firms are Rand-pilled cloisters of libertarianism.

Is it a self-serving post-hoc rationalization of meitrocracy that allows rich traders to not only enjoy wealth but virtue? Ha ha, sorry folks, not today. I’m ain’t gonna bait myself into this discussion.

I’m just going to leave you with a couple thoughts to turn over at your own pace.

When I was a trainee I remember an argument by a senior colleague who, as was typical, a market-maximilist who argued that teachers are probably overpaid, not underpaid as a fixed price will weed out everyone who knows they are worth more and therefore you structurally select for those worth less on average. Your best case scenario is the price and talent are exactly matched. It’s basically the same argument for why buffet restaurants are bad business. It only selects for eaters who see the price as a good value.

To be honest, I think I’m giving the colleagues’ argument some grace. I don’t remember it being as cosmetically coherent as mine. His argument gestured in the general direction of “markets are right”. That the price of teachers is not set by a free market doesn’t seem to have found its way into the discussion. Details, details. This person is very rich today and extremely sharp on topics like trading and business, so you know, just another reminder that high aptitude in one area doesn’t easily transfer (whether it reflects natural cognitive silo-ing or motivated reasoning is yet another question.)

I’ve heard that a stereotypical view of wealth in many parts of the world is that if you’re rich you must have been corrupt or left a trail of bodies in your wake to amass wealth. In the US, wealth is virtue. Capitalism victory points. Evidence that you gave people something they wanted. A ledger of value creation.

My view is directionally American with wide error bars. There are a lot of rich people whose profit has been nothing but an unaccounted for externality. They got the benefit without bearing the cost. Tobacco is giving people what they want. But pardon me if I think gains from trying to get teenagers to become early addicts should not become wealth. I think even the oncologists who treat those “customers” would be willing to sacrifice the 5th bedroom in their house to not have this “value created.”

Markets are downstream of politics. Markets and law are inseparable constructs and US law is the product of either pure mob democracy (the proposition system in CA) or representative government, whereby a centralized agent, like a senator, is entrusted to, umm… do what they want, subject to the constraint of “get re-elected.”

If law is not a free market, neither are the markets that it rests on, notwithstanding the platonic inventions of libertarian fever dreams. My favorite example of this today is college athletes. They were always creating tremendous value. But one day they weren’t allowed to extract their share and the next they were swimming in NIL money. With the stroke of a pen, their bargaining position changed.

Wealth is not just a function of value creation. Its value creation times some bargaining position factor. And that factor is often political. From FCC spectrum to land to labor laws to unions to IP laws, from subsidy to censure, from Spotify to artists, from accredited investor laws to bank charters, from casino to prediction markets…it’s all infused with law which creates centralized nodes of outsize power to influence or corrupt.

This has always been my concern with wealth inequality. It’s not a normative or moral concern so much as an acknowledgement of social physics. Wealth is power and nobody believes anyone’s power should be unlimited. We watch as individuals’ wealth continues to climb to those of city-states distracted by talk of “greed” or “fair share”. That discourse travels well because it’s smoke. The fire is deeper in the walls.

The future is going to require more transparency than ever. Which should be available in the age of broadband, compute, and video. And yet we don’t trust our eyes and when we do, we disagree about what we see. The line between info and info hazard is blurring every day. It’s ironic that so much wealth has been created by liberating information, but that same wealth will be used to selectively control it.

Switching gears to wrap up…

As a practical matter, when you think about the work you do and how it improves people’s lives, recognize that it’s within a path-dependent, arbitrary system-level backdrop. You may create lots of value, but the rules have limited your bargaining position.

You can choose to make peace with it, fight to change the rules, find a way to express your talents in a more advantageous industry/company. But crying over it or arguing with the smug who say the invisible hand is giving you what you deserve will rot your heart. Face reality to deal with it.


I had a chance to join legends Jeff Ma and Rufus Peabody thanks to John Reeder! If you don’t already listen to Bet The Process, you might remember Jeff as the protagonist of Ben Mezrich’s Bringing Down The House (later adapted to the film 21). I Having the ringleader of the famous MIT blackjack team ask me a question about Catan strategy is not something I had on my podcast bingo card!


Money Angle

On Thursday was the first session of the Investment Beginnings Class I spun up locally.

These are the materials I used.

Materials from class 1:

Homework

  • Identify 5-10 companies in 3 industries and report on what their margins are and the average margins in the industry based on your research. The open-endedness of this question is a feature not a bug. Let’s see what they come up with.

I strongly recommend playing with the spreadsheet to explore the lender and equity investor results if we had rolled “bankruptcy”. Stepping through the formulas is a valuable exercise!

This introductory lesson opens with a question:

What can you do? What can go wrong? What’s your best-case scenario?

Then pose a new question…

From there, the lesson begins…

There were 18 youths, mostly 12-17 years old, and a bunch of interested parents as well.

The next session will be in a few weeks, I’ll share the materials as we go along and consolidate it all on this page:

https://notion.moontowermeta.com/investment-beginnings-course

Money Angle For Masochists

In the spirit of spaced repetition, I published The Gamma of Levered ETFs as an article on X. Seemed relevant given silver’s 30% selloff on Friday.

Here’s the short version of the math of levered ETFs. To maintain the mandated exposure the amount of $$ worth of reference asset they need to trade at the close of the business day is

x(x - 1) * percent change in the reference asset * prior day AUM

where x = leverage factor

examples of x:
x=2 double long 
x=-1 inverse ETF
x= 3 triple long
x= -2 double inverse

Applying this to silver:

AGQ, the ProShares Ultra Silver ETF, is 2x long. It had ~$4.5B in assets at the close on Thursday.

For the underlying swap to maintain the mandated exposure, at the close of Friday (assuming no redemptions) the swap provider must trade silver. How much of it?

2(2-1) * -30% * $4.5B

or -60% of $4.5B.

-$2.7B worth of silver in forced flows. Negative = sell.

There’s an UltraShort 2x ETF, ZSL, that had about $300mm of AUM going into Friday.

Rebalance trade:

-2(-2-1) * -30% * $300mm = –$540mm

Assuming no redemptions, these levered ETFs needed to sell ~$3.25B worth of silver into the close.

In a typical environment, silver volumes are mostly split between London’s spot market (LBMA) and COMEX futures (NY deliverable) with Shanghai (SHFE), India (MCX) and SLV (London deliverable, US traded ETF) combining for less than 10% of total volumes.

At the NY close, SLV and COMEX represent all the liquidity that’s open.

Claude

COMEX futures traded nearly $150B of volume Friday and SLV traded ~$50B which is on the order of 10x the dollar volumes silver used to trade a year ago at lower prices. Still, those forced sales, if they are happening in the few hours of trading may represent something like 5-10% of the liquidity.

I’m guessing readers who are actually on metals desks have a better guess.

Silver futures margins, after being raised again this week, are about 15% of the contract value (although your broker may ask for more. IB asks for twice that, which was prescient!)

If Shanghai futures, which were closed, have a similar requirement, that means the exchange doesn’t have enough collateral to cover the 30% move if Shanghai futures match the COMEX move.

I don’t know how that exchange works (many exchanges have an insurance pool where some of the losses are socialized across clearing members), but one thing that would be interesting is if Shanghai exchange officials have the authority, balance sheet, and ability to have sold COMEX futures as a hedge. I doubt that, it’s just a speculative musing, but if such a thing did happen, their Sunday evening unwind trade would be to buy back COMEX futures as they liquidated Shanghai holders. Again, this is just a ridiculous musing, but I look forward to seeing how it all shakes out.

In any case, I think a useful takeaway from all this could be to add expected levered rebalancing flows to your dashboards (of course, this is a recursive problem because the price at any point in time reflects some people’s knowledge of these flows. Pre-positioning always opens the door to backfiring if enough arbs think the same way).

Stay groovy

☮️

Moontower Weekly Recap

Posts:

Moontower #300

My wife Yinh pinged Khe to see if he’d host a seminar for people interested in getting more mileage out of AI. He agreed (and texted me separately with “I’m sure you know this already, but your wife is a force of nature”…Oh, I’m quite aware).

She emails 60 friends and associates, inviting them to this session. She got 40 affirmatives by the next time she checked her email. As she told me by text, “everyone feels like a boomer”.

I’m not going to spend time speculating on AI futures but it’s hard to not realize that sources of value are shifting beneath our feet. AI could have written a lot of my technical posts. It wouldn’t have been in my voice, and insofar as my written voice has some entertainment or organic attraction, it’s not the same quality. But it would convey much of the instrumental information content and at far lower cost.

To paraphrase a tweet I can’t find anymore (I gave Grok 2 chances but no dice) from a lifelong software developer: I used to pride myself on solving tricky problems and finding elegant solutions and watching LLMs do this instantly has rattled my sense of self-worth.

A lot of value-added work in the past is commoditized. Without speculating on futures, I only invite you to prompt yourself, “how much of the work I do is truly unique?”

There’s an ongoing whole layer of AI-enabled automation creep that we’ll embrace, I’m not talking about that.

Aside: The latest one I’ve appreciated is the Gemini summaries that sit on top of long email threads:

I’m talking about the increasing automation of formerly complex tasks that we actually hang our hats on. My voice is the organic part of the writing. But what’s that even worth relative to the content? A doctor’s job is a mix of inference and bedside manner. What’s the relative value of these things? If you are in sales, how much of your cycle has to do with trust and a firm handshake versus data persuasion and storytelling. What will AI lower the cost of, not just for you, but for competitors? It’s the Innovator’s Dilemma in homine.

You squeeze one part of the balloon and the air bulges into another part. It’s like the “commoditize the complement” thinking in product strategy.

This article by Jon Matzner is a good example of updating your models hard in the face of re-structured inputs:

The Only Cost I Want to Go Up

Where does the value go? What are your sunk costs? What is a trapped asset or idea that is now tenable? These types of questions were always relevant, but the speed at which they are coming at us in a wide-open frontier is only precedented at major inflections of general-purpose technology. A relatively recent example on the timeline of innovation is Netflix knowing long before it became a streaming-first company that streaming was the future, but broadband needed to catch up. The AI inflection is a confusing sandstorm rapidly covering old monuments while revealing new spaces to build. Anyone paying attention can feel it. Hence, the FOMO response to Yinh’s email.


A couple weeks ago, in work is going to feel very different by next Christmas, I said I’d share some of the things I’m doing with AI. For example:

I can write a description of a bug in Linear or Jira (who am I kidding — I upload a screenshot with a blurb and have AI write a detailed bug spec complete with testing protocol) and assign it to…”Claude bot”. A dev approves the change. Push to prod.

Tools I use

  1. Claude Code with Opus 4.5 on a Max plan ($100/m)
  2. Gemini Pro ($16/m)
  3. ChatGPT Plus ($20/m. This is really Yinh’s but I use it sometimes. Don’t tell.)
  4. NotebookLM when I want an audio summary of lengthy text. Sometimes I will give it a bunch of notes and have it generate a podcast conversation about them which can help me find connections or through-lines that outlining doesn’t. Something about hearing vs hearing I guess. I could get to the same place sparring with a text-based LLM but this way I can do it while walking or in a less taxing way. Or sometimes because I need to just let some material wash over me.
  5. A service (in stealth at the moment) that connects to any data source including the moontower options database that’s hyper-tuned for inference. An example I’m messing with now is something I call VCR or Variance Contribution Ratio. What percentage of the realized variance in a list of assets in some window came from N% of days. You can ask it a question like that and it will come back with all kinds of ideas, charts, insights. It’s an intern that skips the photosynthesis→food→brain power+senses drivetrain altogether and just runs on sending electricty through a recipe trained loop that our ancestors have run through many times before. Progress. Suicide. Both. I don’t know, I’m just an ape with a lever.

Comments

  • I was using Terragon as an agent that can talk to my github repos as well as deploy to vercel but Claude has replaced all this workflow. Similarly, Claude has replaced my usage of Copilot in VSCode.
  • I find the native MSFT Copilot in Excel to be trash. I haven’t used Claude for Excel yet. I have found the Claude Chrome extension in the browser to be helpful with Google sheets.
  • More broadly, Claude and Gemini browser tools are still clunky in some contexts (“port this substack post to my wordpress site”) and useful in others especially within your email. “Give me a list of all the people who reached out asking about XYZ” or “go find the loan agreement document with entity X and compute the accrued interest according to its provisions through today”.

Silo’d projects I’m currently using AI for

As a matter of procedure, I use Projects folders within Claude to compartmentalize initiatives. You can upload lots of files to the project for context and then have a limitless number of chats within the project itself all dealing with different aspects. I like to tell Claude to consolidate what I’ve accomplished or learned from individual sessions and then I feed that back into a living document in the files section so its always handy to the bot for future chats. These documents also include feedback about directions Claude took that I didn’t like. I don’t know what reinforcement learning is mathematically but the process feels like manual training.

Here’s a few things I’m working on:

Investment Idea Generation

Agent reads investment letter email, generate a bullish/bearish template that considers the author’s sentiment, timing, etc, which can automatically be fed another agent connected to moontower.ai infra to see how it accords with option surfaces. Another agent then presents the output. In an advanced form this is becoming part of the product itself, capable of generating watchlists and so forth. (I’m more interested in the pipeline at the moment. The business end of it would be more complex since there’s author IP involved).

Status: very early…need to get email agent running

Mooncoin Option Trading game [skunkworks name for now]

This is less agentic and more LLM conversation about gameflow. However, Claude Code was integral to helping me style.

Status: Ready for a second round of playtesting to pin down the concept. Long way from a final product but can start playtesting over Zoom!

Current screenshots:

Trading Quizzes

One of my projects is setup as a RAG with about 70 articles. I’m having Claude devise interactive quizzes that give learners a chance to practice their option knowledge. Varies from beginner to more advanced.

Status: early and promising. A few rounds of iteration so far on a tranche of concepts where I’m training the LLM to know what I consider a good question. From there I will extend it to more tranches of material and if that goes well I know have a custom quiz maker for any material I give it. I’ve been heartened by some of the angles it’s taken on questions — it definitely comes up with stuff I wouldn’t have. The median quality can be higher, so still more to do. I’m not sure how much of the meta of making a good question I’m going to succeed in relaying but that’s part of the fun.


Money Angle

In the late aughts, one of my family members had a side-hustle while getting his Masters where he’d post ads on Craigslist offering to help people with their Excel work. People were willing to pay a lot more for this than I expected.

He told me why.

It was people who somehow ended up with Excel-heavy jobs without knowing how to use Excel. He was quite literally doing their jobs for them. In finance terms, he was the layoff account where his client was a bank trading desk arbing their customer (the employer) and he was picking up the juicy scraps.

So much for that. Anthropic just released Claude in Excel

Claude in Excel is an add-in that integrates Claude into your Excel workflow. It’s designed for professionals who work extensively with spreadsheets, particularly in financial analysis and modeling.

With Claude in Excel, you can:

With Claude in Excel, you can:

  • Ask questions about your workbook and get answers with cell-level citations
  • Update assumptions while preserving formula dependencies
  • Debug errors and identify their root causes
  • Build new models or fill existing templates
  • Navigate complex multi-tab workbooks seamlessly

Money Angle For Masochists

Today is for the younger masochists (and their overseers).

I’m going to start an investment beginnings class locally. There’s a few things at the end of this section you can use. If it inspires you to do something similar or have ideas, let ‘er rip!

Around 15 people signed up. I’ll see how the experiment goes and report back as it evolves.

This is the email I sent to the families:

We recently opened up a brokerage account for our 12-year-old, Zak so he could start investing in some stocks he’s interested in. I want to give him a more structured foundation and since this scales easily to a group, I figured I’d open it up to family and friends.

What it is: A hands-on class where we learn by doing – looking up real securities, building spreadsheets, understanding how markets work, and developing the kind of financial instincts that serve you for life. The goal is to make sure participants aren’t suckers and start with good financial hygiene.

The approach: Participants will be treated as capable people who can figure things out. We will get comfortable working at the edge of what we know how to do, wherever that may be – Googling, LLM’ing, excel formulas (and we can get into heavier automation/coding if there is appetite), troubleshooting, and being resourceful. If this inspires ambition, we can go further. Other than building an object-level understanding of investing, the dual goal is to earn the type of confidence that only comes from competence and its prerequisite — persistence. This will feel harder than school.

Format: Sessions in front of a room with a projector. Each participant will need a laptop to follow along. We’ll use real tools and real data. (I’ve asked a company to sponsor this by giving us free licenses to their tools, but we’ll see if that comes through. There are plenty of open-source resources that will work.)

Who it’s for: Anyone 12 and up – young people and adults welcome. No prior knowledge needed. Participants will get maximum mileage if they have a brokerage account, but it’s not required.

Cost: Free. I’m doing this for Zak anyway.

Location: [redacted]

Schedule: TBD

Note: I will record sessions to share with remote friends who are interested by uploading as unlisted (undiscoverable but public) YouTube videos. Participation is implied consent to this.

Action items

  1. If you’re interested or have questions, just reply. I’ll follow up once I have a sense of the group.
  2. As a first step towards “doing” we need everyone to get to some absolute basics. I’m having Zak read Blue Chip Kids. but if you want a video series, I curated a custom sequence: Khan Videos in place of Blue Chip Kids for investing basics

This is a very loose draft of the plan. I will prepare a lesson before each session (this week is the first) and update this document. As always, work-in-progress.


From My Actual Life

I’ve mentioned before that I coach both my boys CYO basketball teams (4th and 7th grade). The highlight of my past week was Zak’s (7th grade) game so I just want to share it.

Zak had a cold and a headache but we gave him some Advil and said to come root his team on. We were only going to have 5 players without him. He wore his uniform anyway in case he felt good enough to go and in pre-game shooting he said he could play.

The game was neck and neck. One of our players scored an unlikely basket off an offeensive rebound as the clock expired to send the game to overtime. It was shocking, everything about the rebound itself and making the layup from directly under the rim was unlikely.

We’re in OT, down by 2 with 5 seconds left. We intentionally foul. Our opponent misses both free throws. I was prepared to call timeout but Zak ripped the rebound and took off.

No point in calling the timeout since it wouldn’t advance the ball from our backcourt. Instinctually I liked our admittedly very slim chance better with him one on one against a chaser.

Well, he makes it to the 3-pt line, the chaser jumps pass him as he hesiatated for moment, and just put the shot up as the clock is expiring.

Swish.

We win by 1. The team mobs him. Because it’s an overtime game and these things are on tight schedules all the people there for the following game are watching and the whole place jumps.

It’s a meaningless 7th grade CYO game but it was a unique moment. We joked that it was his Jordan flu game.

Anyway, that win happened to clinch 1st place in our division but we had already clinched a playoff spot so it wasn’t integral. We wrap the regular season today and have playoffs in 2 weeks.

(I’ve already went to watch the team will most likely draw from the other division. They have a kid that’s 5’9 and one that’s 6’0. Zak is 5’4 and one of our bigger kids 🫣)

Stay groovy

☮️

Moontower Weekly Recap

Posts: