Books · The Fiddler: Solutions
Chapter 32
Will the Odds Be Ever in Your Favor?
Two players are favourites for an award. ESPN lists Aaron Judge at odds of and Cal Raleigh at . A fraction of the dollars wagered backs Judge and backs Raleigh. For what does the oddsmaker earn the same amount no matter who wins?
The Fiddler, Zach Wissner-Gross, October 24, 2025(original post)
Solution
Take the total wagered as . American odds of mean a winning dollar returns ; odds of return . The oddsmaker keeps the same amount whichever way it goes exactly when the two payouts match, Clearing denominators, , so and
The computation
Solve the break-even condition itself: the payout if Judge wins, , must equal the payout if Raleigh wins, , with the payout multipliers read off the odds.
import sympy as sp
f = sp.symbols('f'); mJ, mR = sp.Rational(5, 3), sp.Rational(21, 10) # -150, +110
print(sp.solve(sp.Eq(f*mJ, (1 - f)*mR), f)[0]) # 63/113
Extra Credit
Now only player ’s odds are fixed and the oddsmaker may choose ’s odds freely. Below some fraction of money on , no choice of ’s odds lets the oddsmaker break even regardless of outcome. Find that critical when is set at (with ), and when is set at (with ).
Solution
The break-even condition is still equal payouts, so the oddsmaker must set . That stays affordable only while the -side payout does not by itself exhaust the whole pot, ; the tipping point is , i.e. . Reading off each odds form, (These are the source’s published thresholds; each is the no-vig implied probability of .)
The computation
The threshold is where ’s payout just consumes the pot, . Compute from each odds form and invert.
mA_plus = lambda x: 1 + x # +100x payout multiplier
mA_minus = lambda y: 1 + 1/y # -100y payout multiplier
print(1/mA_plus(1.1), 1/mA_minus(1.5)) # 0.4762 0.6 (f* where f*mA = 1)