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:
| Column | Header | Description |
|---|---|---|
| A | Player | Player name |
| B | Stat Type | TDs, Ks, 3s, Goals, etc. |
| C | Line | The prop line (e.g., 0.5, 7.5) |
| D | Your λ | Your projected average |
| E | Odds | American odds (e.g., -150) |
| F | Side | Over or Under |
| G | P(Over) | Calculated probability |
| H | P(Under) | Calculated probability |
| I | Implied Prob | Market's implied probability |
| J | Edge | Your 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
| Input | Value |
|---|---|
| Line | 0.5 |
| λ | 0.95 |
| Odds | -150 |
| Side | Over |
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:
| k | Excel Formula | P(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:
- Mean (AVERAGE)
- Sample Variance (VAR.S)
- VMR (Variance / Mean)
- 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
| Factor | Multiplier | Notes |
|---|---|---|
| Base λ (season average) | 7.2 | Starting 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
- Build λ using the adjustment template
- Calculate P(Over 0.5) = P(scoring at least 1 TD)
- Calculate market implied probability
- Determine edge
- Calculate EV per $100 bet
- 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
-
Poisson is best for rare, discrete events where 0/1/2 outcomes are common
-
Your edge typically comes from estimating λ better than the market — Books can run POISSON.DIST too
-
Two Poisson shortcuts matter constantly:
- Var(X) = λ
- P(X=0) = e^(-λ)
-
Tail probabilities are often mispriced in "exact count" markets
-
Check for overdispersion with VMR to know when Poisson is likely to miss the tails
Quick Reference: Excel Formulas
| Calculation | Excel 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
📝 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?