Home/Study Plan/The Fermi Method
๐Ÿ”ข

Fermi Estimation

The Fermi Method

Medium3โ€“4 hrsEstimationOrders of MagnitudeDecompositionSanity Check

Overview

Fermi estimation is the skill of making rapid, defensible numerical estimates by decomposing an unknown quantity into a chain of better-known factors. Named after Enrico Fermi, who could estimate the yield of a nuclear bomb by watching paper scraps fall. In quant trading interviews, Fermi problems test whether you can reason confidently under uncertainty โ€” a core skill when pricing novel instruments, sizing positions, or estimating market impact without complete data. The key is not to get the right answer, but to show a logical, systematic decomposition and a result within an order of magnitude.

How to Recognize

  • โ†’'How many X are there in the US/world?'
  • โ†’'What is the market size of Y?'
  • โ†’'How many Z would fit in a football stadium?'
  • โ†’Any question with a numerical answer where you have no data
  • โ†’'Give me a rough estimate of...'

Step-by-Step Approach

  1. 1.Anchor on something you know (population, area, average income, etc.)
  2. 2.Decompose: break the unknown into a product of better-known quantities
  3. 3.Estimate each factor to within an order of magnitude
  4. 4.Multiply together โ€” check if the answer is plausible
  5. 5.Sanity-check from two different angles; if they agree within 2โ€“3ร—, you're done

Key Formulas

01Answer=โˆiFactori\text{Answer} = \prod_i \text{Factor}_i โ€” decompose into chain of estimates
02Errortotalโ‰ˆโˆ‘i(ฮ”logโกFi)2\text{Error}_{\text{total}} \approx \sqrt{\sum_i (\Delta \log F_i)^2} โ€” errors add in log space
03USย Populationโ‰ˆ330M,Worldโ‰ˆ8B,NYCโ‰ˆ8M\text{US Population} \approx 330M, \text{World} \approx 8B, \text{NYC} \approx 8M
04\text{US GDP} \approx \25T, \text{avg household income} \approx \75k,householdsโ‰ˆ130M75k, \text{households} \approx 130M

Worked Examples

0Quick Example
How many piano tuners in Chicago? Chicago pop โ‰ˆ 3M. 1 piano per 20 households (150k pianos). Tuned once/year. Tuner does 4/day ร— 250 days = 1000/year. Tuners โ‰ˆ 150k/1000 = 150.

Problem

Estimate total annual revenue from retail stock trading commissions in the US (before the 2019 zero-commission move).

Solution

1

US population: 330M. Fraction who actively trade stocks: ~10%. Active retail traders: 33M.

2

Average trades per year per active trader: ~20 (roughly 1-2/month). Total trades: 33M ร— 20 = 660M.

3

Average commission per trade (circa 2018): ~7.Totalcommissionrevenue:660Mร—7. Total commission revenue: 660M ร— 7 โ‰ˆ $4.6B.

4

Sanity check: Charles Schwab reported ~3.6Bintradingrevenuein2018(totalmarketincludesTD,Fidelity,etc.,so3.6B in trading revenue in 2018 (total market includes TD, Fidelity, etc., so 4โ€“5B total feels right). โœ“

Answer

~4โ€“5Bannually(actualwascloserto4โ€“5B annually (actual was closer to 3โ€“5B depending on which firms included).

Common Mistakes

  • !

    Being afraid to start. Just write down your first anchor and chain from there. Wrong with a clear chain beats no answer.

  • !

    Not decomposing enough. 'How many barbers in the US?' โ€” don't guess 100,000. Decompose: 330M people, 1 haircut/month, 10 haircuts/barber/day ร— 250 days โ†’ derive it.

  • !

    Ignoring orders of magnitude. If your answer is 100 and reality is 100,000, that's a 3 order-of-magnitude error. Always sanity-check with a known anchor.

  • !

    Not stating assumptions. Say 'I'm assuming ~X% penetration' so interviewers can correct you if needed.

Practice Problems

Click "Show Answer" to reveal
1

Estimate the number of gas stations in the United States.

Hint: Start with: how often does an average car need to fill up? How many cars in the US? How many fill-ups can a gas station handle per day?
2

Estimate the daily revenue of a mid-tier Manhattan restaurant.

Hint: Think about covers (seatings), turns per service, check size, and how many services per day.
3

Estimate total annual US option premium volume (notional) traded on equity index options.

Hint: Start with SPY. Average daily volume of SPY options is publicly known to be ~5M contracts. Scale to all equity index options. One contract = 100 shares ร— underlying price.

Only works in the Electron app

<webview> is an Electron-only tag. Run npm run electron:dev to use this.

25:00Focus
0

25 min focus ยท 5 min break ยท long break every 4 sessions

The Ultimate Grind