Back to The Poisson Distribution
Chapter 8ExerciseCalculator

Exercises and Practice

Build and use a Poisson calculator

Workbook Exercises and Practice

Now it's time to apply everything you've learned about the Poisson distribution. These exercises will help you build muscle memory for the 3-step process and develop intuition for count-based props.

Key Insight

Workbook results matter only if you track them—your long-run edge comes from improving λ estimates, not from memorizing formulas.

Exercise 8.1: Build a Poisson Prop Calculator in Excel

Create a spreadsheet with these columns:

ColumnHeaderDescription
APlayerPlayer name
BStat TypeTDs, Ks, 3s, Goals, etc.
CLineThe prop line (e.g., 0.5, 7.5)
DYour λYour projected average
EOddsAmerican odds (e.g., -150)
FSideOver or Under
GP(Over)Calculated probability
HP(Under)Calculated probability
IImplied ProbMarket's implied probability
JEdgeYour probability minus market

Key Formulas

Assuming Line is in C2 and λ is in D2:

P(Under) = =POISSON.DIST(INT(C2), D2, TRUE)
P(Over)  = =1 - POISSON.DIST(INT(C2), D2, TRUE)

Implied probability from American odds in E2:

=IF(E2<0, ABS(E2)/(ABS(E2)+100), 100/(E2+100))

Edge calculation (if Side is in F2, P(Over) in G2, P(Under) in H2, implied in I2):

=IF(F2="Over", G2-I2, H2-I2)

Test Case

InputValue
Line0.5
λ0.95
Odds-150
SideOver

Expected Output:

  • P(Over) = 61.3%
  • Edge = +1.3%
  • EV ≈ +$3.25 per $150 risked

Exercise 8.2: Multiple Outcome Analysis

Using λ = 2.3 for Patrick Mahomes passing TDs, calculate probabilities for each outcome and identify potential edges.

Your Task

Fill in this table using Excel:

kExcel FormulaP(exactly k)P(k or fewer)
0=POISSON.DIST(0, 2.3, FALSE)??
1=POISSON.DIST(1, 2.3, FALSE)??
2=POISSON.DIST(2, 2.3, FALSE)??
3=POISSON.DIST(3, 2.3, FALSE)??
4=POISSON.DIST(4, 2.3, FALSE)??
5+=1-POISSON.DIST(4, 2.3, TRUE)?100%

Exercise 8.3: Overdispersion Detection

For each player, compute mean, sample variance (VAR.S), and VMR. Determine which player is better suited for Poisson vs. Negative Binomial.

Player Data (TDs per game, last 15 games)

Player A (Consistent): 1, 0, 1, 1, 2, 1, 0, 1, 1, 0, 2, 1, 1, 0, 1

Player B (Boom-or-Bust): 0, 0, 3, 0, 2, 0, 0, 0, 3, 1, 0, 2, 0, 0, 3

Your Task

Calculate for each player:

  1. Mean (AVERAGE)
  2. Sample Variance (VAR.S)
  3. VMR (Variance / Mean)
  4. Recommended model

Exercise 8.4: λ Adjustment Template

Build a simple template and run it for the following prop:

Prop: Gerrit Cole Over 7.5 Strikeouts at -115

Given Information

  • Season average: 7.2 K/start
  • Last 5 starts: 9, 8, 6, 10, 7 (averaging 8.0)
  • Opponent (Rays): Below average K rate, difficult to strike out
  • Game is in Tampa (dome, no weather factor)

Your Template

FactorMultiplierNotes
Base λ (season average)7.2Starting point
Recent form multiplier?Compare recent to season
Matchup adjustment?Opponent quality
Game script adjustment?Spread, pace implications
Opportunity adjustment?Pitch count expectations
Final λ?Base × All multipliers

Exercise 8.5: Full Prop Analysis Workflow

Work through a complete analysis:

Prop: Backup RB Anytime Touchdown Scorer at +125

Given Information

  • Player is a goal-line specialist
  • Season average: 0.65 TDs/game
  • This week: Facing bottom-5 run defense
  • Team is 7-point favorite (positive game script)
  • Starting RB is healthy (no extra opportunity)

Your Task

  1. Build λ using the adjustment template
  2. Calculate P(Over 0.5) = P(scoring at least 1 TD)
  3. Calculate market implied probability
  4. Determine edge
  5. Calculate EV per $100 bet
  6. Make your decision: Bet or Pass?

Chapter Summary: Key Takeaways

Key Insight

Poisson is your baseline count model; Chapter 9 teaches you what to do when the data is too volatile for Poisson.

The Big Takeaways

  1. Poisson is best for rare, discrete events where 0/1/2 outcomes are common

  2. Your edge typically comes from estimating λ better than the market — Books can run POISSON.DIST too

  3. Two Poisson shortcuts matter constantly:

    • Var(X) = λ
    • P(X=0) = e^(-λ)
  4. Tail probabilities are often mispriced in "exact count" markets

  5. Check for overdispersion with VMR to know when Poisson is likely to miss the tails

Quick Reference: Excel Formulas

CalculationExcel Formula
Exactly k events=POISSON.DIST(k, λ, FALSE)
k or fewer (cumulative)=POISSON.DIST(k, λ, TRUE)
More than k (for Over bets)=1-POISSON.DIST(k, λ, TRUE)
Mean from data=AVERAGE(range)
Sample variance=VAR.S(range)
VMR (overdispersion check)=VAR.S(range)/AVERAGE(range)

What's Next

In Chapter 9, we'll introduce the Negative Binomial distribution, which adds flexibility when variance exceeds the mean. This is essential for modeling boom-or-bust players.

Chapter 10 explores correlation and covariance—because props don't exist in isolation, especially in same-game parlays.

Chapter 11 will cover Zero-Inflated Poisson (ZIP) and Hurdle distributions for when structural zeros are a factor.

Poisson Calculator

Try the interactive calculator for this concept

Open Tool

📝 Exercise

Instructions

Final assessment: Apply everything you've learned.

A hockey player has λ = 0.35 goals per game. What's the probability he scores at least 1 goal (Over 0.5)?

You've calculated P(Over 6.5 strikeouts) = 58% for a pitcher. The market has Over 6.5 at -130. Is there positive expected value?

You're building a Poisson model and notice the player has VMR = 1.85. What should you do?