“you can’t change minds” — an interview with Victor Haghani

A great Munchie today. As usual, I highlight the parts I want to keepsake and inject my own comments here and there.

LTCM Co-founder Victor Haghani: โ€œTaking Risk Is Always a Negativeโ€ | 1 hr 12 min watch

LTCM: right and ruined (01:27)

Itโ€™s good to think about investing as being two decisions: what to invest in and how much. And almost all of the focus of financial media, training, education, financial education is on what we should invest in… And at LTCM, we found some really good whats to invest in. But the sizing decision, how much of those good things is the right amount of good things, is equally critical, and is actually an easier decision to get right. But you have to realize how critical it is and that it deserves focus, and enough focus. And I think at LTCM, thatโ€™s where the mistake was, was on the sizing. It wasnโ€™t on the selection of the trades, it was on the sizing.

EV โ‰  risk-adjusted value (03:00)

Consider a 60/40 coin in your favor, but you must play 20 flips. This is a great โ€œwhatโ€ to invest in. But how much? Betting everything on every flip maximizes expected wealth, but you almost certainly end up broke.

The strategy that gives you the highest expected wealth at the end is actually to bet all of your money on heads each of the 20 flips. You have almost no chance of coming out of it with any wealth left… People donโ€™t realize thatโ€™s the highest expected value thing to do, but it really shows you that expected value and risk-adjusted value are two different things. And itโ€™s this risk-adjusted value that we want to maximize.

Risk-adjusted value is another way to say compounded return. Compounding naturally incorporates risk because the math of compounding is highly sensitive to variance. Weโ€™ll get to that later.

How the coin-flip players blew it (05:15)

  • Players came from graduate finance programs and Wall Street PM seats
  • They treated independent flips as dependent: bet heads after a run of tails, bet tails after five heads

Some people just bet a dollar every time. They just figured, โ€œWell, if I bet a dollar, Iโ€™ll never go bankruptโ€… and they really didnโ€™t maximize the opportunity that they were given. And then other people were too aggressive and actually went bankrupt. They got their $25 down to like $3 and then they just started to YOLO it, out of impatience or whatever.

A good way to play this game is to bet a constant proportion of your bankroll on each flip. Bet on heads every time. Bet as fast as you can, like hit the buttons as fast as you can. And what should that constant fraction be? …between 10 and 20%. Like 20% is Kelly, and maybe you want to be a bit less…

And once we told people that, everybody accepted it. It was beautiful to see. It was like, โ€œOh gosh, I just wish somebody had told me that before.โ€

Sizing is non-zero-sum (08:20)

I really like this point:

Getting your sizing right is not a zero-sum activity. For you to be right, nobody needs to be wrong. We can all be correct together. But if you want to beat the market, you can only beat the market by choosing investments that you find that other people have not found and are doing worse than the market. The only way to beat the market is for somebody to underperform the market. Itโ€™s zero-sum.

Risk as an internal fee (12:55)

I plan to write a bit more on this idea myself. The โ€œfeeโ€ framing Victor uses is fantastically plain, which I love, but I suspect people donโ€™t believe this. Iโ€™m working on a post to step readers through the idea. As weโ€™ll see later in this interview, my hopes arenโ€™t high that it will convince anyone. Still, I believe itโ€™s a profoundly worthy idea to flesh out.

There is a cost of risk which is the same as paying a fee. So when youโ€™re paying an investment management fee to somebody, you pay that fee and you see that fee… And so if somebody turns up to most investors and says, โ€œIโ€™ve got this S&P 500 fund and the fee is 75 basis points,โ€ people are like, โ€œCome on, give me a break.โ€ …Taking risk, you should think about taking risk as also paying a fee… The problem is that itโ€™s kind of like youโ€™re paying it to yourself. Thereโ€™s nobody charging it to your account and itโ€™s going out. Itโ€™s an internal accounting metric that you need to have.

For typical degrees of risk aversion for people, I would say you could think of that charge as just being equal to the variance of your portfolio. So if you have a portfolio that has 15% standard deviation… then Iโ€™m saying that you should be thinking that the cost of risk that youโ€™re paying is 0.15 squared, is 15% squared, which is 2ยผ%.

His rule of thumb: cost of risk = ฮณฯƒยฒ/2.

This formula comes from something called the โ€œMerton Ruleโ€ and itโ€™s basically Kelly adapted for non-discrete-style betting, more akin to typical investing contexts in stocks and bonds.

A typical investor (ฮณ โ‰ˆ 2) pays ฯƒยฒ while a Kelly bettor (ฮณ = 1) pays ฯƒยฒ/2. Remember prescribed Kelly sizing is optimal for maximizing long-term CAGR, but itโ€™s also very risky.

The Kelly bettor is a bit of a mythical being out there… I think that the typical guy is somewhere between what I described and 50% more risk averse actually.

Concentrated stock math (16:30)

If you have this concentrated stock portfolio that has 30% volatility, then you should be charging yourself, whatโ€™s 30% squared? Itโ€™s unbelievable. Itโ€™s 9%, right? Itโ€™s four times as much as 15 squared.

Iโ€™m willing to accept that the idiosyncratic risk is 50/50. Of course, thereโ€™s somebody on the other side of your hopeful 50/50 bet, and probably that other person is smarter than me anyway. So I donโ€™t want to do it. I donโ€™t want to have D. E. Shaw or Renaissance or whatever on the other side of my trades… Once I recognize that, itโ€™s like, โ€œWait a second, Iโ€™ve got to make an extra 7% on those trades, an extra 7% just to break even and get a higher risk-adjusted return.โ€

Thatโ€™s quite a hurdle considering that in a relatively efficient market youโ€™re a coin flip to have bet right.

He talks a lot more about this in the interview so you can check that out on your own.

โ€œHow do I become a billionaireโ€ is the wrong question (22:20)

When young people at a VC firm that invited them in to talk about his bookโ€ฆ

Itโ€™s the right answer to the wrong question. Thatโ€™s whatโ€™s going on here, right? If the question is, โ€œHow do I become a billionaire?โ€ The right answer is take a lot of risk. Take a ton of risk… What do I need to do to become a billionaire is the wrong question. Thatโ€™s the wrong objective.

The right objective for people is that you want to have the highest smooth, risk-adjusted, or we call it sustainable, lifetime spending and giving of money, adjusted for inflation, cost of living… The objective is not whoever dies with the most wealth wins. The objective is not I want to maximize the probability of having enough to retire. Itโ€™s not I want to die broke. Well, dying broke is easy. You spend all your money tomorrow and take a pill.

A few of the people said like, โ€œBut if I do what youโ€™re saying to do, how am I ever going to become a billionaire?โ€ And itโ€™s like, thatโ€™s not the right question.

The only thing in a bear market is risk-aversion lol.

Crystal Ball, humans (27:25)

Victor saw a Taleb tweet:

He tweeted that if you gave people the front page of the Wall Street Journal one day ahead of time, they would all go bust in a year… They would be so overconfident. They would be so greedy. They wouldnโ€™t size the trades right. They wouldnโ€™t recognize that sometimes the employment report is hot and bonds go up.

The Elm team hired an intern to build a program to test this idea.

  • Business-school round: about 100 players staked $50 each, about $5,000 total. Elm paid out about $5,300, so with the next dayโ€™s news they eeked out a small profit. About 1/6 went bust, and the hit ratio was 52%. Some players ran 20x leverage.
  • In the web version: about 50k players with $1M of play money. The results were predictably unimpressive.
  • Six macro pros averaged about a 60% hit ratio and +70%, and all six made money:

Most of them were very selective. Like they only bet on six or seven of the 15 days. They didnโ€™t always bet on stocks and bonds… They were just looking for something that they were really confident in and then they bet pretty big.

This reminds me of the โ€œmost importantโ€ gambling topic.

Crystal Ball, LLMs (34:55)

His prediction for head-to-head play:

Totally different experience because all you want to do is beat the AI. So you lose your mind… Itโ€™s like, โ€œHow can I beat Grok? Iโ€™ve got to at least be able to beat Grok.โ€ Like Claude gets ahead, but itโ€™s like, โ€œOkay, Iโ€™ve got to at least get ahead of Grok.โ€

The paper confirmed his hunch. Head-to-head players used 30x average gross leverage versus 25x solo, and maxed their leverage on 10% of plays versus 6%

All of them are too aggressive and risk-taking… Claude is getting like just over a 60% hit ratio.

This doesnโ€™t mean that they can beat the market, but it does mean that theyโ€™re doing better than the average human that comes to play the game… Most of whatโ€™s going on right now is people are running AIs to see if they can beat the market, but theyโ€™re not really comparing it to the average investor.

Paper companion numbers:

  • Base models ended at Claude $2.59M, ChatGPT $1.47M, Grok $968k, Gemini $492k
  • Stock sizing averaged 7โ€“12x, and the market has moved more than 5% on 23 days since 2000
  • Merton share implies 7.5โ€“15% daily ฯƒ; the AIs ran 20โ€“40%
  • Gemini and Grok had positive Sharpe ratios and still lost money from overbetting
  • All four knew Kelly from the coin flip but didnโ€™t connect it to stocks and bonds
  • After reading the book, sizing became far more appropriate and prediction skill stayed the same

Elmโ€™s sizing question (47:40)

The main question weโ€™re asking people is saying like, imagine that stocks have an expected return 4% higher than safe bonds. How much of your wealth do you want in stocks if that were the case? So that answers the risk aversion question and their view of the riskiness of stocks all in one go… And then we say, โ€œWell, if stocks only have a 2% expected return above bonds, what do you want to do then?โ€ And theyโ€™re like, โ€œIโ€™m happy to have 37.5% in stocks.โ€

Notice that the 4% โ†’ 75% allocation answer implies ฮณ โ‰ˆ 2 at about 16% equity vol. This is the โ€œtypical guyโ€ as his ฯƒยฒ rule.

Remember Merton: w = ERP / (ฮณฯƒยฒ)

ERP is โ€œequity risk premiumโ€

(Just fyi: Elm charges 12 bps; its ETF runs a 75% equity baseline)

You canโ€™t change minds (1:02:45)

Iโ€™ve got similar stories up the wazoo:

One thing Iโ€™ve learned in doing what weโ€™ve been doing for the last 15 years is that you just donโ€™t change anybodyโ€™s mind about anything.

My mother day trades stocks. Sheโ€™s 92 years old… Sheโ€™s only been day trading since commissions went to zero. But for 20 years, Iโ€™ve been telling her to invest in index funds, that sheโ€™s a nonprofessional investor, that she should just own index funds and not worry about it. But every day sheโ€™s day trading now, in the morning, in the evening. Itโ€™s taking up a couple of hours of every one of her days. She loves it. She thinks sheโ€™s doing well. And nothing that I could say, no amount of time I could spend with her, would convince her to not be a day trader and would convince her that sheโ€™s not doing well.

And she thinks that Iโ€™m intelligent. Like she doesnโ€™t think Iโ€™m her stupid son. She thinks that Iโ€™m intelligent. She knows I work in finance. She knows that some people listen to me. She knows I wrote a book, right? So she knows that, and she knows that thereโ€™s no conflict of interest, that I want to help her. Like, she knows that I donโ€™t benefit in any way from her not day trading. So itโ€™s really hard to change anybodyโ€™s mind.

Iron Condor Destroyer

Workflows are Moontowerโ€™s screeners organized around what youโ€™re trying to do: sell premium (Income), buy protection (Defensive), finance that protection with your upside (Collars).

We just released a new one to help directional traders scan across the market for the best payoff for a given move: Verticals

About the Verticals Workflow

It starts from a simple need:

How do I compare payoffs across tickers in volatility-adjusted terms?

You donโ€™t want to screen across names for the best bang-for-your-buck on a 10% rally because 10% means something very different in SPY vs MU or TSLA.

Instead we use standard deviations computed from the nameโ€™s own surface. Pick a move, say +1 SD by the November expiry, and ask the same question of every name: whatโ€™s the cheapest vertical that pays in full if the stock gets there?

The Verticals workflow returns the answer in a grid based on the watchlist you care about.

Letโ€™s see how it works (and learn some option math in the process).

Two knobs

You set two things:

  1. An expiry. The picker lists every expiry any name in your list carries, with a count of how many names list it. Every row in the grid is the same maturity, so youโ€™re comparing like with like.
  2. A signed move. ยฑ0.5, ยฑ1 or ยฑ1.5 SD. Positive means call spreads, negative means put spreads.

For each name, the grid shows the tightest vertical that is fully in the money at that move. Tightest means adjacent listed strikes. Fully in the money means if the stock lands exactly on the target at expiry, you collect the whole strike width.

Finding the breakpoint

The target strike for a z-SD move is:

Then pick strikes:

  • Calls: the short strike is the closest listed strike at or below K_z. The long strike is the next one down.
  • Puts: the short strike is the closest listed strike at or above K_z. The long strike is the next one up.

Both rules keep the whole spread inside the target, so a stock that gets to the breakpoint maximizes the max spread value (ie it pays the width of the strikes.)

Marking the spread

The obvious price is the spreadโ€™s mid, but itโ€™s far too noisy if each leg is 40 cents wide and the spread is worth 30 cents.

Collecting an accurate mark for a spread is a bit of an art, combining curve fitting and option pricing. In the app, the Price you see for the spread is not mid but a Moontower fair value which lives within the bid-ask.

moontower.ai

Reading the grid

The headline number is Payout:

 

A 1-point spread priced at $0.20 pays 4 to 1 if the stock gets to the target.

Payout is the first column your eye goes to, but we include several columns to judge how much to trust a mark.

Filtering for confident markets

  • Spread bid / ask: the spreadโ€™s own market.
  • Mkt width: the legged market, both legsโ€™ bid/ask widths added together. Itโ€™s what youโ€™d pay to cross both legs.
  • Mkt / strike width: Mkt width as a share of the strike width. A 20-cent-wide market on a $1 vertical might be hard to execute nearfair value.
  • Leg width / vol: the wider legโ€™s bid/ask expressed in vol points, as a share of its IV. It puts a 20-cent market on a $400 stock and a 20-cent market on a $30 stock on the same footing.
  • Mid: Compare with Price. When these two sit close together, the market and the model agree. When theyโ€™re far apart, the Moontower fair value is probably more reliable.
  • Liq: the nameโ€™s liquidity tier, which we provide in all our filters. Itโ€™sa function of how wide the markets as a percent of vol allowing us to compare across names.

The grid also drops names whose markets are too wide to mark at all. Theyโ€™re counted in the โ€œN names excludedโ€ line under the grid, so you can see what got left out.

A few screens to start with

  • Tight markets only. Mkt / strike width under 20%, Liq High, sorted by Payout. This is the honest version of the leaderboard.
  • Where the market and the model agree. Add the Mid column and keep rows where Price is within a few cents of it.
  • Cheap upside: +1 SD, Call skew %tile low, sorted by Payout.

Everything filters, groups and sorts like the other workflows, and your choices persist between visits.

This tool will let you look at the market and answer where the cheapest put spread or call spread to bet on a .5 or 1 standard deviation move by some expiry date.

You can also just reverse sort if youโ€™re looking for spreads to sell. Knowing how much people love to sell options, I should probably rebrand this as the iron condor destroyer (an iron condor is a package of 2 OTM vertical spreads typically marketed as a less risky way to sell a strangle).

the farmer’s almanac for investing

Exponential Wealth: Centuries of Stock and Bond Returns free PDF ยท 380 pp.

In 1976, Roger Ibbotson and Rex Sinquefield published โ€œStocks, Bonds, Bills, and Inflationโ€ (SBBI), the first long-run total-return history of the major asset classes. Economists had talked about the equity risk premium for years but as Ibbotson puts it, โ€œSBBI gave us a measure of it.โ€ The data became the standard reference for historical return assumptions, from asset allocation to cost-of-capital work.

This is the 50th-anniversary update, rebuilt from CRSP after Morningstar discontinued the original indices, with the dataset now spanning a full century, 1926โ€“2025.

It recaps what stocks, bonds, bills, and inflation have delivered, then widens out to global markets since 1900, the US before 1926, commodity futures since 1871, bubbles and crashes since 1792, and a forecast to 2050.

Itโ€™s a free, encyclopedic reference I recommend adding to your favorite LLMโ€™s investing project folder. Itโ€™s like the Farmerโ€™s Almanac for money.

Itโ€™s also a great reference for methodologies since the studies entail constructing price series and indices, measuring their statistical features, and addressing pitfalls such as survivorship bias, float vs full-cap weighting, shifting size definitions, overlapping observations, and effective sample sizes.

A sprinkling of fun facts:

  • $1 in US large caps in 1926 โ†’ $14,751 by end of 2025; $814 after inflation. Long Treasuries: $117 nominal, under $8 real. T-bills: $25 nominal, under $2 real.
  • Real compound returns: stocks 6.9%, long Treasuries 1.9%, bills 0.3%.
  • About a third of the century was spent below a prior real high: 1929โ€“WWII, 1966โ€“82 (16 years of zero real growth), 2000โ€“2012.
  • A 50% three-year run-up was followed by another 50% run-up ~3x as often as by a full reversal (144 vs 50 of 394 episodes, 1792โ€“2024). Crashes were followed by full recovery even more reliably.
  • Top 25 companies are ~50% of US market cap, a level last seen in the 1930s. Tech is ~40% of cap.
  • This is a non-obvious logical bit: Index total return is attainable by any investor but not all investors, for example dividend reinvestment canโ€™t scale to everyone. Reminds me of these fallacy of composition peculiarities like โ€œparadox of thriftโ€ or treating government finances as if they are a household.
  • Investors had the least cash when expected returns are highest.
  • Micro cap: 16.5% arithmetic, 11.1% geometric, ฯƒ = 37%. Mid cap matches micro on compound return with ฯƒ = 24%. Post-1976, micro had the lowest compound return of any size bucket.
  • October 1987 was a 1-in-10ยนยฒโธ event under lognormal i.i.d. The chapter links fat tails to the persistent apparent overpricing of OTM S&P puts.

The book closes with a forecast for 2026โ€“2050, using the same approach Ibbotson and Sinquefield used in 1976. It has 3 steps:

  1. They anchor interest rates and inflation to todayโ€™s Treasury yield curve.
  2. Resample historical risk premiums.
  3. Simulate thousands of possible paths.

How did this method fare from 1976 to today?

Pretty well, actually. Although the composition of the return wasnโ€™t quite what they expected.

From 1976 to 2025, the forecast called for a median of ~13.3% a year, but stocks only returned ~11.9%. However, it assumed ~6.7% inflation (it was the 70s after all) when actual inflation was only a bit more than half at 3.6%. Which means nominal returns fell short of the forecast while real returns beat it (~8.1% vs ~6.2%).

At this time, inflation and rates are closer to their 100-year averages, so the yield curve isnโ€™t pushing the forecast much in either direction. What does it say about 2026โ€“2050?

  • On raw US history: 9.5% nominal, 7.0% real per year.
  • The authors think that bakes in an unusually fortunate US century, so they pull the mean toward the global historical experience.
  • Preferred forecast: 8.0% nominal, 5.6% real, implying an equity risk premium of about 4.7% over cash. In their words, a premium โ€œvery close to what it always has been.โ€

Seems rosy. Weโ€™re not allowed to be this optimistic. Letโ€™s get a second opinion. This one comes from the market itself as translated by Elm Wealth. Their capital markets assumptions, out this week, are implied from current bond yields and valuations (a cyclically adjusted earnings yield) instead of historical premiums.

[Whether CAPE is a more or less reliable forecasting tool is up for debate, but any attempt to forecast returns feels about as ill-fitting as using a vacuum to pull out a splinter. Iโ€™m in the camp that itโ€™s a pointless exercise, while vols are more predictable and therefore a sounder basis for โ€œknow nothingโ€ sizing, which I need because I know nothing.]

Elm reports as of September 30:

  • US stocks: 2.92% real, 5.30% nominal
  • Non-US stocks: 5.78% real, 8.15% nominal
  • 10-year TIPS: 2.91% real
  • US equity risk premium over TIPS: 0.01%

Where do Elm and the authors agree?

  • Both take the rate and inflation pieces from market yields.
  • Both lean away from projecting the US past forward. Ibbotson adjusts toward global history.

Where do they depart from each other?

  • The equity premium. History says ~4.7% over cash. Todayโ€™s valuations say roughly zero over TIPS. Measured against the same TIPS yield, Ibbotsonโ€™s forecast is still ~2.7 points above it.
  • Ibbotson does address valuation. The chapter flags P/E expansion as inflating the historical record and tests stripping it out, but that actually lowered the forecast less than the global adjustment did. In other words, using global historical valuation was more conservative.
  • Thereโ€™s some timing mismatch. Ibbotson uses the end-2025 curve while Elmโ€™s publishing 9 months later when we know 10-year real yields are up over a full 100 bps.

Caveats both sides attach

  • Elm: the risk premium is a poor predictor of near-term direction; momentum is positive and its risk indicator reads low.
  • Ibbotson: a forecast is the center of a wide distribution, โ€œnot a guarantee.โ€

A lazy manโ€™s framing

Ibbotson forecasts 5.7% real equity returns for a couple of decades. The CAPE method is close to 0. Split the difference, and you are close to the current 2.90% 10-year TIPS yield you can lock in now (for reference, Treasuries returned 1.9% real over the last 100 years.)

The market in general doesnโ€™t appear to be especially frothy, but the risk-reward in bonds has gotten far more attractive with the latest surge in yields. If AI turns out to be deflationary and hurts employment at the same time that housing rolls over because the cost to own and finance has skyrocketed, then bonds will have looked like insurance policies with ex-ante positive carry. In English, a pretty sweet deal.

But I get it, itโ€™s no spaceship outta the underclass.

Itโ€™s funny, when you learn about investing, you associate greed with bullishness. Turns out the textbooks have it exactly backwards in the context of our modern economic pathology psychology.

Moontower #331

Note of an Instagram Experiment

Iโ€™m trying something new that has become much easier with Metaโ€™s personal AI assistant Muse: turning Moontower posts into Instagram Stories and Reels.

Math and personal finance ideas, one frame at a time. Muse handles the heavy lifting of reading the posts and synthesizing the arc. I then edit the frames and add music.

This week so far:

  • Why Godzilla canโ€™t exist (stories)
  • You already trade options. You just call it a car lease. (stories)
  • Selling your 3% mortgage incinerates $188,000 (stories)

The feedback has been encouraging!

Follow @kris_to_the_max.


In this issue:

  • the Farmerโ€™s Almanac for Investing
  • the โ€œiron condor destroyerโ€ tool

Friends,

Just a few fun things up here since the bulk of todayโ€™s letter is heavy on investing stuff.

I Was the Wedding Planner for the Guns Nโ€™ Roses โ€œNovember Rainโ€ Ceremony and Reception | 4 min read

Oh McSweeneys. I knew your writers must be jaded hipster millennials.

โ€œUh, noโ€

And hereโ€™s a clip Iโ€™m very, very late to, but making up for lost time by replaying it 20x in a row.

I just love how the announcer who gets caught off guard is so quick to come up with the most charitable interpretation of the question. Also that voice?! He was engineered in a lab to do that job.


Money Angle

Exponential Wealth: Centuries of Stock and Bond Returns free PDF ยท 380 pp.

In 1976, Roger Ibbotson and Rex Sinquefield published โ€œStocks, Bonds, Bills, and Inflationโ€ (SBBI), the first long-run total-return history of the major asset classes. Economists had talked about the equity risk premium for years but as Ibbotson puts it, โ€œSBBI gave us a measure of it.โ€ The data became the standard reference for historical return assumptions, from asset allocation to cost-of-capital work.

This is the 50th-anniversary update, rebuilt from CRSP after Morningstar discontinued the original indices, with the dataset now spanning a full century, 1926โ€“2025.

It recaps what stocks, bonds, bills, and inflation have delivered, then widens out to global markets since 1900, the US before 1926, commodity futures since 1871, bubbles and crashes since 1792, and a forecast to 2050.

Itโ€™s a free, encyclopedic reference I recommend adding to your favorite LLMโ€™s investing project folder. Itโ€™s like the Farmerโ€™s Almanac for money.

Itโ€™s also a great reference for methodologies since the studies entail constructing price series and indices, measuring their statistical features, and addressing pitfalls such as survivorship bias, float vs full-cap weighting, shifting size definitions, overlapping observations, and effective sample sizes.

A sprinkling of fun facts:

  • $1 in US large caps in 1926 โ†’ $14,751 by end of 2025; $814 after inflation. Long Treasuries: $117 nominal, under $8 real. T-bills: $25 nominal, under $2 real.
  • Real compound returns: stocks 6.9%, long Treasuries 1.9%, bills 0.3%.
  • About a third of the century was spent below a prior real high: 1929โ€“WWII, 1966โ€“82 (16 years of zero real growth), 2000โ€“2012.
  • A 50% three-year run-up was followed by another 50% run-up ~3x as often as by a full reversal (144 vs 50 of 394 episodes, 1792โ€“2024). Crashes were followed by full recovery even more reliably.
  • Top 25 companies are ~50% of US market cap, a level last seen in the 1930s. Tech is ~40% of cap.
  • This is a non-obvious logical bit: Index total return is attainable by any investor but not all investors, for example dividend reinvestment canโ€™t scale to everyone. Reminds me of these fallacy of composition peculiarities like โ€œparadox of thriftโ€ or treating government finances as if they are a household.
  • Investors had the least cash when expected returns are highest.
  • Micro cap: 16.5% arithmetic, 11.1% geometric, ฯƒ = 37%. Mid cap matches micro on compound return with ฯƒ = 24%. Post-1976, micro had the lowest compound return of any size bucket.
  • October 1987 was a 1-in-10ยนยฒโธ event under lognormal i.i.d. The chapter links fat tails to the persistent apparent overpricing of OTM S&P puts.

The book closes with a forecast for 2026โ€“2050, using the same approach Ibbotson and Sinquefield used in 1976. It has 3 steps:

  1. They anchor interest rates and inflation to todayโ€™s Treasury yield curve.
  2. Resample historical risk premiums.
  3. Simulate thousands of possible paths.

How did this method fare from 1976 to today?

Pretty well, actually. Although the composition of the return wasnโ€™t quite what they expected.

From 1976 to 2025, the forecast called for a median of ~13.3% a year, but stocks only returned ~11.9%. However, it assumed ~6.7% inflation (it was the 70s after all) when actual inflation was only a bit more than half at 3.6%. Which means nominal returns fell short of the forecast while real returns beat it (~8.1% vs ~6.2%).

At this time, inflation and rates are closer to their 100-year averages, so the yield curve isnโ€™t pushing the forecast much in either direction. What does it say about 2026โ€“2050?

  • On raw US history: 9.5% nominal, 7.0% real per year.
  • The authors think that bakes in an unusually fortunate US century, so they pull the mean toward the global historical experience.
  • Preferred forecast: 8.0% nominal, 5.6% real, implying an equity risk premium of about 4.7% over cash. In their words, a premium โ€œvery close to what it always has been.โ€

Seems rosy. Weโ€™re not allowed to be this optimistic. Letโ€™s get a second opinion. This one comes from the market itself as translated by Elm Wealth. Their capital markets assumptions, out this week, are implied from current bond yields and valuations (a cyclically adjusted earnings yield) instead of historical premiums.

[Whether CAPE is a more or less reliable forecasting tool is up for debate, but any attempt to forecast returns feels about as ill-fitting as using a vacuum to pull out a splinter. Iโ€™m in the camp that itโ€™s a pointless exercise, while vols are more predictable and therefore a sounder basis for โ€œknow nothingโ€ sizing, which I need because I know nothing.]

Elm reports as of September 30:

  • US stocks: 2.92% real, 5.30% nominal
  • Non-US stocks: 5.78% real, 8.15% nominal
  • 10-year TIPS: 2.91% real
  • US equity risk premium over TIPS: 0.01%

Where do Elm and the authors agree?

  • Both take the rate and inflation pieces from market yields.
  • Both lean away from projecting the US past forward. Ibbotson adjusts toward global history.

Where do they depart from each other?

  • The equity premium. History says ~4.7% over cash. Todayโ€™s valuations say roughly zero over TIPS. Measured against the same TIPS yield, Ibbotsonโ€™s forecast is still ~2.7 points above it.
  • Ibbotson does address valuation. The chapter flags P/E expansion as inflating the historical record and tests stripping it out, but that actually lowered the forecast less than the global adjustment did. In other words, using global historical valuation was more conservative.
  • Thereโ€™s some timing mismatch. Ibbotson uses the end-2025 curve while Elmโ€™s publishing 9 months later when we know 10-year real yields are up over a full 100 bps.

Caveats both sides attach

  • Elm: the risk premium is a poor predictor of near-term direction; momentum is positive and its risk indicator reads low.
  • Ibbotson: a forecast is the center of a wide distribution, โ€œnot a guarantee.โ€

A lazy manโ€™s framing

Ibbotson forecasts 5.7% real equity returns for a couple of decades. The CAPE method is close to 0. Split the difference, and you are close to the current 2.90% 10-year TIPS yield you can lock in now (for reference, Treasuries returned 1.9% real over the last 100 years.)

The market in general doesnโ€™t appear to be especially frothy, but the risk-reward in bonds has gotten far more attractive with the latest surge in yields. If AI turns out to be deflationary and hurts employment at the same time that housing rolls over because the cost to own and finance has skyrocketed, then bonds will have looked like insurance policies with ex-ante positive carry. In English, a pretty sweet deal.

But I get it, itโ€™s no spaceship outta the underclass.

Itโ€™s funny, when you learn about investing, you associate greed with bullishness. Turns out the textbooks have it exactly backwards in the context of our modern economic pathology psychology.

Money Angle For Masochists

Workflows are Moontowerโ€™s screeners organized around what youโ€™re trying to do: sell premium (Income), buy protection (Defensive), finance that protection with your upside (Collars).

We just released a new one to help directional traders scan across the market for the best payoff for a given move: Verticals

About the Verticals Workflow

It starts from a simple need:

How do I compare payoffs across tickers in volatility-adjusted terms?

You donโ€™t want to screen across names for the best bang-for-your-buck on a 10% rally because 10% means something very different in SPY vs MU or TSLA.

Instead we use standard deviations computed from the nameโ€™s own surface. Pick a move, say +1 SD by the November expiry, and ask the same question of every name: whatโ€™s the cheapest vertical that pays in full if the stock gets there?

The Verticals workflow returns the answer in a grid based on the watchlist you care about.

Letโ€™s see how it works (and learn some option math in the process).

Two knobs

You set two things:

  1. An expiry. The picker lists every expiry any name in your list carries, with a count of how many names list it. Every row in the grid is the same maturity, so youโ€™re comparing like with like.
  2. A signed move. ยฑ0.5, ยฑ1 or ยฑ1.5 SD. Positive means call spreads, negative means put spreads.

For each name, the grid shows the tightest vertical that is fully in the money at that move. Tightest means adjacent listed strikes. Fully in the money means if the stock lands exactly on the target at expiry, you collect the whole strike width.

Finding the breakpoint

The target strike for a z-SD move is:

Then pick strikes:

  • Calls: the short strike is the closest listed strike at or below K_z. The long strike is the next one down.
  • Puts: the short strike is the closest listed strike at or above K_z. The long strike is the next one up.

Both rules keep the whole spread inside the target, so a stock that gets to the breakpoint maximizes the max spread value (ie it pays the width of the strikes.)

Marking the spread

The obvious price is the spreadโ€™s mid, but itโ€™s far too noisy if each leg is 40 cents wide and the spread is worth 30 cents.

Collecting an accurate mark for a spread is a bit of an art, combining curve fitting and option pricing. In the app, the Price you see for the spread is not mid but a Moontower fair value which lives within the bid-ask.

moontower.ai

Reading the grid

The headline number is Payout:

 

A 1-point spread priced at $0.20 pays 4 to 1 if the stock gets to the target.

Payout is the first column your eye goes to, but we include several columns to judge how much to trust a mark.

Filtering for confident markets

  • Spread bid / ask: the spreadโ€™s own market.
  • Mkt width: the legged market, both legsโ€™ bid/ask widths added together. Itโ€™s what youโ€™d pay to cross both legs.
  • Mkt / strike width: Mkt width as a share of the strike width. A 20-cent-wide market on a $1 vertical might be hard to execute nearfair value.
  • Leg width / vol: the wider legโ€™s bid/ask expressed in vol points, as a share of its IV. It puts a 20-cent market on a $400 stock and a 20-cent market on a $30 stock on the same footing.
  • Mid: Compare with Price. When these two sit close together, the market and the model agree. When theyโ€™re far apart, the Moontower fair value is probably more reliable.
  • Liq: the nameโ€™s liquidity tier, which we provide in all our filters. Itโ€™sa function of how wide the markets as a percent of vol allowing us to compare across names.

The grid also drops names whose markets are too wide to mark at all. Theyโ€™re counted in the โ€œN names excludedโ€ line under the grid, so you can see what got left out.

A few screens to start with

  • Tight markets only. Mkt / strike width under 20%, Liq High, sorted by Payout. This is the honest version of the leaderboard.
  • Where the market and the model agree. Add the Mid column and keep rows where Price is within a few cents of it.
  • Cheap upside: +1 SD, Call skew %tile low, sorted by Payout.

Everything filters, groups and sorts like the other workflows, and your choices persist between visits.

This tool will let you look at the market and answer where the cheapest put spread or call spread to bet on a .5 or 1 standard deviation move by some expiry date.

You can also just reverse sort if youโ€™re looking for spreads to sell. Knowing how much people love to sell options, I should probably rebrand this as the iron condor destroyer (an iron condor is a package of 2 OTM vertical spreads typically marketed as a less risky way to sell a strangle).

 

Stay groovy

โ˜ฎ๏ธ


Moontower Weekly Recap

vibey vs discrete trades

At the Robinhood Summit last week, Mat Cashman and I hosted a โ€œTrading Labโ€ emphasizing that options are surgical tools. You only want to reach for them when you have a specific view. While their payoff is highly levered to nailing a particular timing, they are unforgiving to vague forecasts like โ€œI generally want to be long this stockโ€. If you buy the stock instead, you know your exposure. Your delta is 1.00 and doesnโ€™t change.

If you buy an option, your exposure changes due to time passing alone. So that initial decision thrusts you into a series of future decisions, each one challenging you to tighten your thesis and face yet another bid/ask spread.

To demonstrate an appropriate use of options we stepped through a highly specific example during the lab and even executed the trade live!

Iโ€™m going to walk you through it here today.

Setup

The session was on Wednesday, September 30th. Nike (NKE) reports earnings after the close Thursday, October 1st.

Some context:

โœ”๏ธNKE is down ~75% since its lifetime peak which occurred 5 years ago. While falling short of the peak, it did stage a large rally from late 2022 into 2023, before resuming its downward March which accelerated this year with the stock down >40% YTD at the time of the session.

โœ”๏ธNKE typically pays about $1.40/yr in dividends or greater than 4% yield at recent stock prices. However, it can no longer fund the dividend from current cash flows. They could fund it from balance sheet assets (ie dip into their savings) to be able to pay it for several more years. I learned this from Brett Caughranโ€™s tweet:

โœ”๏ธI used moontower.aiโ€™s MCP (which is now included with individual plans ๐Ÿ˜‰) to ask Claude if the options market was anticipating a cut. It turns out the implied dividend about 1 year out is 50% of what NKE has been paying. NKEโ€™s woes are out in the open, the stock and options markets see them.

With such a backdrop, we expect this to be an important earnings call. After all, if a plane is nosediving, we expect the captain to say something. (We know the content of the words will be reassuring, but weโ€™ll listen to the tone of his voice to infer how scared or optimistic we should be.)

Pulling up the option chain

With the above context in mind, we load the October 2nd option chain. This is clean as a market gets around an earnings move since the options expire 24 hours after the earnings call.

During the session, I reason aloud through what Iโ€™m looking at.

The stock is ~$36. The 36 straddle, which can be interpreted as the average expected move size, is ~$3 or 8% of the stock price. Earnings are a big deal.

I gracefully elide the question of whether you should be bullish or bearish. If I was privy to such information, Iโ€™d be a Market Wizard. But many people have views and wanna bet. I can help you reason through your choices given you have a view. So letโ€™s get specific.

What are you paying for?

We arbitrarily side with the bulls, but the analysis that follows works for bears as well if they substitute different contracts.

If the 36 straddle is at-the-money, meaning the stock is also $36, then the 36 call is half the straddle or $1.50.

If the stock experiences the expected move to the upside those calls will double your money as they will be worth $3 of intrinsic value at expiry. In the language of odds, you get paid 1-1 on an 8% up move.

But if this is our specific bet, can we find an expression of the trade with more octane?

We load up the 38.5/39 call spread. Itโ€™s marked for $.12 and if NKE expires $39 or higher, it will be worth $.50.

You risk $.12 to make $.38 so you are getting just over 3-1 odds for the same $39 outcome.

Why does this sound so much better than getting 1-1 if we just buy the 36 call for $1.50?

Because the outright call continues to pay off if the stock climbs more than 8%. You are paying for the extra profit potential if NKE goes up 10, 15, 20 percent. Being vague leads you to pay for more margin of error. But if youโ€™re specific, you can get extra leverage on being right. Of course, this is risky because if youโ€™re wrong most scenarios lead to total loss.

Letโ€™s deal with the risk

The setup of the session was that we have $5,000 of capital.

If we are wrong on the vertical spread and the stock doesnโ€™t clear $39 then we likely lose our entire premium.

We get a 3-to-1 payoff when we are right.

This type of binary outcome is a perfect setup to use Kelly sizing. The nice thingabout Kelly is that it assumes you have a total loss when you are wrong, so the sizing itself is the risk management. Youโ€™ve already budgeted for the maximum risk.

Weโ€™ll get to the sizing in a second but just for building fluency in thinking probabilistically, letโ€™s acknowledge a few heuristics:

1. We know from the derivation of the straddle approximation, that the straddle is 80% of 1 standard deviation. Therefore, it encompasses ~79% of the distribution assuming normality. Therefore the upper tail, where NKE goes up more than $3, is expected 21% of the time. To get 3-1 odds would require a minimum probability of 25% to be a positive EV bet. But, normality is doing a lot of lifting in that sentence. Earnings are more likely a binary outcome, and while itโ€™s too simplistic to say thereโ€™s a 50/50 chance of the stock going up or down 8% (which would make this vertical spread seem irresistibly cheap), itโ€™s not unreasonable to think the probability of that spread hitting is greater than 25% (or for that matter, for the symmetrical downside put spread for those with a bearish view).

In the name of walking you through sizing GIVEN you already have the bull view, weโ€™ll presume you believe thereโ€™s a 40% chance the stock pops higher by the amount of the straddle or $3 to $39.

How much should we bet on the vertical spread if we are getting 3-1?

Kelly:

f* = p โˆ’ q/b

where:

p = probability of winning

q = 1โˆ’p or probability of losing

b = the odds youโ€™re getting โ†’ what you win divided by what you risk

Plug and chug:

f* = .40 – .60/3 = 20% or $1,000 of the allotted capital

Converting to contracts:

Each option contract is $.12 or $12 once we adjust for the 100 share multipler.

$1,000/$12 ~ 83 contracts

We donโ€™t want to risk overbetting if we overestimate our p (i.e., probability of winning), so letโ€™s size to about half Kelly and only buy 40 contracts.

We actually bought the vertical spreads live during the session.

Postscript

NKE ended up falling after earnings. The equivalent put spread on the downside would have been the 33.50/33 put spread, looking to get paid if NKE fell $3.

NKE closed Friday at $33.90, so the put spread would have expired worthless. At one point, the stock touched $32.09, so the spread would have been deep in-the-money, but because there was still some time value remaining, you wouldnโ€™t have been able to capture its maximum value, although you probably could have flipped out of it and tripled your money, from $.12 to $.36

But it would have been hard to do since, with the stock sitting around $32 you have theta on your side, and youโ€™d probably be thinking, โ€œeven if the stock rallies $1 or 3% intraday, Iโ€™ll have turned my $.12 into $.50.โ€

Alas, the stock ripped 6% intraday after bottoming, leaving the put spread worthless!

Notice how tricky this is for everyone. If you were short the spreads, you ended up collecting the full $.12 of premium, but the path would have greyed your hair as it looked like youโ€™d face maximum loss or feel forced to cover only to later watch NKE stage a heroic rally.

Closing words

Options are surgical. I think of them like term life insurance. I have a specific thing Iโ€™m trying to mitigate or take advantage. If I buy them and lose, it may or may not have been a good outcome depending on what the counterfactual would have been. The term life analogy is an obvious demonstration of benchmarking to the right outcome.

The more tightly you can wrap an option expression around a terminal value thesis, the easier the risk management is because you can budget for total loss and let sizing do the heavy work.

Thinking probabilistically is a habit of mind. Reasoning between whatโ€™s in a price and your own confidence intervals around scenarios will develop not just discipline but it gives you metrics, even if they are finger-in-the-air estimates, to journal or track, allowing you to get a bit more calibrated with each rep.

2 option ideas from the Robinhood Summit 2026

Mat Cashman and I did a teach-in session to a large audience of conference-goers who use options. Hereโ€™s one idea from that session.

What does optionality actually buy you?

The simplest way to understand the value of buying an option for directional reasons is to benchmark it to the counterfactual: how do I perform relative to โ€œif I just bought the stock?โ€

If you buy a call, you do better in the large up move OR the large down move vs just buying the stock. You have more upside leverage, and if the stock craters, you only lose your premium. The tradeoff is that the option strategy underperforms owning the shares on intermediate-sized moves. Thatโ€™s why we say owning an option is โ€œlong volatilityโ€ even if someone resists thinking in such admittedly abstract terms.

The chart subtracts the P/L of 100 shares from the P/L of ~2.2 calls on the 1-year 110 strike, at expiry. The calls cost $2,194 and carry the same delta as shares that cost $10,000 (100 shares of a $100 stock).

๐Ÿ”จExercise: Solve for what delta the calls are

The shares win between roughly $78 and $137. The gap is widest at $110, where the calls expire worthless and the shares are up $1,000, a $3,200 difference. Below $78, the calls lose $2,194 at most while the shares keep falling. Above $110 the calls behave like 217 shares instead of 100.

If you buy a call and lose your premium, you canโ€™t evaluate if this is a good or bad outcome without considering the counterfactual.

The INTC calls and a possible Micron sympathy trade

This was one of the examples I discussed in the live stream session where we talked about combining sources of data to reason through trade ideas.

  1. The print. On Sep 28th, there was notable size buying in INTC October 16 130 calls.
  2. An odd expiry. It was a lot of premium spent on high gamma & theta calls which expire a week ahead of Intelโ€™s October 23 earnings call. Why spend that much premium on a short-dated bet that rolls off before the stockโ€™s own catalyst?
  3. The sympathy hypothesis. Micron was reporting on the day I was talking after the close, Sep 30th. Maybe the buyer was using INTC as a semis proxy, owning short-dated calls to catch a sympathy move off Micronโ€™s print. Itโ€™s one possible story, not something I can confirm.
  4. Did the seller make a mistake? A seller may think โ€œthese donโ€™t capture earnings, so they donโ€™t deserve a premium,โ€ or INTC shouldnโ€™t move much in the quiet blackout period before an earnings report, ignoring possible spillover effects from MUโ€™s bellwether report and guidance.
  5. The next question. Is Micron earnings even a big deal? Look at Micronโ€™s earnings straddle. If the implied move is small, the market isnโ€™t expecting Micron to move much. Then the sympathy thesis loses most of its appeal, since thereโ€™s less distance for INTC to get dragged along. Turn out MU earnings were priced cheaply compared to the last few years.
  6. Then look at what INTC vol already costs. Implied vol was middle-of-the-road but high cross-sectionally (ie relative to other stocks in the current market regime). Call skew was rich, though not extreme.
  7. Put it together. Rich vol plus a firm call skew, the primary market for MU volatility saying earnings are going to be a non-event, and a possible story for putting the INTC buyer โ€œon a handโ€ adds up to making me more inclined to want to fade the INTC call buyer. Possible trades are selling INTC straddles or, if you already own the stock, writing calls against it.
  8. You donโ€™t have to sell the 130s to fade the 130 buyer. Heavy buying in one strike lifts vol across that whole expiry. Strikes near each other move together, so the bid in the 130 calls shows up in the 125s, the 135s, and the at-the-money options too. Selling the straddle, or whatever structure fits your book, still takes the other side of this buyer. Donโ€™t anchor on the exact strike that printed. Put-call parity ensures the entire surface gets richer.

Finally, an analogy I didnโ€™t make at the conference, but notice how much like poker the chain of thought is. The cards you can see (ie the flop) are the measurables like IV rank or call skew. The quantity of options purchased is the bet size. The expiry is like thinking about the position they bet from (ie โ€œunder the gunโ€ or right after the button to last position or โ€œdealerโ€). One of the market-makersโ€™ advantages is that they keep tabs on notable flow, like a poker bot which examines online playersโ€™ hand histories and tendencies.

academic acceleration

One of my close friends runs an advisory for HS students applying to college. He wrote this guest post years ago: Moneyballing College Admissions.

He lives in the Bay Area and told me heโ€™s seeing more parents complaining about the lack of acceleration options in the public school. He said outside CA itโ€™s becoming far more common for high schoolers to take AP Calculus BC before senior year. My 8th gradersโ€™ goal is to take it by junior year, giving himself a chance to take Multivariate Calculus by senior year at a local college. This is already offered in some high schools across the nation, including some on the peninsula. Just this week, I talked to someone whose 9th grader was in Calc BC. That only sounds crazy if you havenโ€™t been paying attention to what Iโ€™ve been sharing about Math Academy students (my 8th grader says his 5th grade little bro is already doing the same stuff his โ€œadvancedโ€ math class is doing.)

In our local school district, we are finally seeing the pendulum swing the other way on math instruction. A few years ago, they got rid of โ€œtrackingโ€ in 6th grade, forcing all kids, regardless of their interest/aptitude, into the same class. Well, the seeds of change are obvious in this survey I just filled out, as I donโ€™t think we could have even had this conversation 5 years ago:

That #7 offers choices besides โ€œsupportiveโ€ and โ€œvery supportiveโ€ tells me these 2 articles are as important as I think they are.

Smarter Than Yesterday (6 min read)

Pamela Hobart argues โ€œthe academic acceleration community needs a viable brandโ€. Co-sign. Terrific post. Iโ€™ve had many of the same thoughts, especially as my kidโ€™s schoolwork will leave me wondering, as Pamela has, โ€œwhat are we even doing here?โ€

Everyone Wants a Child Like Eileen Gu (10 min read)

โ€almost nobody today wants the childhood that produced her.โ€

Violet Gordeljevic spitting truth in this one. Iโ€™ll share a few excerpts that resonated with me. You should read it to see what lands or doesnโ€™t for you.

On Discipline and Exceptionalism

  • โ€œSo when people say she sounds and talks so disciplined, and that she knows her own mindโ€”well, yes. That is what a decade of being asked to do your best looks like from the outside.โ€
  • โ€œNobody arrives at exceptional by accident. It doesnโ€™t turn up later as a nice surprise because the child was left alone and bored for long enough.โ€

On Passion and Competence

  • โ€œPassion doesnโ€™t usually come first and then get supported. Usually exposure comes first, then competence (from actually having gone through practice), and passion tends to arrive somewhere after that, because human beings mostly love the things they are good at.โ€
  • โ€œWhat is important to understand is that she could not have fallen in love with skiing, or Mandarin, or Olympiad maths, if nobody had ever put her in front of these thingsโ€ฆA child who is never introduced to numbers will not reveal unusual mathematical ability. A child who never sits at an instrument will not discover she has an ear.โ€

On Modern Parenting and โ€œFull Schedulesโ€

  • โ€œWe didnโ€™t lighten the load at all. We drive our children to more things than any generation in history. We just stopped asking them to become good at any of it.โ€
  • โ€œIf we are honest, the schedule is full but the demand is zero. Itโ€™s honestly like we have swapped skill for entertainment.โ€
  • โ€œUnderneath every version of this conversation sits the same line: I donโ€™t need my child to be exceptional, I just want them to be happy. … But being the parent who stretches a childโ€”who asks for one more go, who expects them to learn to write something properly or figure out that math equation, who holds the line at six when she wants to quit balletโ€”doing this is harder and considerably less pleasant than being her friend.โ€

On Warmth, Adversity, and Long-Term Value

  • โ€œProtecting a child from effort is not the same as protecting a child.โ€
  • โ€œWhat separates people with more demanding childhoods from those with easy, low demand ones, isnโ€™t how much or even what was asked. Itโ€™s rather whether the asking sat inside enough warmth to be survivable.โ€
  • โ€œThe choice was never between pressure and love. It was always meant to be both.โ€

And then my 2 favorite:

  • โ€œI have met a great many people who regret being allowed to quitโ€
  • โ€œThe thing is, children are not good judges of what they will be glad to be good at at thirty.โ€

Moontower #330

In this issue:

  • academic acceleration
  • wrapping up Kelly
  • option topics from the RH Summit
  • game and food recs

Friends,

One of my close friends runs an advisory for HS students applying to college. He wrote this guest post years ago: Moneyballing College Admissions.

He lives in the Bay Area and told me heโ€™s seeing more parents complaining about the lack of acceleration options in the public school. He said outside CA itโ€™s becoming far more common for high schoolers to take AP Calculus BC before senior year. My 8th gradersโ€™ goal is to take it by junior year, giving himself a chance to take Multivariate Calculus by senior year at a local college. This is already offered in some high schools across the nation, including some on the peninsula. Just this week, I talked to someone whose 9th grader was in Calc BC. That only sounds crazy if you havenโ€™t been paying attention to what Iโ€™ve been sharing about Math Academy students (my 8th grader says his 5th grade little bro is already doing the same stuff his โ€œadvancedโ€ math class is doing.)

In our local school district, we are finally seeing the pendulum swing the other way on math instruction. A few years ago, they got rid of โ€œtrackingโ€ in 6th grade, forcing all kids, regardless of their interest/aptitude, into the same class. Well, the seeds of change are obvious in this survey I just filled out, as I donโ€™t think we could have even had this conversation 5 years ago:

That #7 offers choices besides โ€œsupportiveโ€ and โ€œvery supportiveโ€ tells me these 2 articles are as important as I think they are.

Smarter Than Yesterday (6 min read)

Pamela Hobart argues โ€œthe academic acceleration community needs a viable brandโ€. Co-sign. Terrific post. Iโ€™ve had many of the same thoughts, especially as my kidโ€™s schoolwork will leave me wondering, as Pamela has, โ€œwhat are we even doing here?โ€

Everyone Wants a Child Like Eileen Gu (10 min read)

โ€almost nobody today wants the childhood that produced her.โ€

Violet Gordeljevic spitting truth in this one. Iโ€™ll share a few excerpts that resonated with me. You should read it to see what lands or doesnโ€™t for you.

On Discipline and Exceptionalism

  • โ€œSo when people say she sounds and talks so disciplined, and that she knows her own mindโ€”well, yes. That is what a decade of being asked to do your best looks like from the outside.โ€
  • โ€œNobody arrives at exceptional by accident. It doesnโ€™t turn up later as a nice surprise because the child was left alone and bored for long enough.โ€

On Passion and Competence

  • โ€œPassion doesnโ€™t usually come first and then get supported. Usually exposure comes first, then competence (from actually having gone through practice), and passion tends to arrive somewhere after that, because human beings mostly love the things they are good at.โ€
  • โ€œWhat is important to understand is that she could not have fallen in love with skiing, or Mandarin, or Olympiad maths, if nobody had ever put her in front of these thingsโ€ฆA child who is never introduced to numbers will not reveal unusual mathematical ability. A child who never sits at an instrument will not discover she has an ear.โ€

On Modern Parenting and โ€œFull Schedulesโ€

  • โ€œWe didnโ€™t lighten the load at all. We drive our children to more things than any generation in history. We just stopped asking them to become good at any of it.โ€
  • โ€œIf we are honest, the schedule is full but the demand is zero. Itโ€™s honestly like we have swapped skill for entertainment.โ€
  • โ€œUnderneath every version of this conversation sits the same line: I donโ€™t need my child to be exceptional, I just want them to be happy. … But being the parent who stretches a childโ€”who asks for one more go, who expects them to learn to write something properly or figure out that math equation, who holds the line at six when she wants to quit balletโ€”doing this is harder and considerably less pleasant than being her friend.โ€

On Warmth, Adversity, and Long-Term Value

  • โ€œProtecting a child from effort is not the same as protecting a child.โ€
  • โ€œWhat separates people with more demanding childhoods from those with easy, low demand ones, isnโ€™t how much or even what was asked. Itโ€™s rather whether the asking sat inside enough warmth to be survivable.โ€
  • โ€œThe choice was never between pressure and love. It was always meant to be both.โ€

And then my 2 favorite:

  • โ€œI have met a great many people who regret being allowed to quitโ€
  • โ€œThe thing is, children are not good judges of what they will be glad to be good at at thirty.โ€

Money Angle

Wrapping up Kelly

I know Iโ€™ve published a few articles on the Kelly Criterion recently, but if you prefer other mediums:

๐Ÿคณ๐Ÿผ This is the IG story version

local mom friend reaction

If you prefer a more in-depth lesson, the lecture version with Matt Zeigler dropped this week:

๐Ÿ“ŠAccompanying Kelly Slides

 

Robinhood Summit 2026

I was in Houston this week for the Robinhood Summit to help with 2 sessions.

  • A โ€œtrading labโ€ class where Mat Cashman and I gave a lesson on buying options.
  • I was also invited to play the role of โ€œtraderโ€ on a panel featuring a few of the data providers on RHโ€™s new agentic trading platform. You can think of it like an app store, where users can subscribe to have vetted providersโ€™ data accessible within RHโ€™s trading agent.

Since this panel was on the โ€œmain stageโ€ the recording is available here:

The kids were able to watch the live stream before school

Money Angle For Masochists

2 examples from the Summit.

Mat Cashman and I did a teach-in session to a large audience of conference-goers who use options. Hereโ€™s one idea from that session.

What does optionality actually buy you?

The simplest way to understand the value of buying an option for directional reasons is to benchmark it to the counterfactual: how do I perform relative to โ€œif I just bought the stock?โ€

If you buy a call, you do better in the large up move OR the large down move vs just buying the stock. You have more upside leverage, and if the stock craters, you only lose your premium. The tradeoff is that the option strategy underperforms owning the shares on intermediate-sized moves. Thatโ€™s why we say owning an option is โ€œlong volatilityโ€ even if someone resists thinking in such admittedly abstract terms.

The chart subtracts the P/L of 100 shares from the P/L of ~2.2 calls on the 1-year 110 strike, at expiry. The calls cost $2,194 and carry the same delta as shares that cost $10,000 (100 shares of a $100 stock).

๐Ÿ”จExercise: Solve for what delta the calls are

The shares win between roughly $78 and $137. The gap is widest at $110, where the calls expire worthless and the shares are up $1,000, a $3,200 difference. Below $78, the calls lose $2,194 at most while the shares keep falling. Above $110 the calls behave like 217 shares instead of 100.

If you buy a call and lose your premium, you canโ€™t evaluate if this is a good or bad outcome without considering the counterfactual.

The INTC calls and a possible Micron sympathy trade

This was one of the examples I discussed in the live stream session where we talked about combining sources of data to reason through trade ideas.

  1. The print. On Sep 28th, there was notable size buying in INTC October 16 130 calls.
  2. An odd expiry. It was a lot of premium spent on high gamma & theta calls which expire a week ahead of Intelโ€™s October 23 earnings call. Why spend that much premium on a short-dated bet that rolls off before the stockโ€™s own catalyst?
  3. The sympathy hypothesis. Micron was reporting on the day I was talking after the close, Sep 30th. Maybe the buyer was using INTC as a semis proxy, owning short-dated calls to catch a sympathy move off Micronโ€™s print. Itโ€™s one possible story, not something I can confirm.
  4. Did the seller make a mistake? A seller may think โ€œthese donโ€™t capture earnings, so they donโ€™t deserve a premium,โ€ or INTC shouldnโ€™t move much in the quiet blackout period before an earnings report, ignoring possible spillover effects from MUโ€™s bellwether report and guidance.
  5. The next question. Is Micron earnings even a big deal? Look at Micronโ€™s earnings straddle. If the implied move is small, the market isnโ€™t expecting Micron to move much. Then the sympathy thesis loses most of its appeal, since thereโ€™s less distance for INTC to get dragged along. Turn out MU earnings were priced cheaply compared to the last few years.
  6. Then look at what INTC vol already costs. Implied vol was middle-of-the-road but high cross-sectionally (ie relative to other stocks in the current market regime). Call skew was rich, though not extreme.
  7. Put it together. Rich vol plus a firm call skew, the primary market for MU volatility saying earnings are going to be a non-event, and a possible story for putting the INTC buyer โ€œon a handโ€ adds up to making me more inclined to want to fade the INTC call buyer. Possible trades are selling INTC straddles or, if you already own the stock, writing calls against it.
  8. You donโ€™t have to sell the 130s to fade the 130 buyer. Heavy buying in one strike lifts vol across that whole expiry. Strikes near each other move together, so the bid in the 130 calls shows up in the 125s, the 135s, and the at-the-money options too. Selling the straddle, or whatever structure fits your book, still takes the other side of this buyer. Donโ€™t anchor on the exact strike that printed. Put-call parity ensures the entire surface gets richer.

Finally, an analogy I didnโ€™t make at the conference, but notice how much like poker the chain of thought is. The cards you can see (ie the flop) are the measurables like IV rank or call skew. The quantity of options purchased is the bet size. The expiry is like thinking about the position they bet from (ie โ€œunder the gunโ€ or right after the button to last position or โ€œdealerโ€). One of the market-makersโ€™ advantages is that they keep tabs on notable flow, like a poker bot which examines online playersโ€™ hand histories and tendencies.

From My Actual Life

Once the RH Summit ended, I was rewarded with some nice personal moments. I took Mat Cashman to Camaraderie in the Heights area of Houston for an exceptional meal by super chef Shawn Gawle.

Cashman is a fitting name for a trader

Shawn is a friend of mine. He lived with Yinh and I for a couple of months when he first moved to SF to be the pastry chef at Saison. If you are in Houston, do not miss Camaraderie.

Finally getting to experience what I fully expected to live up to the hype.

Then on Friday, Yinh and I celebrated our 17th wedding anniversary. (Weโ€™ve been together for 23 years in total).

We both played hooky and went hiking up in Fairfax (Marin County) before an exceptional dinner at Vin in San Rafael. Itโ€™s both casual (we were still in hiking clothes) and worth going out of your way for. Unbelievable eating week. Might as well. I have a colonoscopy later this week, so I need to follow some dietary restrictions for the next few days.

We also did a bit of shopping in downtown San Rafael. Picked up some used vinyl at Red Devil and also went to one of the best game shops Iโ€™ve ever been in:

This Gamescape has a shared lineage with the classic one on Divisadero in SF but the San Rafael one is much larger. Their game wall is immense and ordered from least to most complex.

I picked up these 2:

Acquire is one of my favorite games and while I have it already, this newer edition has irresistible plastic buildings. I must support this.

Brass Birmingham has been at or near the top of the BGG rankings for nearly a decade, which is Nigel Richardsโ€™ level of domination. My favorite boardgame is the first edition of Brass released in 2007, but supposedly the 2018 Brass Birmingham is much better. Time to find out.

2007 Brass

Stay groovy

โ˜ฎ๏ธ

Taylor Expansion โ€” Cheatsheet


The idea in one sentence

Stand at one spot on a curve, measure everything you can there, and use those measurements to guess the height somewhere else.

You’d do this when the curve is hard to compute everywhere but easy to measure at one point, or when you want to see what drives a change. A bond’s price is a familiar case: you know its yield and duration today and want to know what happens if rates move.

The guess is built in layers. Each layer uses one more thing you measured at the anchor. The first layer is a straight line. The second bends it. The third bends the bend. You stop when the layers stop mattering, or when you run out of measurements.


Worked example: guess xยณ at x = 1.2 using only what you know at x = 1

The curve is y = xยณ. You are standing at x = 1. The true answer is 1.2ยณ = 1.728, but pretend you can’t compute it.

What you know at x = 1

ThingHow you get itValue at x = 1
Heightxยณ1
Slopederivative, 3xยฒ3
How fast the slope changesderivative of that, 6x6
How fast that changesderivative of that6
Anything furtherderivative of a constant0

The walk. Destination minus start: 1.2 โˆ’ 1 = 0.2. Call it h.

Layer 1: pretend the slope stays 3. Guess = height + slope ร— walk = 1 + 3 ร— 0.2 = 1.6. Off by 0.128.

Layer 2: the slope drifts. It goes up at 6 per unit, so over the walk it rises from 3 to 3 + 6 ร— 0.2 = 4.2. Use the average slope, 3.6, instead of 3. Guess = 1 + 3.6 ร— 0.2 = 1.72. Off by 0.008.

Written as a separate correction: the new piece is ยฝ ร— 6 ร— 0.2ยฒ = 0.12, added to the 1.6.

Layer 3: the drift rate drifts. Same move one level deeper. The correction is 6 ร— 0.2ยณ รท 6 = 0.008. Guess = 1.728. Off by exactly 0.

Layer 4 and beyond: the measurement is 0, so every further correction is 0.

The guess is now perfect at x = 1.2, and it’s perfect at every other x too. xยณ only has three pieces of information in it. Use all three and you have rebuilt the function.

Try it at x = 3 (walk h = 2): 1 + 3(2) + 3(2)ยฒ + (2)ยณ = 1 + 6 + 12 + 8 = 27 = 3ยณ. Still exact, even two units from the anchor.

Three layers rebuild xยณ exactly, everywhereHeight y; the dashed vertical is the anchor x = 1-50510152025-10123xxยณ = layer 3 27layer 1 7layer 2 19

Layer 1 is the tangent line. Layer 2 bends it into a parabola that hugs the curve near x = 1 but misses on both sides. Layer 3 (dashed) lies on top of the black xยณ curve at every x, which is the whole point: for a polynomial, enough layers is exactly the function.


Why you divide by 2, then 6, then 24

Each layer’s measurement gets divided before it’s used: layer 1 by 1, layer 2 by 2, layer 3 by 6, layer 4 by 24. Those are 1!, 2!, 3!, 4!. Two ways to see why.

The averaging picture. Layer 2 used the average slope over the walk. The slope was a ramp going from 3 to 4.2, and the average of a ramp is halfway: that’s the รท2. Layer 3 needs the average of something that grows like a parabola, and a parabola from zero spends most of the walk being small, so its average is only a third of its end value: another รท3. Stack them: 2 ร— 3 = 6. One more level and the average of a cubic is a quarter: 2 ร— 3 ร— 4 = 24.

Check the parabola claim with numbers. Sample tยฒ at t = 0.1, 0.2, โ€ฆ, 1.0: you get 0.01, 0.04, 0.09, 0.16, 0.25, 0.36, 0.49, 0.64, 0.81, 1.00. They add to 3.85, average 0.385, and with finer sampling it settles to โ…“.

The power-raising picture. Differentiating hโฟ gives n ร— hโฟโปยน: lowering a power by one multiplies by that power. So raising a power by one divides by it. To turn a constant measurement into a term in hยณ you raise the power three times, paying รท1, รท2, รท3 along the way. That product is 3! = 6.

LayerMeasurement (xยณ at 1)Divide byTerm
1313h
2623hยฒ
366hยณ
40240

Worked example: ln x, where the corrections stop helping

Same game, anchor at x = 1. Height is ln 1 = 0. Slope is 1/x, so 1 at the anchor.

What you know at x = 1

LayerDerivativeValue at 1Divide byTerm
11/x11h
2โˆ’1/xยฒโˆ’12โˆ’hยฒ/2
32/xยณ26hยณ/3
4โˆ’6/xโดโˆ’624โˆ’hโด/4
524/xโต24120hโต/5
6โˆ’120/xโถโˆ’120720โˆ’hโถ/6

The measurements never hit zero. They alternate sign and grow. So there is always another correction, forever. Whether the corrections help depends on how far you walk.

Short walk: x = 1.5, so h = 0.5. True value ln 1.5 = 0.4055.

Layers usedGuessGap
10.50.0945
20.3750.0305
30.41670.0112
40.40100.0044
50.40730.0018
60.40470.0008

Each layer roughly halves the gap. Keep going and it heads to zero.

Long walk: x = 2.5, so h = 1.5. True value ln 2.5 = 0.9163.

Layers usedGuessGap
11.50.5837
20.3750.5413
31.50.5837
40.23440.6819
51.75310.8368
6โˆ’0.14531.0616

The gap gets worse. Each term is ยฑhแต/k, and with h = 1.5 the hแต grows faster than the k can shrink it: 1.5, 1.125, 1.125, 1.27, 1.52, 1.90, โ€ฆ The guess swings wider and wider around the truth.

Past x = 2, more layers make the ln x guess worseHeight y; anchor at x = 1; shaded band = radius of convergence, 0 to 2layers helplayers hurt-3-2-101230.511.522.533.54xlayer 1layer 2layer 3layer 4layer 5layer 6ln x

Inside the band the colored curves pile onto the black one, each layer tighter than the last. Right of x = 2 they fan out: layer 3 shoots up, layer 4 dives, layer 5 shoots higher, layer 6 dives harder. Every extra layer swings further from ln x instead of closer.

The rule. For ln x about 1, the corrections help when |h| < 1 and hurt when |h| > 1. That distance, 1, is the radius of convergence. It’s set by where the function itself breaks: ln x blows up at x = 0, exactly one unit left of the anchor, and the series can’t reach further right than it can reach left.

xยณ had no such limit because its corrections ran out before they could misbehave. That is the difference between a polynomial and everything else.


The formula, decoded

Everything above, written the standard way:

Pโ‚™(x) = ฮฃโ‚–โ‚Œโ‚€โฟ fโฝแตโพ(xโ‚€) / k! ยท (x โˆ’ xโ‚€)แต

Spelled out for the first few terms:

Pโ‚™(x) = f(xโ‚€) + fโ€ฒ(xโ‚€)(x โˆ’ xโ‚€) + fโ€ณ(xโ‚€)/2 ยท (x โˆ’ xโ‚€)ยฒ + fโ€ด(xโ‚€)/6 ยท (x โˆ’ xโ‚€)ยณ + โ‹ฏ

Every symbol, in the order it appears:

SymbolRead it asWhat it isIn the xยณ example
f“the function”the curve you’re guessing; f(x) is its height at xxยณ
x“x”the destination, any point on the horizontal axis1.2
xโ‚€“x-nought”the anchor, where you stood and took measurements1
x โˆ’ xโ‚€“the walk”destination minus start, also written h0.2
P“the polynomial”the guess; a polynomial because it’s a sum of powers of the walk1 + 3h + 3hยฒ + hยณ
n“n”how many layers you used; the highest power in the guess3
Pโ‚™(x)“P-n of x”the guess using n layers, evaluated at xPโ‚ƒ(1.2) = 1.728
k“k”the counter: which layer you’re on, running 0, 1, 2, โ€ฆ up to n0, 1, 2, 3
ฮฃโ‚–โ‚Œโ‚€โฟ“sum from k = 0 to n”add up the term for every k from 0 through nfour terms
fโ€ฒ, fโ€ณ, fโ€ด“f-prime, double-prime, triple-prime”first, second, third derivative: slope, rate of slope, rate of that3xยฒ, 6x, 6
fโฝแตโพ“f-k”the k-th derivative; fโฝโฐโพ is f itself, fโฝยนโพ is fโ€ฒ, and so onfโฝยฒโพ = 6x
fโฝแตโพ(xโ‚€)“f-k at x-nought”the k-th derivative evaluated at the anchor, a plain number1, 3, 6, 6
k!“k factorial”1 ร— 2 ร— โ€ฆ ร— k, the divide-by column; 0! = 11, 1, 2, 6
(x โˆ’ xโ‚€)แต“the walk to the k”the walk raised to the layer number1, 0.2, 0.04, 0.008
f(x) โˆ’ Pโ‚™(x)“the gap”true height minus guess0
ฮพ“xi” (Greek letter)some unknown point between xโ‚€ and x; used only in the error formulasomewhere in [1, 1.2]

So the k = 2 term of the sum is: take the second derivative (6x), evaluate at the anchor (6), divide by 2! (3), multiply by the walk squared (0.04). That’s 0.12, the layer-2 correction from the worked example.

How big is the gap? It’s controlled by the next measurement you didn’t use, taken somewhere along the walk:

f(x) โˆ’ Pโ‚™(x) = fโฝโฟโบยนโพ(ฮพ) / (n+1)! ยท (x โˆ’ xโ‚€)โฟโบยน for some ฮพ between xโ‚€ and x

Read it as: the gap is small when the walk is short (the hโฟโบยน is tiny), when the next derivative is tame, or when n is large enough that (n+1)! dominates. The gap is large when the walk is long and the higher derivatives are big, which is exactly what happened to ln x at x = 2.5.


Real-world uses

Four places you’ve met this without the name. Each is worked with numbers.

Bond prices: duration and convexity. A 10-year zero at a 4% yield is priced 100/1.04ยนโฐ = 67.56. The anchor is 4%. The two measurements are duration (layer 1, slope) = 10/1.04 = 9.62 and convexity (layer 2) = 10 ร— 11/1.04ยฒ = 101.7.

Yield rises 1%, so the walk is 0.01:

LayersGuessTrue priceGap
1 (duration only)67.56 ร— (1 โˆ’ 9.62 ร— 0.01) = 61.0661.390.33
2 (add convexity)61.06 + 67.56 ร— ยฝ ร— 101.7 ร— 0.01ยฒ = 61.4061.390.01

Yield rises 3%, walk 0.03: duration alone says 48.07, convexity pulls it to 51.16, true is 50.83. The gap is 30 times larger than for the 1% move. That’s the long walk. Traders quote duration and convexity for exactly the reason your tool quotes delta and gamma.

How a calculator computes sin. There’s no sin key inside the chip; it sums the series about 0: x โˆ’ xยณ/6 + xโต/120 โˆ’ xโท/5040 + โ€ฆ.

sin(0.5): 0.5 โˆ’ 0.0208 + 0.0003 = 0.4794. True value 0.4794. Three terms.

sin(3): 3 โˆ’ 4.5 + 2.025 โˆ’ 0.434 + 0.050 โˆ’ 0.004 = 0.137. True value 0.141. Six terms and still off in the third decimal. The series converges everywhere, unlike ln x, but a long walk needs many more layers. Calculators dodge this by folding the input back to a small angle first, which is the “walk less” strategy.

Pendulum clocks. The textbook period T = 2ฯ€โˆš(L/g) comes from replacing sin ฮธ with ฮธ, which is layer 1 of the sine series. The next layer says the true period is longer by a factor of about 1 + ฮธโ‚€ยฒ/16, where ฮธโ‚€ is the swing in radians.

Swingฮธโ‚€ in radiansCorrectionPeriod error if you ignore it
5ยฐ0.0871.00050.05%
20ยฐ0.3491.00760.8%
60ยฐ1.0471.0697%

A clock built on layer 1 keeps time at small swings and drifts at big ones. Same story: the anchor is ฮธ = 0 and the walk is the amplitude.

Compound growth. (1 + r)โฟ about r = 0 is 1 + nr + n(nโˆ’1)rยฒ/2 + โ€ฆ. For 5% over 10 years: layer 1 says 1.50, layer 2 says 1.50 + 45 ร— 0.0025 = 1.61, true is 1.63. Layer 1 alone is the “simple interest” mental shortcut, and the layer-2 term is exactly how much compounding beats it.

All four break the same way ln x did. Past some size of move the layers you kept stop describing the function, and the fix is either more layers, a shorter walk, or computing the real thing.


Quick reference

Recipe for any function about any anchor

  1. Pick the anchor xโ‚€. Compute the walk h = x โˆ’ xโ‚€.
  2. Take derivatives of f until you have as many as you want, and evaluate each at xโ‚€.
  3. Divide the k-th one by k!, multiply by hแต.
  4. Add them up. That’s the guess. The leftover is the gap.
  5. If the derivatives hit zero, the guess becomes exact. If they don’t, check whether the terms are shrinking; if not, you walked too far.

The two examples side by side

xยณ about 1ln x about 1
Derivatives at anchor1, 3, 6, 6, 0, 0, โ€ฆ0, 1, โˆ’1, 2, โˆ’6, 24, โ€ฆ
k-th term3h, 3hยฒ, hยณ, then 0(โˆ’1)แตโบยน hแต / k
Exact after3 layersnever
Works forevery x0 < x < 2 only
Whypolynomial: information runs outln x breaks at 0, one unit from the anchor

Factorials

kk!Average of tแต over [0, h]
11h/2
22hยฒ/3
36hยณ/4
424hโด/5
5120hโต/6

Common series about 0, for reference

FunctionSeriesConverges for
eหฃ1 + x + xยฒ/2 + xยณ/6 + โ€ฆall x
sin xx โˆ’ xยณ/6 + xโต/120 โˆ’ โ€ฆall x
cos x1 โˆ’ xยฒ/2 + xโด/24 โˆ’ โ€ฆall x
1/(1โˆ’x)1 + x + xยฒ + xยณ + โ€ฆ|x| < 1
ln(1+x)x โˆ’ xยฒ/2 + xยณ/3 โˆ’ โ€ฆโˆ’1 < x โ‰ค 1

The last two have a radius because the function breaks at x = 1 or x = โˆ’1. The first three never break, so the series works everywhere even though it never terminates.


Key Insights

WhatWhy it matters
Anchor and walkEverything is measured at one point; the guess only ever knows about that point
Layers = derivativesEach derivative at the anchor buys one more correction; that is all the information you have
Divide by k!Raising a power costs a division each time; averaging a ramp, parabola, cubic costs รท2, รท3, รท4
Polynomials terminateDerivatives hit zero, so finitely many layers rebuild the function exactly, everywhere
Radius of convergenceFor everything else, past the distance to the nearest breakdown the layers make the guess worse
The gap formulaThe error is the first term you dropped, evaluated somewhere on the walk

soulcraft

My second favorite thing after a piece of art, writing, music, movie, and sport that I love is watching someone else gush over things they love. Itโ€™s why the Lost in Vegas guys are so endearing, especially when the channel first started. You were watching hip-hop heads not only discover but unpeel the layers in Toolโ€™s music.

One of my dad friends recently bought a 1979 Jeep to restore with his son and asked if my son Zak (13) would like to help. Zakโ€™s โ€œhell yeaโ€ beat the sound of my last syllable when I asked him. He started watching YouTube, and we landed on a channel where these obsessed details comb the U.S. looking for โ€œbarn findsโ€ to clean for the owners. For free! Itโ€™s free because the channel has almost 2 million subscribers clamoring to watch an impossible cleaning.

I watched a few videos. I get it. Renewal of beauty, just like the objects of renewal never goes out of style. The process is as timelessly rewarding as the result.

Caitlinโ€™s tweet is an appeal to our spirit of obsession and craft.

I like โ€˜em thick (Adam Mastroianni)

This essay not only feels good but is an important lens on the fast-approaching experiment of whether infinite electric monkeys will pound out Shakespeare.

Normally I might apologize for extensive excerpting but they are the point. I can do no better than this.

It opens:

I owe an apology to every English teacher I ever had. I always assumed that so-called โ€œgreatโ€ literature was a hoax, a punishment inflicted upon adolescents for the crime of being young. These books did not have anything special about them, and covering up that fact was simply a make-work exercise for former English majors, a sort of โ€œjobs for snobsโ€ program.

I was wrong about this. There is such thing as greatness. More specifically, there is such thing as thickness. Great works of fictionโ€”for that matter, great works of any artโ€”unfurl in response to your attention. The more time you spend with them, the more you get out of them. That kind of responsiveness is so addicting that it can lead people to do crazy things, like try to teach literature to high schoolers.

But thickness is tricky, because rewarding the careful reader often means repelling the casual one. And this is where I would like an apology in return from my English teachers, because while this might have been obvious to them, they never made it obvious to me.

I was presented with art and literature as if it was self-explanatory, and that everything wonderful about it was plainly visible from the outside. But those works were much more like dark, winding caves with treasure stashed inside of them. My teachers were like, โ€œRight, well, into the cave you go!โ€ and I was like โ€œBut thereโ€™s nothing in thereโ€ and they were like โ€œEntering the cave is 30% of your gradeโ€ and so I took a few steps into the darkness and I was like โ€œJust as I suspected: an empty caveโ€ and then I came trudging back out and pretended that I saw something.

It goes on to describe spectacular examples of โ€œthicknessโ€. You wonโ€™t want to miss the The Garden of Earthly Delights painting and its unintended invitation to hear โ€œbutt musicโ€.

Adam presents 4 qualities that make something thick with examples from a childrenโ€™s book, the โ€œearsโ€ in Hamlet, and Penn (of Penn and Teller fame) eating fire.

Thereโ€™s an amazing takedown of what passes for popular non-fiction.:

Reading a book like this feels like wandering through a Potemkin village. Touch any of the ideas, and they tip over.

He contrasts gilded examples of non-fiction with solid gold:

Thickness comes from surfacing a few facts well, and in such a way that you realize the existence of entire universes of additional facts that could be knownโ€ฆ.[Jane Jacobs book] is pointing out a fact that millions of people observe every day, but almost none of them notice.

He addresses an easily anticipated objection which if youโ€™ll be familiar with if you have read any of deBoer on โ€œpoptimismโ€:

If you allow for the existence of secret treasures that can only be accessed with effort and analysis, then you empower the elitists and the snobs. โ€œBuddy, donโ€™t even talk to me until youโ€™ve been in the cave!โ€

But look around. The snobs are in full retreat. We have swung the pendulum so far toward poptimism, toward the blinkered idea that all art is equal because all humans are equal, toward the ethos that guilty pleasures are simply pleasures, that Iโ€™m not sure if we can ever swing it back.

And finally, Adam addresses the elephant:

Erasing the line between the thick and the thin has left us defenseless against slop at the exact moment of its onslaught. Everyone can sense thereโ€™s something amiss with the prose that comes out of the machines, but we lack the language to talk about it, and so weโ€™ve converged on the idea that slop simply means using too many em dashes, bullet points, and line breaks.

What separates substance from slop is thickness. Slop holds no secrets; it signifies nothing. Under scrutiny, it evaporates. All it can offer is bottomlessnessโ€”sure, thereโ€™s nothing on, but at least there are infinite channels!

Thatโ€™s why Iโ€™m neither surprised nor dismayed when studies find that people prefer AI art to human art. Of course they do! In the short term, thinness prevails. When people are making snap judgments, they want pretty flowers, poems that rhyme, pleasing pablum, the simulacrum of thought. But none of these lastโ€ฆ

About once a week, I get a pitch from some AI startup that wants to automate some part of my writing. The most recent one says itโ€™s โ€œbuilt for credible thinkers who have a bookโ€™s worth of ideas but not the time it typically takes to write oneโ€.

Iโ€™m sorry, but if youโ€™re building or using a tool like this, then youโ€™ve got slop for brains. There is no such thing as having a โ€œbookโ€™s worth of ideasโ€ that are all ready to go except for the small matter of choosing the right words and putting them in the right order.

I know exactly the feeling that these slop-trepeneurs are preying on, because I feel it all the time: Iโ€™ve got these thoughts in my head, and boy oh boy theyโ€™re good ones, all-timers, really, and itโ€™s so annoying that I have to spend all this time making the words sound good, when the ideas behind the words are already so good!

But this is an illusion. The ideas are not already good. They need to be thickened. I understand why itโ€™s tempting to force a machine do the hard part for you, but it canโ€™t, and the hard part is the only part worth doing anyway.