◈ quant roadmapPart 1 · Ch 15/45
Quantitative Finance — the Mathematics of Markets · chapter 15

15Paradoxes, Utility & Kelly

Chapter 14 handed us a machine that never refuses. Give it states and arrows and it returns a number, every time, with no complaint. Its very last result was a fair walk that hits zero with probability 1 and takes, on average, infinitely long to get there. That is a number nobody can live. So here is the question this chapter turns on, and it is the one most courses skip on the way to the formula: when an expected value comes back, what exactly have you been handed? The answer is that E[X] is never a fact about the world. It is the output of a model somebody chose, with three slots filled in — which outcomes can happen, with what chances, and what each outcome is worth to you. Every paradox in this chapter is that model telling you which slot broke. We will work through six of them, and the last one costs real money, because dollars add but wealth multiplies. By the end you will know why a bet that grows your money 5% per flip on average leaves you holding 51 cents. You will know why ln 0 = −∞ is the whole of risk management in three symbols, and why a 60/40 coin is a 20% bet and never an all-in one.

Look at what this page stands on. Chapter 9 gave us the axioms, and the one that does the most work here is the plainest of them: the total probability is exactly 1. From Chapter 10 came conditioning, and the fact that looking at something moves the odds. Chapter 11 gave us E[X], linearity, and Jensen's inequality. Chapter 12 handed over the Geometric waiting time and the Beta prior. Chapter 13 gave us the law of large numbers, and Chapter 14 the absorbing state. Then there is Chapter 5, and the identity that a log turns a product into a sum. Keep that one within reach. It is the hinge this whole chapter swings on.

The seam — click each of Chapter 14's four answers and watch where its average actually lands.
CHAPTER 14 RETURNED FOUR NUMBERS · CLICK ONE tap a card → WAIT FOR HH E[T] = 6 $1 vs $99 p = 0.01 50 vs 50 D = 2500 FAIR WALK → 0 E[T] = ∞ THE MACHINE SAID ? pick one of the four cards above.     The strip at right is EVERY outcome that number averaged. Taller = a bigger share of runs. The gold pin is the mean. mean the pin flew off →           SO WHAT — three of these numbers describe something you can live. One does not. Click each card in turn and watch where the gold pin lands.

Click a card. Left is the one number Chapter 14 handed back. Right is the whole crowd of outcomes it was averaging.

RUNNING MEAN OF SIMULATED RUNS
n = 100
n = 1,000
n = 20,000
Pick a card to run its average out to twenty thousand trials.
click a card ▸
What you're looking at — one number on the left, every outcome it averaged on the right
the strip of mass: every outcome, height = share of runs (√-scaled so thin tails stay visible)
the pin — the single number Chapter 14 returned
pin lands inside the mass → the mean describes a run you could actually have
card 4: the strip never closes and the pin leaves the panel — a correct mean nobody lives
Fig. 1. Chapter 14's machine never refuses. Ask it for an expectation and it returns a number — but it never checks whether that number describes anything that happens to you. Click each card. For the first three, the crowd of outcomes has a right-hand edge and the gold pin lands inside the thick of it, so the average really is a run you could have. Pick the unbounded fair walk and the strip refuses to close, the running mean lurches from 109.6 to 3840.6 to 2607.4 without ever settling, and the pin leaves the panel altogether. Nothing was computed wrongly: the walk really does hit zero with probability 1, and the average wait really is infinite. That is the seam — and from here on, before you trust a number, ask what model produced it.

That is the seam. Chapter 14 taught us to decompose a future we could not enumerate. This chapter teaches us to distrust the number that decomposition returns, until we can name the model it came from.

01One coat, on average, forever

Start somewhere with no money at stake at all. A coat check, closing time, and the attendant has lost every ticket, so n coats go back to n people in a completely random order. How many people, on average, get their own coat back?

Commit to a guess before you read on, and commit to three of them. What is the average number of matches when there are 3 coats, when there are 10, and when there are a million? Almost everybody's guesses shrink as the coats pile up, and that instinct is very reasonable. With more coats there are more ways to go wrong.

The instinct is wrong, and the tool that shows why is one you already own from Chapter 11 — the indicator trick. Instead of trying to count matches directly, define one little 0/1 variable per person: Xi = 1 if person i gets their own coat, and 0 otherwise. The total number of matches is just X1 + X2 + … + Xn.

Now take the expectation, and use the one property that does not care about dependence. Person i has exactly one coat that counts as theirs out of n coats, all equally likely, so E[Xi] = 1/n. There are n people, so linearity adds up n terms of size 1/n, and the n's cancel in front of you.

CodeRun — guess how fast E[matches] falls as the cloakroom grows, seal it, then watch every permutation get counted and refuse to move.
coats.py · real stdout · seed 20260813 unsealed tap a chip one question per guest nothing has been counted yet — seal a guess and run it. E[M] = E[X1+X2+...+Xn] = E[X1]+...+E[Xn] independent? never asked every E[Xi] = 1/n = n * 1/n = 1
guess 3 numbers, then press RUN
your guess for E[matches]
nothing has executed yet
# coats.py · seed 20260813
P = range(n)
for p in permutations(P):
  k = sum(p[i]==i for i in P)
  c[k] += 1
N = factorial(n)
E = sum(k*v for k,v in c)/N
What you're looking at — n questions, each worth 1/n, added up by a rule that never asks how they interact
One chip per guest — guest i's indicator Xi, which is 1 if that guest gets their own coat back and 0 if not. Tap a chip. Every guest faces the same odds: one coat in n is theirs, so E[Xi] = 1/n.
The total M = X1+…+Xn, and linearity says E of a sum is the sum of the Es. That is n terms of size 1/n: the n's cancel and leave 1 — for 5 coats or 5 million.
The instinct being broken: 1-in-1000 must be hopeless. It is right about one guest and wrong about the total — longer odds each, but a thousand of them. Delete “independent” and the derivation is untouched, because it was never used.
The exhaustive count agrees to six decimals at every n — and P(nobody matches) drifts to 1/e = 0.3679, the derangement constant, arriving here out of pure counting.
Fig. 2. Every permutation of 3 through 8 coats, counted one by one: E[matches] prints 1.000000 every single time — and no line of the argument ever assumed the guests were independent.

So E[matches] = 1, for every n, whether there are five coats or five million. Notice what the argument never used: it never once assumed the matches were independent, and they are emphatically not. If the first 99 of 100 people get their own coat, the hundredth is guaranteed to get one as well. Linearity survives dependence, which is exactly why it is the sharpest tool in Chapter 11's box.

Now for the part that matters more than the answer. You have a mean of 1, so picture the outcome: most people see something clustered around one match, maybe zero sometimes, maybe two. Stop imagining it and look at the real distribution.

The same real run, read as a histogram — the gold pin stays nailed to 1.000 at every n while the shape underneath it changes.
every ordering, counted the picture “mean 1” paints mean = 1.000 0 1 2 3 4 5 6 7 8 24 orderings · k=0,1 hold 70.8% Ch2’s series, term by term +1 1.000000 −1 0.000000 +1/2 0.500000 −1/6 0.333333 +1/24 0.375000 −1/120 0.366667 +1/720 0.368056 −1/5040 0.367857 +1/40320 0.367882 counted D(4)/4! 0.37500000 limit 1/e 0.36787944 exact counts
mean 1.000, yet 37.50% get zero
What you’re looking at — n hats handed back at random; k = how many people got their own.
the bars are exact enumerated counts, not a simulation — at n=4 the 24 orderings split 9, 8, 6, 0, 1.
the pin marks the mean, 1.000 — identical at every n, while the shape under it keeps changing. That is a summary throwing information away.
Ch2’s alternating series Σ(−1)k/k! prints one term at a time; its n-th partial sum is the counted fraction, so 1/e = 0.3679 arrives counted before it is a limit.
the dashed spike is the picture “expected 1” put in your head. Nothing in the data is shaped like it.
Fig. 3. Hand n hats back at random and count, exactly, how many people get their own: these bars are the enumerated orderings, not a simulation. At n = 4 the 24 orderings split 9, 8, 6, 0, 1 — nine ways for nobody to be reunited with their hat, and only one way for everybody. Drag n from 3 to 8 and watch what the gold pin does: nothing. The mean is 1.000 at every single n, while the distribution underneath it visibly changes shape. That is the reflex to break — “expected 1” is not “usually about 1”; press THE SPIKE YOU IMAGINED to see the picture the mean quietly painted, and how little of it is real. Meanwhile the right column prints Chapter 2’s alternating series one term at a time, and its n-th partial sum lands exactly on the counted fraction — 9/24 = 0.375000 at n = 4 — so 1/e = 0.3679 shows up here as a counted fact before anyone takes a limit. Read the lamp honestly: the zero-bar does not always win. It leads at n = 4 and trails at n = 5, by exactly 1/n!, with the sign flipping every step — which is the alternating series itself, wearing a different hat.

With 4 coats, 9 of the 24 possible orders give nobody their own coat. That is 9/24 = 0.375, and the exact chance of a total shutout heads for 1/e ≈ 0.3679 as the coats pile up. An arrangement where nothing sits in its own place is called a derangement, and Chapter 9's inclusion–exclusion counts them for us. The fraction of orders that are derangements comes out as Σ(−1)k/k!, and if you look at that sum for a moment you will recognise it. It is Chapter 2's Maclaurin series for e−1, arriving here without being invited.

One honesty note, because the usual telling of this is slightly false. People say "the most likely outcome is that nobody matches," and that depends on the parity of n. At n = 4 the zero-match bar wins at 0.3750 against 0.3333. At n = 5 the one-match bar wins at 0.3750 against 0.3667. The two bars trade places by a margin of exactly 1/n!, and both walk onto 1/e. The robust statement is the useful one: about 73.6% of the time you get zero matches or one, and the mean is 1.

Hold both of those facts in your head at once, because the gap between them is the whole chapter. The mean is 1, while the single most likely count is 0 or 1, each around 36.8%. So the number 1 is not a typical outcome so much as a coincidence of the arithmetic, and nothing here is wrong. The machinery answered the question it was asked, and our gut asked a different question and heard the answer to that instead.

That is the first kind of failure, and the mildest one, and I will call it a paradox of the gut. The mathematics is fine and the intuition is not. The rest of this chapter is about the two failures that are worse, where the mathematics itself has a hole in it.

02What an expectation is actually made of

Here is the belief that makes paradoxes feel like tricks. Most readers arrive thinking an expected value is discovered, the way you discover the mass of a rock. Nothing in Chapters 9 through 14 forced anyone to think otherwise, because every exercise handed you the outcomes and the probabilities already filled in, and quietly assumed the payoff was measured in dollars.

So let me make the choosing visible on a sentence that could not be more harmless. Take the words "a coin comes up heads." Now build three completely legitimate models of that sentence, and watch them produce three different numbers, all of them correct.

One sentence, pinned and unchanging. Three legitimate models built on top of it. Open each card and watch it assemble its own machinery — then compare the three numbers it returns.
ONE SENTENCE. THREE LEGAL MODELS. these words never change “A coin comes up heads.” A · FAIR COIN B · EVIDENCE C · PHYSICAL SPIN ▲ open a card above — or use the buttons ▸ the same six words, three different numbers each model returns a different answer, and each one is correct predict first: how many of the three are wrong? Ω = everything that can happen Ω = { H T } swap H ↔ T: nothing changes ⇒ ½ each H H T H H H T H H T = 7 H, 3 T flat prior → Beta(8,4) 0 1 8/12 a real coin, a real table spins 0 0 heads 0 tails measured, not assumed three models · three numbers 0.45 0.50 0.55 0.60 0.65 0.70 FAIR COIN 0.5000 PHYSICAL SPIN 0.5100 EVIDENCE 0.6667 AHA · the number lives in the model, not in the words. WHAT THIS MODEL RETURNS 0.0000 CORRECT ✓ WHAT ACTUALLY DIFFERED BETWEEN THE CARDS the words: identical MODEL SAMPLE SPACE Ω WEIGHTED BY ANSWER A · FAIR B · EVIDENCE C · SPIN
Predict first: how many of these three answers are WRONG? Then open the cards.
or tap a card in the figure
pick a card — or predict first
What you're looking at — six words held fixed, and three different machines built on top of them.
FAIR COIN. Ω (the list of everything that can happen) is just {H, T}; swapping the labels changes nothing, so symmetry forces ½.
EVIDENCE. Ω is every bias p the coin could have; a flat prior bent by 7 heads in 10 gives Beta(8,4), mean 8/12.
PHYSICAL SPIN. Ω is spins of this coin on this table — 1000 of them, 510 heads.
All three answers are correct. An expectation is computed from a model somebody chose, never read off the sentence.
Fig. 4. Six words sit pinned at the top and never move: “A coin comes up heads.” Below them, three cards each build a complete, legitimate probability model of exactly those words — and each returns a different number. A · FAIR COIN writes down Ω = {H, T} — the list of everything that can happen — then argues by symmetry: swap the labels H and T and the setup is word-for-word identical, so neither can carry more weight than the other, and the answer is forced to 0.5000. B · EVIDENCE refuses to assume: it takes Ω to be every possible bias p the coin might have, starts flat (all biases equally credible), then bends that flat prior with the ten spins already on the record — 7 heads, 3 tails — into a Beta(8,4) hump, whose mean reads off the curve as 0.6667. C · PHYSICAL SPIN ignores both arguments and goes to the table: a real coin, spun on a real surface a thousand times, came up heads 510 times, so its Ω is spins of this coin, here, weighted by what actually happened. Hit COMPARE and all three land on one number line, each tagged CORRECT, with the sentence above them still untouched. The ledger underneath names the culprit, and it is never the words: what changed was the sample space Ω and the weighting — the two things a person chooses when they build a model. That is why a paradox is not a trick. An expectation is a functional of a model somebody picked, not a property of the world you can discover by reading the sentence harder.

The first model says the coin is fair, so P = 0.5. The second remembers Chapter 12: we saw 7 heads in 10 tosses, a uniform prior updates to a Beta(8,4) posterior, and its mean is 8/12 = 0.667. The third describes a physical spin on a real table and measures 0.510. Same six words, three models, and three different answers with no arithmetic error anywhere.

So an expectation is a functional of a model, not a property of the world. The model has exactly three slots, and every one of them is somebody's choice. Slot Ω is which outcomes get in at all. Slot P is what chance each one gets. The third slot is the value scale, what each outcome is actually worth to you. That is the slot everybody leaves on its default setting of "dollars" without ever noticing there was a setting.

Every expectation is built out of three slots — Ω, P, a value scale. Empty one and the readout stops printing a number and prints what broke.
tap a slot to empty it — the readout says what broke Ω sample space FILLED P the prior FILLED v value scale UTILITY u E[X] = Σ ω∈Ω P(ω) · v(ω) one number, averaged over every world CRITERION — off — the six paradoxes ahead — each one is a slot or a question Bertrand Simpson Two envelopes St Petersburg Positive-edge ruin Derangements
THE QUESTION
100 hats handed back at random — chance nobody gets their own?
THREE WAYS TO BE WRONG
GUTmachine right, you wrong
SPECa slot left blank
CRITright box, wrong Q
three slots filled — it prints
What you're looking at — an expectation is a machine with exactly three slots, and three ways to fail.
a filled slot: Ω (what can happen), P (how likely), v (what it is worth to you) — together they are the formula in the readout.
SPECIFICATION — a slot is blank, so the sum has no meaning. Bertrand, Simpson and the two envelopes are all this failure.
CRITERION — every slot filled, machine correct, wrong question: an average over worlds when you live in one, or £ when the scale should be utility.
GUT — the machine is right and your intuition is not. Hats: 1/e = 0.3679, and nobody guesses it.
Fig. 5. Six paradoxes are coming, and they only look like six problems. They are three. Empty the Ω slot and the machine cannot even start — “a random chord” names no mechanism, “the patients” names no population, and Bertrand and Simpson are that same blank. Empty P and the two-envelope swap dies where it was always going to die: there is no uniform prior over an unbounded amount, so the tempting 5A/4 was never legal arithmetic. Those are specification failures — a slot left blank, and the honest output is a reason, not a number. Now leave every slot filled, which means the machine is correct, and flip the question to what happens to me: it still prints, and the lamp still lights, because an average taken over all the worlds is not a promise about the one world you live in. Default the value scale back to £ and you get the same lamp for the same reason — that is St Petersburg, and it is why a positive-edge bet, sized wrongly, can ruin you with probability one. Those are criterion failures: right machine, wrong question. And the third kind is the cheapest and the most common — the machine is right and you simply did not believe it, which is what the hats do to everyone (1/e = 0.3679). So the rule to carry into the rest of this chapter, and into every paradox you have not met yet: before you argue about the answer, ask which of the three you are looking at. Expected value is not about to be proved wrong. It is about to be shown its edges.

Name the slots and you can name the failures. This taxonomy is the instrument the rest of the chapter runs on. A paradox of the gut is what we just met: the machinery is right and your intuition is wrong. A paradox of specification means a slot was left blank, so the question has no answer until you fill it. A paradox of criterion means the machinery is right, the model is complete, and you asked it the wrong question.

Three slots and three failure modes — that is the whole toolkit, and from here the chapter is just aiming it at one slot at a time.

03Slot Ω — "at random" names a machine, not a set

Before the famous one, here is the smallest example I know that forces the point. It has no geometry to hide behind and you can hold the whole thing in your head.

Pick a random square whose side is somewhere between 0 and 1. What is the chance its area is less than 1/4?

If "random square" means the side is uniform on (0,1), then area below 1/4 means side below 1/2, and the answer is 0.5. If it means the area is uniform on (0,1), the answer is 0.25, by definition. Both are honest readings of the same four words, and the phrase alone never chose between them.

Six words, held completely fixed — only the machine that draws the square changes. Watch the answer move.
“a square picked AT RANDOM, side 0 to 1” — P(area < ¼) = ? YOUR SQUARE s = 0.620 a = s² = 0.384 area ≥ ¼ dashed = area ¼ RULER 1 · the SIDE s machine: SIDE-uniform s = ½ 0 1 a = ¼ 0 1 RULER 2 · AREA a = s² under ¼ : not sprayed predict: of 400, how many under ¼ ?
drag, then spray 400
What you're looking at — one question, two machines, two different answers
the SIDE ruler: the side s, from 0 to 1.
the AREA ruler: a = s² — the same square, measured the other way.
the map: even ticks on the side land crowded-then-stretched on the area.
“area < ¼” is half the side ruler but only a quarter of the area ruler.
Fig. 6. Here is the whole of Bertrand's complaint with the geometry taken away, so there is nowhere left to hide. The question at the top — a square picked at random, side 0 to 1; what is P(area < ¼)? — never changes; it is the same six words in every state of this figure. What changes is the machine you imagine behind the words “at random”. Machine one spins a dial for the side and treats every side from 0 to 1 as equally likely; machine two spins a dial for the area instead. Both are honest readings of the sentence. Scrub the slider and watch the two dots: when the side dot walks at a steady pace the area dot crawls, then sprints — because squaring is not a straight line, and the map drawn between the rulers is that bend made visible. Twenty-one evenly spaced ticks on the side ruler arrive on the area ruler jammed against 0 and stretched out near 1. That is the entire mechanism. Now look at the gold zone: “area < ¼” means s < ½, which is half the side ruler and a quarter of the area ruler — the same event, two sizes, because the two rulers measure with different tape. Spray 400 samples from each machine and the tally says it out loud: about 200 of 400 from the side machine, about 100 of 400 from the area machine. Neither number is wrong. The question was wrong — or rather, incomplete. “At random” names no sample space, and Chapter 9 warned that equally likely is a claim about a specific list of outcomes, not a spell you cast over a problem. This is the third of our paradoxes with a named culprit: two envelopes fails on an undefined prior, Simpson fails on a lurking variable, and Bertrand fails on an unspecified mechanism. Whenever a probability question feels ambiguous, ask the only repair there is: what physical procedure generated this outcome? Until that is answered, there is no probability to compute.

That is the entire lesson, and everything else in this section is the same lesson wearing better clothes. Uniform in x is not uniform in , so re-parametrise the space and the word "uniform" silently moves with you.

Now notice what just quietly retired. In Chapter 13, symmetry was a genuine method, and on six faces of a die or 52 cards in a deck it really did pin the probabilities down uniquely. That worked because the outcome set was countable and the symmetry group had one orbit. On a continuum there are many ways to stretch the space, and symmetry alone no longer picks one out.

So to Bertrand, who asks you to draw a circle, inscribe an equilateral triangle, and pick a chord at random. What is the chance the chord is longer than the triangle's side? Three procedures, all of them natural, give three different answers.

“Draw a random chord.” Three honest machines obey that sentence — and hand back ½, and ¼.
tap the circle to throw one chord — or press THROW A · random point on a radius ITS PARAMETER SPACE — where the mass is spread pick a distance from the centre centre rim uniform on the SEGMENT → gold half = ½ RUNNING HIT RATE — long chords / throws ½ ¼ n = 0
THE MACHINE — pick one
YOUR ANSWER, BEFORE YOU LOOK
watch the rate walk onto its line
machine A ready · press THROW
What you're looking at — one question, three mechanisms, and the mechanism is the missing half of the question.
the dashed triangle sets the bar: a chord counts as a hit only if it is longer than the triangle's side — which happens exactly when its midpoint sits within half a radius of the centre. Gold marks that region in every panel.
A spreads its uniform mass along a segment (a distance from the centre). Gold covers half the segment → ½.
B spreads it along the rim (where the second endpoint lands). Gold covers a third of the rim → .
C spreads it over the whole disc (where the midpoint lands). Gold covers a quarter of the area → ¼. REPLAY ALL drops the chords and shows just the midpoints: three clouds, visibly different densities, same circle.
Fig. 7. The sentence “draw a random chord” sounds complete, and it is not. Machine A picks a distance from the centre and lays the chord across at right angles; B pins one point on the rim and drops a second; C drops the chord's midpoint anywhere in the disc. Every one of them obeys the sentence, every one spreads its randomness uniformly — and the sampler walks onto ½, and ¼. Look at the panel beside the circle and you can see why before you can prove it: uniform over what? A spreads mass along a segment, B along an arc, C across an area, and the gold “long” region is half of the first, a third of the second, a quarter of the third. Press REPLAY ALL and the chords vanish, leaving only the midpoints: three clouds on one circle, crowding the centre, hugging the rim, spread flat — three different distributions wearing the same six-word question. This is Chapter 9's equally likely shortcut coming home to roost. On a finite sample space, symmetry really does pin down one probability; on a continuum it does not, because you can always re-parameterise and “uniform” moves with you. Note what is not being claimed: the sampler is a browser-side simulation, not a proof — it is only showing you the number each mechanism was always going to give. And the honest resolution is the plainest one in the chapter: build a machine that actually throws straws onto a circle, and the question has exactly one answer, because a real mechanism is a measure. Name the mechanism and the paradox evaporates. Refuse to, and you have not asked a question yet.

Pick a random point on a radius and take the chord perpendicular there, and you get 1/2. Pick two random points on the circumference and join them, and you get 1/3. Pick a random point anywhere in the disc and treat it as the chord's midpoint, and you get 1/4. None of these is the mistake, because the mistake was in the question, which never said what machine was drawing the chord.

Here is the way out, and it is refreshingly physical. Build a machine that actually throws straws across the circle and the question acquires an answer, because a real mechanism is a measure, and nothing else is.

Translate that into the language of the desk and it stops being a puzzle. A model is a stated data-generating process. If someone tells you their signal is "random" without telling you what generates it, they have not given you a model, and any expectation computed from it is a number without a source.

04Slot P — the two-envelope paradox

Two envelopes sit on the table, and one holds twice as much money as the other. You pick one, open it, and see an amount, which we will call A.

The other envelope holds either 2A or A/2, and it feels obvious that each is equally likely. So the value of swapping is ½(2A) + ½(A/2) = 1.25A, and you should trade. But the same argument applies to whoever holds the other envelope, so they should trade too. And once you have swapped, the argument tells you to swap back. Forever.

The algebra is genuinely fine, and you can feel that it is, which is exactly why this one is maddening rather than instructive. The break lives at one unmarked step. The symbol A is written as though it were an amount you have observed, and the ½/½ is then used as the probability given that observation. Those are two different probabilities, and telling them apart was Chapter 10's entire lesson.

Most treatments dissolve this by saying the words "improper prior" and moving on. That is a name for the gap rather than a bridge across it, so let us build the bridge with actual numbers. Here is the smallest legal prior that really exists: the pair is either ($10, $20) or ($20, $40), each with probability ½, and then one envelope of the pair is handed to you at random.

The swap argument, run on a prior that actually exists — two pairs, four cells, and one place where the rule really does survive.
BEAT 1/5 · THE ARGUMENT $10 $20 $40 ½ ½ THE SEALED PREDICTION — not committed — one number, then look HANDED THE SMALLER HANDED THE LARGER $10 & $20 P = ½ $20 & $40 P = ½
commit the rule's number first
tap a cell to open it
What you're looking at — the swap argument, checked cell by cell against a prior that is allowed to exist
a cell still possible once you have seen your own envelope.
the 1.25 rule and every number it predicts — sealed before you look.
swapping gains you this much (red = swapping loses you it).
ladder edge: no rung beyond, so the ½/½ the rule assumed is simply gone.
Fig. 8. The famous argument goes: your envelope holds A, the other holds 2A or A/2 with probability ½ each, so swapping is worth ½(2A) + ½(A/2) = 1.25A — and since that is true whatever A turns out to be, you should swap, then swap back, forever. The usual dismissal is that the argument is simply wrong. It is not. Here it is run on a legal prior: the pair is ($10, $20) or ($20, $40), a coin picks which, and then one of the two envelopes is handed to you at random — four cells, ¼ apiece, no infinities anywhere. Beat 1 makes you seal what the rule predicts for a $20 envelope: $25.00. Beat 2 opens $20 honestly, and this is the part almost nobody tells you — two cells survive, the conditional really is ½/½, and swapping really is worth ½($10) + ½($40) = $25.00. The rule survives. Beats 3 and 4 are where it dies: at $40 you are on the top rung, the only pair containing $40 is ($20,$40), so swapping hands you $20 for certain while the rule promised $50; at $10 you are on the bottom rung and swapping hands you $20 for certain. Beat 5 adds the four cells up: ¼(+10 − 10 + 20 − 20) = 0.0000, exactly — which it had to be, since swapping before you look is just choosing the other envelope, and the two envelopes are handed out symmetrically. So the culprit is named precisely: the ½/½ step is legitimate at every interior rung and fails at the edges of the ladder. To make it hold everywhere you would need a ladder with no ends and every rung equally likely — a uniform distribution over an unbounded set, which does not exist. The paradox was never in the arithmetic; it was in a prior nobody wrote down.

What happens next is not what most tellings claim. You open your envelope and see $20, and the ½/½ is genuinely correct here — you are equally likely to be the large half of the small pair or the small half of the large pair. So swapping really is worth ½($10) + ½($40) = $25. The naive rule survives at $20.

It dies at the ends of the ladder. Open the envelope and see $10 and you know exactly where you are, at the bottom of the small pair, so swapping gives you $20 with certainty. If you see $40, you are at the top, and swapping costs you $20 with certainty. The ½/½ was never true there, because the prior had run out.

Add up all four equally likely cells and the advantage is exactly zero: ¼(+10 − 10 + 20 − 20) = 0. It had to be. Swapping before you look is just choosing the other envelope, and the two were symmetric.

So the error was never the arithmetic at any single amount. The error was assuming the ½/½ holds at every amount at once. And now you can ask the sharp question: is there any prior at all that does hold it everywhere?

Can any prior hold the ½/½ at every amount? Pour probability onto the ladder of pairs and try to make all three gauges green.
BUDGET · all pairs together = 1 left 1.00 1 over ⋮ (80,160), (160,320) … ⋮ (2½,5), (1¼,2½) … P(other = 2A) ½ (40, 80) 0 (20, 40) 0 (10, 20) 0 (5, 10) 0 at 40 at 20 at 10 p(k−1) = p(k) at every rung every rung = 1/N = 0.25 and N has no largest value FLAT — ½/½ everywhere ⋮ and on, forever all equal ⋮ and on, forever every rung the same p > 0 p+p+p+… never lands on 1 NOT A PROBABILITY ✗ LEGAL — it has to decay ⋮ masses shrink to 0 and down here it stops at 20 the split is 1/3 : 2/3 not ½ — so no free 5A/4 total = 1 ✓ · swap gains 0
tap a rung to pour 0.05 onto it. every gauge must land on the ½ tick.
0 of 3 at ½/½ · left 1.00
What you're looking at — a ladder of envelope pairs, and the probability you hand each one
each rung is one pair (A, 2A); its bar is how likely that pair is — and every bar together must fill exactly 1
a gauge sits at each shared amount: it reads P(the other envelope is the big one), and the gold tick is the ½ the swap argument needs
green = the ½/½ holds there
red = the ladder is asking for more than all of probability
Fig. 9. The swap argument does not need much: only that whatever amount A you find in your envelope, the other one is equally likely to be 2A or A/2. So ask the honest question — is there any way to hand out probability that makes that true? Every rung here is one pair (A, 2A), and the amount written between two rungs belongs to both of them: 20 is the big half of (10,20) and the small half of (20,40). That is why the gauge at 20 reads off exactly those two rungs, and only turns green when they carry the same mass. Pour away and you will get all three green — four rungs at 0.25 does it. Then look up. The rung (80,160) shares the amount 80 with (40,80), so it must carry 0.25 as well; so must the next, and the next. Press and the ladder levels itself: covering N rungs equally needs 1/N each, and no matter how far you drag N, the ladder still has an N+1th rung carrying 1/N too — total 1 + 1/N > 1. Shrink the common mass to zero instead and the total is 0. Chapter 9's axiom asks for exactly 1, and infinitely many equal positive numbers can never give it. So “improper prior” stops being a phrase you nod at and becomes a theorem you just rebuilt: any legal prior must eventually decay, and wherever it decays the ½/½ is false. Under the halving prior on the right, seeing 20 makes the other envelope the big one with probability 1/3, not ½ — and the swap is then worth (1/3)(40) + (2/3)(10) = 20 exactly. The 5A/4 was never a gain; it was a missing prior.

There is not, and the proof is short enough to carry. Line the possible pairs up as a ladder of scales, and let pk be the probability of the pair at rung k. Seeing amount A means you are either the top of rung k−1 or the bottom of rung k, so the ½/½ demands pk−1 = pk at every rung. That means infinitely many equal positive numbers, and Chapter 9's axiom says they must sum to 1. They cannot, so no such distribution exists.

That is a paradox of specification, and it has the pleasant property that it dissolves the instant you write a legal model down. It also leaves you with a portable test. If an argument recommends the same action from either side of a symmetric situation, it is not describing an edge at all — it is describing something that does not converge.

05The population you averaged over

Two treatments for kidney stones. Treatment A works on 81 of 87 men and 192 of 263 women. Treatment B works on 234 of 270 men and 55 of 80 women. Work the rates out before you continue, because the punchline needs you to have done it.

For men, A gets 93.1% against B's 86.7%, and for women A gets 73.0% against B's 68.8%. A wins both groups, so pool them: A is 273 of 350, which is 78.0%, and B is 289 of 350, which is 82.6%. B wins overall, nobody lied, and no number was invented.

The gut is running a rule it has never examined: better in every part means better in the whole. That rule is true for sums and false for ratios, and nobody has ever said which of the two a success rate is. When you pool a/b with c/d you get (a+c)/(b+d). That object has a name, the mediant, and it is a weighted average of the two rates whose weights are the group sizes.

Now make it geometric, because once you can see it the paradox stops being one. Draw each group's record as an arrow: trials to the right, successes up. The success rate is that arrow's slope, and pooling two groups is then literally vector addition, tip to tail, which is Chapter 6's very first move.

A rate is a slope. Pool two groups by laying their arrows tip‑to‑tail — and the whole train can lean the other way.
successes ↑ trials → (0 to 500) REVERSED A wins both groups A 0.780 B 0.826 0.931 0.730 0.867 0.688 TREATMENT A small 81/87 0.931 large 192/263 0.730 TREATMENT B small 234/270 0.867 large 55/80 0.688 POOLED 273/350 0.780 POOLED 289/350 0.826 POOLING IS THE MEDIANT (81+192)/(87+263) = 273/350 = 0.780 NOT (0.931+0.730)/2 which would say 0.831
GROUP SIZEdrag → flip it
WHICH TABLE IS FAIR?
Both tables are arithmetically true. Pick the one you would act on.
REVERSED — pool says B
What you're looking at — each arrow runs trials to the right and successes up, so its slope is its success rate. Pooling is laying the arrows tip‑to‑tail.
Treatment A: a steep short arrow (0.931) then a shallow long one (0.730).
Treatment B: a long 0.867 then a short 0.688 — flatter than A in both.
the dashed ray to a train's tip: the pooled rate, the mediant (a+c)/(b+d) — size‑weighted, so long arrows drag it.
REVERSED: A steeper in both groups, flatter overall. Only the causal story picks the fair table (Ch 18–19).
Fig. 10. Read one arrow and the whole paradox is already in your hands: it runs right by the number of patients treated and up by the number cured, so its steepness is the success rate — nothing else. Now look at the two trains. Treatment A is steeper than B in the small stones (0.931 against 0.867) and steeper again in the large ones (0.730 against 0.688). Every arrow of A out-climbs the matching arrow of B. And yet the dashed ray to the tip of A's train comes in below B's, because the tip is reached by adding the arrows nose to tail: (81+192)/(87+263) = 273/350 = 0.780 against B's 0.826. That fraction has a name — the mediant — and it is emphatically not the average of the two rates, which would have said 0.831. It is an average weighted by how long each arrow is, so A spends most of its journey on its shallow 0.730 arm while B spends most of its journey on its steep 0.867 arm, and length wins. Drag either size slider and you can feel the resultant swing: stretch A's steep arm and the reversal dies, shrink it and the reversal comes back, all without a single rate changing anywhere. That is the honest content of the paradox — the arithmetic is not in dispute. Which is exactly why the last question is the uncomfortable one. Press the SPLIT or the POOL and one table goes dark; the numbers are equally true either way and they cannot choose between themselves. Here the split table is the fair one, and you know that only because surgeons sent the hard large stones to treatment A — a fact about the world, not a fact in the table. A lurking variable is a causal claim, and the machinery for making such claims honestly is a debt this course pays in Chapters 18–19. Flip to DESKS and the same arrows cost money: a desk that beats its rival in calm markets and in choppy ones can still lose on the year, and the bonus goes to the other desk.

Drag the group sizes and watch the reversal appear and vanish. Treatment A is a short steep arrow plus a long shallow one, and treatment B is the opposite shape. The long arrow dominates the sum's slope, so whichever treatment was mostly tested on the harder group finishes with the worse pooled number. That is the entire mechanism, and you can now predict a reversal before you see the table.

Here is the honest and uncomfortable part. The numbers alone will never tell you which table to believe. If doctors gave the severe cases to A, then the split tables are the fair comparison and the pooled one is contaminated. If the split were caused by something downstream of the treatment itself, the pooled table might be the right one. That choice is causal, not statistical, and I am recording the debt here so Chapters 18 and 19 can pay it.

The version that will cost you money looks like this. A strategy can have a positive average return in every market regime and still lose money overall, if the size you traded differed by regime. Same mediant, same reversal, real dollars.

06Slot value — St. Petersburg, and the price of a ticket

Two slots audited, one to go. This one is forced on us: the next paradox has a completely specified Ω and a completely specified P, and it still returns nonsense.

The game: a pot starts at $1 and doubles every time a fair coin comes up tails. The first head ends it and you take the pot. So if the first head lands on flip n, you win 2n−1, which happens with probability 2−n. That is Chapter 12's Geometric waiting time with a payoff rule bolted on, and nothing about it is ambiguous.

Multiply the payoff by its probability and every single term is worth exactly 50 cents. There are infinitely many terms, so the fair price of a ticket is infinite, and you should hand over your house for one flip of this game. Nobody would pay $100.

Before we fix anything, notice something we have never had to notice. An expectation is a series, and Chapter 2 taught us that series come in two kinds. Every expectation in this course so far was assumed to exist. This one does not converge, so E[X] is not a large number here — it fails to be a number at all.

There are two separate repairs, and almost every telling blurs them together, which is why readers can never say which idea is doing the work. Keep them apart.

The first repair is truncation, and it needs no new theory at all. There is no counterparty with infinite money. If the house can pay at most $1,000,000, the game survives about twenty doublings, so the sum has about twenty terms of fifty cents plus a small capped tail.

Every flip of this game is worth exactly 50¢ — so the fair price is infinite. Then a real counterparty, with a real bank, ends it.
flip pays chance each total Ch.2 test: terms must shrink to 0. Stuck at 0.50 → the sum DIVERGES. RUNNING TOTAL 22 0 flips → climbs forever TICKET VALUE the series never stops AHA · pays x chance 2^(n-1) x 1/2^n = 1/2 size cancels the odds
STEP 1 · BUILD THE SERIESdrag →
every row pays 0.50 — forever
sealed now, opened at step 4
$1k → $5.98 · $1M → $10.95
$1B → $15.93 · +$4.98 each
x1000 richer buys five dollars
Every row is worth exactly 50c.
What you're looking at — an expectation is a series, one term per flip, and this one has no last term.
each flip's contribution: pays × chance = 2n-1 × 1/2n = 0.50, the same every row — the doubling payoff exactly cancels the halving odds.
the running total — the fair ticket price. With no cap it walks past every number you can name.
payoffs a real bank cannot honour. Cap them and the terms finally halve, so the sum converges — that is truncation, not utility.
Fig. 11. Flip a fair coin until it lands heads; if that takes n flips you are paid 2n-1 pounds — £1 on the first flip, £2 on the second, £4, £8, doubling forever. The chance of lasting exactly that long is 1/2n, and the whole paradox is already visible in the each column: the payoff doubles at precisely the rate the probability halves, so 2n-1 × 1/2n = 0.50 for every row ever written. Drag the slider and watch the total column: 0.50, 1.00, 1.50 — the expectation is a series, and Chapter 2's test for such a thing says the terms must shrink towards zero for the sum to settle anywhere. These terms do not shrink at all. The fair price is infinite, which is why the question at step 2 is the honest one: almost nobody will pay more than about £20, and they are right. When a rule this well-behaved returns a number this absurd, the rule has been pushed past the edge of its domain. And the first repair needs no new theory whatsoever. A game is a promise by a counterparty, and no counterparty has infinite money. Cap the payoff at whatever the bank actually holds and the red rows appear: past that point the payoff stops doubling while the probability keeps halving, so the terms finally start to fall — 0.50, 0.48, 0.24, 0.12 — and the sum converges. A £1,000 bank makes the ticket worth $5.98; a bank a thousand times larger, $10.95; a thousandfold richer again, $15.93. Each thousandfold leap in wealth buys about five extra dollars, because the number of doublings a bank can survive is log2 of it and each surviving doubling is worth exactly fifty cents. Note what has just happened, because it is easy to mis-tell: nothing here appealed to how much a pound is worth to you. This is plain truncation of a divergent sum — a modelling artefact removed — and the infinity died without utility ever entering the room. The second repair, the one that says the second million matters less than the first, is a genuinely different idea and it comes next.

Run the dial and the shock evaporates. A million-dollar bank makes the ticket worth $10.95, and a billion-dollar bank makes it worth $15.93. Making your counterparty a thousand times richer buys you about five extra dollars, because the value grows like the logarithm of the bank. The infinity was an artefact of a counterparty who does not exist.

Now hold the bank at infinity anyway, and ask what you would pay. You still say something small, so a second thing must also be doing work, and it lives in the third slot.

Bernoulli's move was to change what you are averaging. Do not average wealth. Average a function of wealth, u(w), called a utility. It is increasing because more is better, and concave because the ten-millionth dollar does less for you than the first. Concave is Chapter 4's word: u′ > 0 and u″ < 0.

A concave value scale: the coin's average utility sits below the utility of the coin's average — and that drop, cashed back into pounds, is the price of risk.
4.6 4.8 5.0 5.2 u(w) = ln w (axis zoomed) $100 $200 JENSEN GAP 0.05892 utils $8.58 what an insurer sells CE = $141.42 E[W] $150 $0 $2 $4 $6 k = terms included E[payoff] climbs forever → ∞ $2.00 certainty equivalent u(w) = ln w heads $200 u=5.29832 tails $100 u=4.60517 E[u(W)] = 4.95174 u(E[W]) = 5.01064 gap = 0.05892 CE = $141.42 E[W] = $150.00 premium = $8.58 ST PETERSBURG E[payoff] = ∞ E[u(X)] = 0.69315 CE = $2.00 HONESTY this prices the PAYOFF alone. Bernoulli's own sum uses ln(W + X - c) so the answer moves with your wealth W. u is CONCAVE — each extra pound is worth less than the last.
STEPpress NEXT ▶
VALUE SCALE u(w)swap it
u(w) = ln w. A fair coin on $100: tails you keep $100, heads you hold $200. Both marked on the curve.
concave: each win adds less
What you're looking at — the same coin, measured twice: once in pounds, once in utility. The whole of risk aversion is the vertical distance between the two answers.
the curve u(w) and the coin's two outcomes; the curve point above $150 is u(E[W]) — utility of the average.
the chord; its midpoint is E[u(W)] — average of the utility. It lies below the curve because u bends down.
the Jensen gap, and the same gap read back onto the money axis: the certainty equivalent and the risk premium.
the divergent E[payoff] — and the honest objection: √w tames it too, so log is fitted here, not derived.
Fig. 12. Here is the second repair, and it changes not the numbers but what you average. Put your wealth on the bottom axis and, up the side, how much that wealth is worth to you — a value scale, written u(w). Bernoulli's one demand on it is that it bends: the second hundred pounds matters less than the first, so the curve rises but flattens. That single word — concave — is the whole engine, and step 1 just draws it, with the fair coin's two outcomes pinned on: tails and you still hold $100, heads and you hold $200. Step 2 does the only thing left to do: join them. The straight chord between the two dots is the coin itself, and its midpoint — because the coin is fair — sits at exactly the average of the two utilities, E[u(W)] = 4.951744. Now look straight up. The curve above that same point is the utility of the average wealth, u(E[W]) = ln 150 = 5.010635. The chord is below the curve, and it is below for one reason only: a concave function bends away from its own chords. That is Jensen's inequality from Chapter 11, arriving here with a job to do rather than as an identity to memorise — E[u(W)] ≤ u(E[W]), and the gap is 0.058892. Nothing psychological has been assumed. Risk aversion has fallen out of the geometry of a bend. Step 3 spends it. Slide that lower level leftwards until it meets the curve, and the wealth you land on is the certainty equivalent: e4.951744 = $141.42, which is exactly 100√2. A guaranteed $141.42 makes you precisely as happy as the coin does, so you would sell the coin for anything above it — and the $8.58 between there and the $150 the coin is worth in pounds is the risk premium. That is not a metaphor for insurance; it is the arithmetic of insurance. An insurer takes the gamble off your hands, charges more than $141.42, and both of you are better off by your own accounting. Step 4 turns the same scale on the St Petersburg ticket, and the divergence dies: the expected payoff keeps climbing by fifty pence a term forever, while the certainty equivalent flattens onto $2.00, because ln 2k−1 grows like k while the probability halves like 2−k, and geometric decay beats linear growth every time. Read the honesty card while you are there: this prices the ticket's payoff alone, whereas Bernoulli's own sum values ln(W + payoff − price), so the answer really depends on the wealth you bring. And now the objection I have to raise against myself, because you will raise it otherwise. Press √w. It is concave too, it also prices the coin's risk (at $4.29 rather than $8.58), and it also drags the infinite ticket down to a finite $2.91. Two value scales, two different answers, both perfectly respectable. So far the logarithm is fitted — chosen because it works — not derived. Hold that complaint for exactly two more sections, where a bankroll compounding over time will force the logarithm on us with no appeal to taste at all.

Take u(w) = ln w and the St. Petersburg sum converges immediately. E[ln payoff] = ln 2 = 0.693, so the certainty equivalent is e0.693 = $2 exactly. Honesty note: that values the payoff on its own and ignores the wealth you already have. The full calculation uses ln(W + payoff − price), and the shape of the conclusion does not change.

Concavity also explains risk aversion without a single word about psychology, and this is Chapter 11's Jensen inequality arriving exactly on cue. For concave u, E[u(W)] ≤ u(E[W]). Say you own $100 and I offer a fair coin that pays $100 or nothing, so your expected wealth is $150. Expected log-wealth corresponds to a certainty equivalent of √(200 × 100) = $141.42. The $8.58 gap is the risk premium, and selling that gap is what an insurance company does for a living.

And now I have to raise an objection against my own argument, because if I do not, you will quietly file this whole topic under hand-waving. Why ln, and why not √w, which is also increasing and concave and also makes the sum converge? As it stands, log utility is a fit, not a derivation, and it was chosen because it works. That suspicion is completely correct, and it stays unresolved for exactly one more section.

07Wealth multiplies — the sentence this chapter exists for

Forget psychology entirely, because I want to ask a question with no taste in it at all: what does a repeated bet actually do to actual money?

Here is the bet, and it runs on a single fair coin. Heads, your wealth grows by 50%, and tails, it falls by 40%. So each flip multiplies what you have by 1.5 or by 0.6, and the expected multiplier is ½(1.5) + ½(0.6) = 1.05. Your money grows 5% per flip on average.

Write your answer down before you scroll. You start with $100 and you flip 100 times, so how much do you have at the end?

Write your number down and seal it before a single line runs — then watch the same coin pay $13,150.13 and 51 cents at once.
kelly_coin.py — real stdout E[W] · the average world $ —— sealed? ↓ pair them: 1.5 × 0.6 = 0.9 the one world you live in $ —— median every ending · log $ axis $100 you: 51¢ the mean lives out here 1e−7 1e+8 gold = the 1.05% who beat it
① type  ② seal  ③ run
$100. 100 flips. +5% per flip on average. How much do you end with?
$
nothing sealed yet
type a number, then seal it
What you're looking at — one coin, two honest answers, and only one of them happens to you
$13,150.13 is E[W], the true average final wealth. Each flip multiplies your pile by 1.5 (heads) or 0.6 (tails), so the average multiplier is (1.5+0.6)/2 = 1.05 and 100 × 1.05100 is exactly right. Your sealed number was not wrong.
$0.5154 is what a typical life pays. Fifty heads, fifty tails — and a product doesn't care about order, so pair each head with a tail: 1.5 × 0.6 = 0.9. Fifty pairs of −10% is 0.950 ≈ 0.005.
The bars are all 2100 endings on a log axis (equal spacing = equal multiplication). 86.4% finish under your $100; 54.0% finish under a single dollar.
Why the mean lies: it is dragged up by the gold sliver — 1.05% of paths, about 1 life in 95. Expectation adds across parallel worlds; you multiply along one. Averaging the log is the only honest average of a thing that multiplies — which is where Kelly comes from.
Fig. 13. The keystone: a bet with a genuinely positive expected value, whose mean of $13,150.13 is real, correct, and reachable by about one path in ninety-five — while the path you actually live ends at fifty-one cents.

Nearly everyone computes 100 × 1.05100 and gets $13,150. That number is correct — it is the true expected value, and there is no error in it.

Now walk one honest path. Suppose you get 50 heads and 50 tails, which is the most likely split. Multiplication does not care about order, so pair each head with a tail: 1.5 × 0.6 = 0.9. Every pair of flips shrinks your pile by 10%. Fifty pairs gives 0.950 = 0.00515, so you are holding 51 cents.

That is not a bad path — it is the median path. Both numbers are exactly right, and the reason they can both be right is the thing this chapter was written to say.

E[·] averages across parallel worlds. It takes every one of the 2100 possible flip sequences, weights each by its probability, and adds. But you do not live in the ensemble. You live in one world, in sequence, and in sequence your wealth is a product of growth factors, not a sum of payoffs. Wn = W0 × G1 × G2 × … × Gn.

The mean is hauled upward by a handful of astronomically lucky paths. Only about 1% of the 2100 paths end above $13,150. Meanwhile 86% of them end with less than the $100 you started with, and 54% end with under a single dollar. The mean is a real number that belongs to a world almost nobody lives in.

So ask the useful question. Chapter 13's law of large numbers is the only thing that pins a long-run average down. What quantity does it actually apply to here? It applies to sums of independent things, and what we have is a product. There is exactly one move in mathematics that converts one into the other, and Chapter 5 handed it to us: ln(1.5 × 0.6) = ln 1.5 + ln 0.6.

CodeRun — hold E[G] pinned at 1.05, turn the volatility dial, and watch the gap ln E[G] − E[ln G] open. That gap is the drag.
Wealth MULTIPLIES. The law of large numbers only ever speaks about SUMS. So take the log: ln( 1.500 × 0.600 ) = ln 1.500 + ln 0.600 = ln 0.900000 = -0.105361 = 0.405465 + (-0.510826) per-step log growth rate vs volatility σ volatility σ (of one bet) drag 0.101470 σ* 0.320 ln E[G] σ²/2 line E[ln G] +0.10  0.00 -0.20 -0.40 0 0.4 0.8 $ python drag_sweep.py sig drag sig²/2 0.050.0011350.001250 0.100.0045560.005000 0.200.0184780.020000 0.300.0425790.045000 0.450.1014700.101250 0.600.1976570.180000 0.800.4343450.320000 sig 0.450 E[G] 1.050000 ln E[G] 0.048790 E[ln G] -0.052680
VOLATILITY σdrag →
Gold never moves: E[G] is pinned at 1.05. Only blue sinks. The red gap is everything volatility costs you.
MEDIAN SINKS · drag 0.101470
What you're looking at — one bet, E[G] held at 1.05 forever, only its spread changing. ln is the one move that turns your multiplying wealth into a sum the LLN can act on.
ln E[G] = 0.048790 — the rate the ensemble mean grows at. Flat: σ never touches it.
E[ln G] — the rate you compound at, because ln W = Σ ln G. It sinks, and crosses zero at σ* = 0.320.
the gap ln E[G] − E[ln G] is Jensen's gap (Ch 11) wearing a new name: volatility drag.
σ²/2 — the small-σ reading of that drag. Close while σ is small; visibly wrong by σ = 0.8. Full treatment: Ch 26.
Fig. 14. Hold the expected growth factor at 1.05 and turn up the volatility: the gold rate never moves, the blue rate you actually compound at sinks, and the red gap between them — Jensen's gap from Chapter 11 — is volatility drag, read approximately by σ²/2.

Take the log and the product becomes a sum. Now the LLN has something to bite on, and it says the average of ln G converges. So the quantity that governs your future is the growth rate g = E[ln G]. For our coin that is ½ln(1.5) + ½ln(0.6) = −0.0527 per flip, which is a per-flip factor of e−0.0527 = 0.9487 = √0.9. That is negative, so every flip, on the only scale that describes you, you are shrinking.

That is the keystone, and it settles the debt from the last section. The log is not a taste and it is not a patch. It is the unique move that makes the law of large numbers applicable to something that compounds. Log utility was never psychology — it was mechanics wearing a psychologist's coat.

The gap between the two averages has a name and a size. Jensen again: ln E[G] ≥ E[ln G], always, because ln is concave. That gap is called volatility drag, and Chapter 4's Taylor expansion puts it at roughly σ²/2. For our coin the exact drag is 0.1015 and σ²/2 = 0.45²/2 = 0.1013. Remember that term, because it walks back out of Itô's lemma in Chapter 26 wearing completely different clothes, and you will recognise it.

08Ruin, on the only scale that matters

Push the same logic to its edge. What happens to the growth rate of a strategy that can lose everything?

Substitute into the formula we just built. If any outcome has G = 0, then that term contributes ln 0 = −∞. A single minus infinity swamps every finite term beside it, however small its probability. So the long-run growth rate is minus infinity, no matter how beautiful the odds look in dollars.

Ruin isn’t a small dent in the average — on the growth ruler it is a bottomless hole. Flip the ruler and watch $0 leave the page.
RULER — dollars $8 $4 $2 $1 $0 $0 is one step below $1 gaps grow with wealth THE BET: ×2 with 100%, else $0 1e6 1e3 1 1e-3 1e-6 0 25 50 75 100 rds at ruin = 0% mean ×2.000 −0% growth +0.693/rd n=20 · E[W]=1.05e6× P(solvent)=1.000
WEALTH RULERtap
RUIN CHANCE qnudge off 0 →
q = 0% per round
ROUNDS PLAYED nscrub →
n = 20 rounds
No zero in the tree. Every path doubles, so the growth rate is a finite +0.693 per round.
growth +0.6931 per round
What you're looking at — one bet, measured with two rulers: dollars on the left, ln(dollars) on the same left panel once you flip it, and the race it produces on the right.
the live states $1→$2→$4→$8: each win doubles. Flip to ln and the doublings become equal steps of +0.69 — Ch 5's logs turning products into sums.
$0, the absorbing state (Ch 14): arrows go in, none comes out. On the ln ruler it slides off the bottom and never returns, because ln 0 = −∞. Same red curve on the right: P(solvent) = (1−q)n.
E[W]/W0 = mn, the mean, climbing straight off the top of a log axis — and a 1% ruin chance shaves it by exactly 1%.
at q = 0 the growth rate is a finite +0.6931. One notch of the slider and it is −∞no values in between. That gap is the whole chapter.
Fig. 15. Chapter 14 drew $0 as a node you can enter and never leave, and that picture was already complete — but on a dollar ruler it looks like a mild fact. Look at the left panel: $0 sits one small step below $1, closer to it than $1 is to $2. Now press ln(DOLLARS). Two things happen at once. The doublings, which were sprawling gaps of 1, 2 and 4 dollars, collapse into three identical steps of 0.69 — that is Chapter 5 arriving, logs turning multiplication into addition, so that on this ruler growth is just distance travelled. And $0 falls off the bottom of the panel and does not come back, because ln 0 = −∞. It is not far down. It is not on the ruler at all. Now the right panel makes that cash out. The bet is the honest one: ×2 with probability 1−q, and nothing at all with probability q. Set q = 10% and the mean multiplies by 1.8 every round — a magnificent, positive-edge game whose expected wealth is 1.8n, a straight climb off the top of a logarithmic axis by round 24. Underneath it, in the same picture, the probability that you are still in the game is 0.9n: 0.3487 at ten rounds, 0.1216 at twenty, 0.005154 at fifty, 0.000027 at a hundred. Both statements are true simultaneously, and this is the exact place where six chapters of trusting the expectation tears. The mean is enormous because it is being held up by a handful of surviving paths of vanishing probability — the average is real, but almost nobody is on it. Then do the thing the figure is really built for: put the ruin slider on 0% and read the growth rate, E[ln G] = ln 2 = +0.6931, a perfectly finite number. Nudge it one notch to 1%. The mean barely flinches — ×2.000 becomes ×1.980, a 1% haircut, precisely what your intuition expects a 1% chance of disaster to cost. The growth rate does not move to a slightly worse number. It becomes −∞, and there is no value in between, because E[ln G] = (1−q) ln 2 + q ln 0 and any positive weight on ln 0 swallows every finite term in the sum. That discontinuity is the whole answer to the chapter's question. A rule that maximises expected wealth sees a 1% chance of ruin as a 1% cost and will happily accept it; a rule that maximises expected log wealth refuses it outright, and refuses it without anyone bolting on an extra "don't go broke" clause — the refusal is already inside the logarithm. That is why ruin is a difference of kind, not of degree, and it is why the sizing rule we build next falls out of E[log W] rather than E[W]. One honest caveat, carried into Part 5: this argument bites hardest against total loss. Real bets rarely take literally everything, so the −∞ softens into a merely brutal number — which is exactly why practitioners bet a fraction of Kelly rather than trusting the edge they think they have.

Here is the concrete version, and the two curves are worth watching cross. A bet wins 90% of the time and doubles your money, and 10% of the time takes all of it. You stake your whole bankroll each round. The expected multiplier is 0.9 × 2 = 1.8, an enormous edge, and after 100 rounds E[W] has grown by a factor of 3.4 × 1025.

Your chance of still being solvent after n rounds is 0.9n. After 10 rounds that is 34.9%, after 50 it is 0.5%, and after 100 it is 0.003%. The mean is climbing toward 1025 while you are, with near certainty, holding nothing.

This is Chapter 14's absorbing state seen on a new scale. Zero has no outgoing arrow, and multiplication can never climb out of it — that was true on the dollar scale too. What the log adds is the sense of proportion. On the dollar scale a 1% chance of total loss is a 1% haircut on the mean, which sounds survivable and priceable. On the growth scale it is fatal, because there is nothing left to compound.

So "never risk the whole bankroll" is not temperament and it is not conservatism. It is arithmetic that the growth criterion produces on its own, with no extra rule bolted on. The objective refuses ruin because ruin is worth minus infinity to it.

09Kelly — the question is what fraction

Now put the two endpoints together, because between them a whole subject appears. Betting nothing gives a growth rate of exactly zero. Betting everything, when the bet can lose, gives minus infinity. And if the edge is real, fractions in between make the growth rate positive.

A continuous function that starts at zero, rises somewhere in the middle, and dives to minus infinity must have a peak. That single observation retires the amateur's question, "is this bet good?", and replaces it with the only question a professional asks: what fraction of the bankroll goes on it?

Write the growth rate as a function of that fraction. Bet a fraction f of your bankroll on a bet that wins with probability p and pays b to 1. Win and your wealth multiplies by 1 + bf. Lose and it multiplies by 1 − f. So g(f) = p·ln(1 + bf) + q·ln(1 − f), where q = 1 − p.

Drag f along the growth curve. Bet nothing and you grow at zero; bet everything and one loss is −∞ — so a real edge is forced to peak somewhere in between.
g(f) = p ln(1+f) + q ln(1−f) drag ↔ 0.02 0.01 0 −.01 −.05 −.2 0 .2 .4 .6 .8 1 g(0) = 0 f* = 0.20 zero again 0.3894 → −∞ f = 0.20 · g = +0.020136 200 BETS AT THAT RATE ×1e3 ×1 ×1e-4 0 200 bets £1 → ×56.10 ONE DERIVATIVE, THREE LINES g′(f) = p·b/(1+bf) − q/(1−f) 0 = p·b(1−f) − q(1+bf) f* = (p(b+1) − 1)/b    = (pb − q)/b = edge/odds here: (0.60×2 − 1)/1 = 0.20
BET FRACTION fdrag →
f = 0.20 of the bankroll
THE COINtap
OVERLAYStoggle
At f = 0.20 the log‑wealth ladder climbs +0.020136 a bet — the fastest this coin can be made to go.
PEAK · +0.020136 /bet
What you're looking at — the whole Kelly argument in one curve: pinned at 0 on the left, falling to −∞ on the right, so with a real edge the peak is forced.
g(f), the long-run growth rate — how fast ln(wealth) climbs per bet. Peak at f* = 0.20, worth +0.020136: that is the most this 60/40 coin will ever pay you.
your handle f, and the path £1 takes over 200 bets at whatever rate you picked — the growth number made into money.
the mirror: the left-hand side folded across the peak. Gold sitting below violet is the asymmetry — the same-size step to the right costs you more, and keeps costing.
the second zero and everything past it: a winning coin turned into a losing business. Exactly 0.389391 (p = 0.60) and 0.198668 (p = 0.55) — the tidy 2f* (0.40, 0.20) is only the small-edge approximation, and it is already fractionally underwater.
Fig. 16. The question a professional actually asks. Not is this bet good? — it is, the coin lands heads 60% of the time — but how much of the bankroll? Bet nothing and the growth rate is exactly zero. Bet everything and one tail sends ln(wealth) to −∞. Pinned at both ends with a real edge in between, the curve has no choice but to rise and come back down, so somewhere there is a best fraction. Drag to find it by hand at f* = 0.20, then hit DERIVE: set g′(f) = 0, two fractions cancel, and out drops f* = edge / odds. Cross the second zero at 0.389391 and a winning coin is quietly making you poorer — and note it is not exactly 2f*; that tidy doubling is only the small-edge approximation. Kelly also assumes you know p exactly, which you never do; that is why real desks bet a fraction of it, and why Part 5 comes back for the rest.

Drag f along that curve before touching any calculus, using a 60/40 coin at even money. Growth climbs, tops out near f = 0.2 at about 2.01% per bet, then falls back and crosses zero again around f ≈ 0.39. Watching it come back down is what makes an optimal fraction feel real. The same genuine edge that made you rich at 20% earns you nothing at 39%, and destroys you beyond it.

Now find the peak properly, and notice how little machinery it takes. g(f) is a sum of two logs, so g′(f) is a sum of two fractions, and Chapter 3 says the maximum sits where that derivative is zero. Solve it and you get f* = (p(b+1) − 1)/b, which reads more memorably as edge over odds. At even money it collapses to f* = p − q = 2p − 1, so a 60/40 coin is a 20% bet.

One honesty note on a fact you will see stated carelessly everywhere. The rule "growth hits zero at 2f*" is an approximation, exact only in the small-edge limit. For our 60/40 coin the true second zero is 0.3894, not 0.40. For a 55/45 coin, where f* = 0.10, the true zero is 0.1987 against a predicted 0.20. The rule tightens as the edge shrinks, and it is a fine rule of thumb as long as you know it is one.

Now the notation, because this is the single slip most likely to cost you real money. The letter b is the net odds you receive per unit staked, not the gross multiple you get back.

Price the bet before the algebra. Drop coins into the tray until it balances — the gold coins are b, and the panel on the right shows what happens if you count the blue one too.
THE QUOTE you stake $1 and you win $1 tap RETURNED $1 $1 $1 $1 − STAKE $1 = NET $1 $1 $1 gross ×— b = ? tap a RETURNED slot to start YOU HOLD: 60/40, PAYS 1:1 f* = (0.6b − 0.4)/b g = 0 0 0.25 0.5 = f zero 0.3894 READ → SIZE → GROW b = ? nothing plugged in fill the tray →
THE QUOTEtap
PLUG INTO KELLYtap
The tray is empty. Tap a RETURNED slot: the first coin is your own $1 walking back in, every coin after it is profit.
tap a RETURNED slot to start
What you're looking at — a price, counted in coins, before it is allowed to become the letter b.
your $1 stake. In the RETURNED pile the first coin is that same dollar coming home — it is not winnings, so it never counts toward b.
the net profit coins. b = net profit per $1 staked — gold coins only. Even money returns $2 but pays b = 1; “$3 back in total” is b = 2, never 3.
read it right and f* = (0.6b − 0.4)/b = 0.20 — the top of the curve, g = +0.020136 per bet.
call even money b = 2 and Kelly says bet 0.40 — past the exact second zero at 0.389391, so g = −0.002447: a genuine 2% edge, now grinding your bankroll down.
the continuous cousin is f* = μ/σ² — same idea for a price that moves all the time rather than settling one bet at a time. Ch 30.
Fig. 17. Every formula in this chapter has been honest with you, and this one will destroy your bankroll anyway — not because it is wrong, but because of a single word hidden inside a single letter. Kelly says bet f* = (bp − q)/b, where p is your chance of winning, q = 1 − p your chance of losing, and b is the net odds you are offered. Net. Not gross. That is the whole of it, and it is worth spending a minute of your life on before you spend any money. Take the tray. Somebody offers you a coin that lands heads 60% of the time and says “stake $1, win $1.” You put your dollar down; if it comes up heads, two dollars come back across the table. Now count them, because the counting is the lesson: one of those two coins is the dollar you already owned. It went out, it came home, and it was never a prize. Only the second coin is profit. So the net odds are b = 1, and the gross multiple — the ×2 your eye reports — is a completely different quantity that has no business inside that formula. Tabs B and C are there to sharpen your ear: “your $1 back, plus $2” and “$3 back in total” are the same bet, and both are b = 2 — but only the first sentence bothers to separate the piles for you. The second hides the stake behind the word total, and the eye reads 3. Now press GROSS on tab A and watch the right-hand panel, because this is where a notation slip turns into money. Read even money as b = 2 and the formula does exactly what you asked: (0.6×2 − 0.4)/2 = 0.40. Forty percent of your bankroll on every flip. Your edge has not changed — the coin still wins 60% of the time and still pays 1:1 — so your true growth rate is still 0.6 ln(1+f) + 0.4 ln(1−f), and at f = 0.40 that reads −0.002447 per bet. Negative. You have taken a game with a real 2% edge and arranged to lose money on it forever, and the cyan line shows you by how little you missed: the growth rate crosses zero at f = 0.389391, and you are sitting 0.010609 past it. Read the same quote correctly and you land at f* = 0.20, the top of the hill, g = +0.020136 — a hundredfold difference in outcome from one misread letter. That is the shape of the whole danger with Kelly and it is worth naming plainly: the formula is not fragile because the mathematics is delicate, it is fragile because it amplifies whatever you feed it, and the two things you feed it — your edge p and your odds b — are both things you have to read off the world rather than derive. The odds you can at least read off a piece of paper, once you know that b is net. The edge you cannot; estimating p honestly is the subject of Part 2, and it is the hard part. Which is exactly why the desks that live by this bet half of what the formula tells them, and why the growth curve — not the single number at its peak — is the picture worth carrying out of this chapter. One last piece of vocabulary to file away: when the bet is not settled once but is a position in something whose price moves continuously, the same optimisation returns f* = μ/σ² — edge over variance, the same trade-off wearing continuous-time clothes. We meet it properly in Chapter 30.

Pin it to a price before it becomes a symbol. "You stake $1, and if you win you get your $1 back plus $2" means b = 2. Even money means you stake $1 and win $1, so b = 1, not 2. Now watch what the slip costs on our 60/40 coin. Read even money as b = 2 and the formula returns f = 0.40, which is past the zero-growth point. A real 2%-per-bet edge becomes a growth rate of −0.24%, all from one misread letter.

For a continuous bet — a position in an asset rather than a coin — the same derivation gives f* = μ/σ², expected excess return over variance. I am naming it here so it is not a stranger later. Chapter 30 derives it and sets it against the Sharpe ratio.

10Where Kelly lies to you

Kelly is optimal for a very specific person, one who knows p exactly and will play forever. They care about nothing except long-run growth, and they can watch half their money evaporate without flinching. Break any one of those and the right bet is smaller.

The dangerous part is that the formula's inputs feel like facts. p arrived as "0.6" because a problem statement said so. In a market it arrives as an estimate from finite, noisy, possibly overfitted data.

And that error does not politely average out, because the growth curve is not symmetric. Underbet and you give up a little growth, but overbet and you fall off a cliff, because the curve dives to minus infinity on the right while it merely slopes gently on the left. An edge overestimated by a factor of two sizes you straight past the zero-growth point.

Two hundred thousand punters, one honest coin: each estimates the edge from n flips, then bets exactly what its own estimate tells it to.
$ kelly.py --p 0.55 --n 100 --trials 200000 --seed 20260813 STDOUT true p 0.5500 true f* 0.1000 mean f̂ 0.1082 sd(2p̂ − 1) 0.0995 P(f̂ = 0) 0.1827 mean bet 0.1082 P(bet > 0.20) ? mean growth +0.001132 ceiling g(f*) 0.005008 the bet each run actually places f*=0.10 0.20 → zero growth ? ? ? runs land past 0.20 0 .10 .20 .30 .40 .50 .60+ n = 100 · tallest bar = 18.3% of runs FULL f̂ +0.001132 23% of ceiling HALF f̂/2 +0.003018 60% of ceiling QTR f̂/4 +0.002108 42% of ceiling
SAMPLE SIZE n (flips/run)
spread 0.0995 · falls as 1/√n
BET FRACTION of f̂
GUESS: runs past 0.20?
Guess, then watch the tail light
tap a card below the plot too
What you're looking at — the formula is exact, the number you feed it is not.
each bar = the share of runs that bet that much, sized from their own n-flip estimate f̂ = 2p̂ − 1
the truth they are aiming at, f* = 0.10, and the best growth it can buy, 0.005008 per bet
past 0.20 the same winning coin shrinks your money — and at n = 100 one run in seven sizes there
Fig. 18. Every formula in this chapter has assumed you were handed p. Here you are not. Two hundred thousand runs each flip the coin n times, form the obvious estimate p̂, and size f̂ = 2p̂ − 1 — the same Kelly rule, fed a number that wobbles. The blue histogram is what they actually bet. It is centred near the truth, f* = 0.10, which is the good news; the bad news is everything else about its shape. At n = 100 nearly one run in five estimates the coin as fair or worse and sits out entirely, and — press a GUESS and find out — one run in seven bets past 0.20, the fraction at which this winning coin stops growing your money at all. The growth curve is not symmetric: underbetting costs you a little, overbetting costs you everything, so an error of the same size hurts far more in one direction than the other. Now read the cards. On n = 100 full Kelly earns +0.001132 per bet while half Kelly earns +0.003018 — nearly three times as much, from betting less. Drop to n = 25 and full Kelly turns the whole thing negative: a coin you are genuinely favoured on, lost to sizing alone. Push to n = 2500 and the spread shrinks to 0.0199 (it falls as 1/√n, which is Chapter 16's whole subject) and full Kelly finally wins. That is the honest close: Kelly is optimal if you know your edge, and how well you know it decides how much of Kelly you can afford. On a known coin half Kelly keeps 74.9% of the growth for 24.9% of the variance — three quarters of the reward for a quarter of the risk — and on an estimated one it often keeps more growth than full Kelly does. That is why no desk trades full Kelly.

The demonstration aims at the input, not the mathematics. Take a coin that is truly 55/45, so the true Kelly fraction is 0.10. Estimate p from 100 flips and size on the estimate. Across 200,000 runs the sizing has a mean of 0.108, which looks reassuring, and a spread that does not. About 18% of the time the estimate says do not bet at all. About 13% of the time it sizes at or past the zero-growth point, and the worst run in the batch sized at 0.56.

You are watching perfectly good mathematics destroyed by an input, and that is precisely the lesson Part 2 of this course exists to teach.

Which is why practitioners trade a fraction of Kelly, and the trade is worth quantifying rather than hand-waving. Half Kelly on our 60/40 coin gives g = 0.01504 against the optimum's 0.02014. That is 74.7% of the growth, and the per-bet variance of the log falls from 0.0395 to 0.0097, which is 24.5% of the variance. Three quarters of the growth for a quarter of the swing, and that is before you account for the fact that you do not actually know p.

Two more constraints a pure growth criterion simply ignores. Drawdown: a full-Kelly bettor spends a large fraction of their life a long way below their own high-water mark, and investors redeem long before the long run arrives. And horizon: maximising E[ln W] is optimal as the number of bets goes to infinity, which is not a description of anyone's career.

So log utility is a choice of objective, not the objective. It is special for one reason. Alone among objectives, it is derived from the mechanics of compounding rather than assumed from taste. That is a strong reason to start there, and not a reason to stop there.

11The audit, run cold

Six paradoxes, one instrument. Bertrand never named a mechanism, so Ω was blank. The two envelopes never wrote down a legal prior, so P was blank, and Simpson averaged over the wrong population. St. Petersburg had a divergent sum and the wrong value scale. The compounding coin had flawless mathematics aimed at the wrong question. And the hat check had nothing wrong with it except the reader.

Here are the four questions. They work on any sentence that begins "the expected value says". Which outcomes were allowed in, and what mechanism generated the probabilities? Over which population was the average taken? And on what value scale — does this quantity add, or does it multiply? The fourth one is the one with money on it.

Let us run it cold on something nobody has labelled as a paradox. A fund advertises an average annual return of 12% over the last decade. Every number in that sentence is true and audited, and the investors are down 12.6%.

Nobody has labelled this claim. Tap each of the four questions CLEAN or BROKEN, seal your verdict — then reveal what the same ten numbers actually did.
UNLABELLED CLAIM · A and its investors lost money “average annual return: +12.00%” +65% −41% +65% −41% +65% −41% +65% −41% +65% −41% 1 · WHICH Ω? ten yearly returns TAP 2 · WHICH P? each year counts 1/10 TAP 3 · WHICH POPULATION? one fund, all ten yrs TAP 4 · ADD OR MULTIPLY? wealth MULTIPLIES TAP THE SAME TEN, TWO WAYS ADD THEM UP then ÷ 10 MULTIPLY THEM then 10th root +12.00% −1.3339% 0% VOLATILITY DRAG 13.33 pts $100 becomes $87.43 at +12.00%/yr it’d be $310.58 SEALED tag all four questions, then press REVEAL ▶
LIBRARY3 cold claims
VERDICTtap 4 cards ←
The σ²/2 shortcut — the one-line estimate of the drag — is sealed with your verdict.
tap a question: CLEAN or BROKEN
What you're looking at — one advert, ten real years, and two different “averages” of the very same ten numbers.
the ten reported yearly returns (solid = a gain year, dashed = a loss year). Nobody disputes these.
arithmetic mean: add the ten, divide by ten. That is the number in the advert.
compound mean: multiply the ten growth factors, take the 10th root. That is what the investor earned.
the gap = VOLATILITY DRAG, and the broken tag. Q4 is the only one that fails: wealth multiplies.
Fig. 19. Here is the instrument, pointed at something nobody has labelled for you. A fund says “average annual return: +12.00%”, and underneath sits its actual decade — ten years alternating +65% and −41%. Before you read another word, tag the four questions. Most readers hunt for the trick in the first three and find nothing, which is the point: Ω is perfectly well defined (ten yearly returns, no ambiguity about what an outcome is), P is honest (each year counted once, weight 1/10), and the population is exactly the one being advertised (this fund, all ten years, nothing survivor-picked). Three clean. The break is the fourth question, and it is the one with the money on it: does this quantity add, or does it multiply? Wealth multiplies. A year of +65% is not “add 65”, it is “×1.65”, and a summary that adds the ten and divides by ten is answering a question about a quantity that never added in the first place. Press REVEAL and watch both machines run on the identical ten numbers. Adding gives +12.00% — the advert is not lying, it computed a real arithmetic mean. Multiplying gives 1.655 × 0.595 = 0.874339, so $100 ends the decade as $87.43, and the tenth root of that is −1.3339% a year. The investor is down 12.57% across a decade of “twelve percent a year”. The red gap between the two bars is volatility drag, and it is Chapter 11's Jensen inequality arriving in a bank statement: log is concave, so E[log W] ≤ log E[W], and the difference is precisely the price the swings charge you. Nothing new has been introduced — the same inequality that made the cost of risk visible for utility is what makes the average annual return and the compound annual return two different numbers. Now the honest small print, because this figure would be dishonest without it. There is a famous one-line shortcut, compound ≈ mean − σ²/2, and the strip beside the drawing runs it live. On claim A the swings are ±53 points, so σ = 0.53 and the shortcut charges you 14.0 points of drag, predicting −2.045% a year against the true −1.334% — wrong by seven tenths of a point, and wrong in the scary direction. It is not a broken formula; it is a Taylor expansion, built by assuming the moves are small, and a ±53-point year is not small. Switch to claim C, where the swings are ±77.5 points, and the shortcut misses by nearly two and a half points. Use it as a back-of-envelope feel for how volatility eats growth, never as a valuation. Then run the audit cold on B and C: B's investor is actually up, but on +2.47% a year rather than the advertised +10.00% — the drag does not always mean a loss, it always means a shortfall. C advertises +22.50% and hands back $59.05. Four questions, asked in order, on any claim anyone ever puts in front of you. Which Ω, which P, which population, and does the thing add or multiply.

The returns alternated +65% and −41% for ten years. Add them up and divide by ten and you get exactly +12%. Multiply them instead, which is what happened to the money, and 1.65 × 0.59 = 0.9735 per two-year cycle. Five cycles leaves 0.8743 of what you started with, so the compound return is −1.33% a year.

The gap between the arithmetic mean and the compound mean of the same ten numbers is volatility drag, which is this chapter's keystone wearing a suit. Honesty note on the shortcut: σ²/2 with σ = 0.53 predicts a drag of 14.0%, giving −2.05% a year against the true −1.33%. That approximation is a Taylor expansion built for small moves, and these moves are enormous, so it overstates the damage. It is the right instinct with the wrong precision.

Where Chapter 15 sits: four things you now own, four places they get spent — and the one link still broken.
PART 1 WHAT YOU NOW OWN WHERE IT’S SPENT 1 · compute E[ln G] −0.0527 / round but where did p come from? Ch 16 · Estimation measuring p at last 2 · name the culprit 1/2 · 1/3 · 1/4 lurking variable, formalised Ch 18–19 · Causality the lurking variable 3 · price the drag σ²/2 = 0.1013 the drag becomes a term Ch 26 · Itô calculus d(ln S) carries it 4 · size the 60/40 bet f* = 2p−1 = 20% sizing meets the frontier Ch 30 · Portfolios Kelly meets Sharpe EV is not expected utility — a positive edge, sized wrong, ruins you.
WALK THE FOURtap 1–4
SAMPLE SIZE ndrag →
n = 100 · σ/√n = 0.0490
Four things you now own, four places they get spent — and one wire drawn broken. Tap 14 to follow one, then DEBT.
four owned · four spent · one owed
What you’re looking at — Chapter 15 as a junction: what it hands you, and where each piece is cashed in.
Ch 15, lit in the Part 1 spine. The blue ticks are the chapters it stands on — 5 (logs), 9 (sample spaces), 11 (Jensen), 12, 13 (LLN), 14 (ruin).
What you now own, each with its live number: E[ln G] = −0.0527 for a +50%/−40% coin, f* = 2p−1 = 20%, drag σ²/2 = 0.1013, and the three named culprits.
Where it is spent — the instrument transfers: Ch 18–19 formalises Simpson’s lurker, Ch 26 turns the drag into a term of Itô, Ch 30 sets Kelly beside Sharpe.
The broken wire. Every p on this page was handed to you. Press DEBT: measure it from 100 flips instead and it wobbles by σ/√n — a 20% bet becomes 20% ± 9.8pp.
Fig. 20. This is the last figure of Part 1, so it is a map rather than an argument. The strip along the top is the part you have walked: fifteen chapters, with Chapter 15 lit and the six it leans on marked in blueCh 5 for logs turning products into sums, Ch 9 for what an equally-likely sample space actually commits you to, Ch 11 for Jensen, Ch 12 for inclusion–exclusion, Ch 13 for the law of large numbers and its finite-variance hypothesis, Ch 14 for ruin as an absorbing state. Below it, on the left, are the four things you can now do, each carrying a real number rather than a slogan. Tap 1: the coin that pays +50% or −40% on a fair flip has an expected multiplier of 1.05 — a five-percent edge, a bet any expected-value reasoner takes without blinking — and yet E[ln G] = ½ ln 1.5 + ½ ln 0.6 = −0.0527 per round, so the typical path shrinks by about 5.1% each time while the mean climbs. After a hundred rounds the mean is 1.05100 ≈ 131× your stake and the median is e−5.27 ≈ 0.005× it: half a penny in the pound. Tap 3 and the same coin explains itself — its multiplier is 1.05 ± 0.45, so σ²/2 = 0.45²/2 = 0.1013, and μ − σ²/2 = 0.05 − 0.1013 = −0.0513, which is within a whisker of the exact −0.0527. That subtracted half-variance is not a coincidence and not a trick: it is Jensen from Chapter 11 written in money, and when it reappears in Chapter 26 as a term inside d(ln S) it will already be an old friend. Tap 4 for the sizing rule the chapter was built toward, f* = 2p − 1 = 20% on a 60/40 coin, growing wealth at +0.0201 per round; push past roughly 2f* — exactly 0.389 for this coin, not a round 0.40 — and a game you are winning becomes a game you are losing. Tap 2 for the paradoxes that were never about arithmetic at all, each with its named culprit: an undefined prior behind the two-envelope swap, an unspecified mechanism behind Bertrand’s 1/2, 1/3, 1/4, a lurking variable behind Simpson’s reversal — and, as the light interlude, derangements handing you 1/e = 0.3679 from nothing but counting. Every one of those wires runs forward, which is the point of drawing them: the instrument transfers to paradoxes you have not met yet. But look at the top wire. It is drawn broken, and it is broken honestly. Press DEBT. On the left is the p = 0.60 you have been using all chapter — handed to you, free, by a problem statement, and consumed by Kelly without a single question asked. On the right is what you would actually have in the world: a hundred flips, from which p̂ = heads/n, an estimate that lands somewhere near 0.60 but almost never on it. Reflip and watch it move. The width of that gold band is the whole of Chapter 16 in one quantity, σ/√n = √(0.24)/√n0.0490 at a hundred flips — and because f = 2p − 1, the sizing rule doubles it: your confident 20% bet is really 20% ± 9.8pp. Slide n from 25 to 100 to 400 and the honest, deflating arithmetic of √n shows itself: each fourfold increase in work halves the wobble, and no amount of it ever reaches zero. So three things are deferred, and stated plainly rather than glossed. The full Kelly treatment — Sharpe ratios, drawdown control, why practitioners bet a fraction of Kelly — belongs to Part 5. Utility theory in depth is beyond this course; log utility is one choice among many and we took it because it is the one that makes growth rates come out right. And estimating your true edge, which is the hardest of the three in practice and the reason half-Kelly exists at all, opens Part 2. That is where this sits and what it still owes: the instrument works, and every probability it consumed was a gift.

Look at what you can do now that you could not do an hour ago. You can compute a growth rate and say, without contradicting yourself, that a coin paying +50% or −40% has a positive expected value and a negative growth rate. You can size a bet: 60/40 at even money is 20% of the bankroll, roughly double that earns nothing, and any bet that can take everything is worth minus infinity however good it looks. You can put a number on volatility drag. And you can tell which kind of wrong you are looking at, which is what makes the instrument transfer to the paradox you have not met yet.

You also know where this is unfinished, and that is rarer than knowing the formulas. Every p in this chapter came from a problem statement. Kelly consumes p and asks no questions about where it came from, and we watched what happens when the answer is "a hundred noisy flips". So the next chapter asks the question this one refused to: if you only have a sample, then the statistic you computed is itself a random variable, with a spread of its own. That spread is σ/√n, it has a name, and it is the reason a backtest can lie to you in a completely honest voice.

One sentence to carry out of here, and it is smaller and more useful than any formula on the page. Before you average anything, ask whether it adds or multiplies.

iolinked.com
Written by Ajai Raj