Z-Scores and Standardization
A z-score tells you how many standard deviations a value is from the mean. It's a powerful tool that lets you compare props across completely different stats and players.
The Z-Score Formula
Z-Score
z = (x - μ) / σ=(line - mean) / stdevWhere:
- x = the line you're evaluating
- μ = mean (average)
- σ = standard deviation
Example: Converting to Z-Score
Player averages: μ = 25 points, σ = 8 points
Line: 33 points
z = (33 - 25) / 8 = 1.0
A z-score of 1.0 means the line is exactly 1 standard deviation above the mean.
Key Insight
From the 68-95-99.7 rule, we know about 16% of outcomes are above μ + σ. So without any complex calculation, you know there's roughly a 16% chance of going over 33 points.
Interpreting Z-Scores
| Z-Score | Position | P(Over) | P(Under) | Assessment |
|---|---|---|---|---|
| -2.0 | 2σ below mean | ~97.5% | ~2.5% | Strong over |
| -1.0 | 1σ below mean | ~84% | ~16% | Lean over |
| 0 | At the mean | ~50% | ~50% | Coin flip |
| +1.0 | 1σ above mean | ~16% | ~84% | Lean under |
| +2.0 | 2σ above mean | ~2.5% | ~97.5% | Strong under |
Quick Assessment Rule
- z < 0: Line is below average → Over is more likely ("easy" line)
- z = 0: Line equals average → 50/50 proposition
- z > 0: Line is above average → Under is more likely ("hard" line)
Why Z-Scores Are Useful for Betting
1. Compare Across Different Props
A line 1σ above the mean is equally difficult whether it's points, yards, or rebounds.
| Prop | Line | μ | σ | Z-Score | Assessment |
|---|---|---|---|---|---|
| LeBron Points | 32.4 | 25.7 | 6.7 | +1.0 | ~16% over |
| Mahomes Yards | 360 | 275 | 85 | +1.0 | ~16% over |
| Jokic Rebounds | 16.5 | 12.5 | 4.0 | +1.0 | ~16% over |
All three props have the same z-score, so all three have roughly the same probability of hitting the over—despite being completely different stats.
2. Quick Line Assessment
You can instantly gauge if a line is "easy" or "hard":
z = (line - your_mean) / your_stdev
- If z < 0: The line is set below your projection. Over has value.
- If z > 0: The line is set above your projection. Under has value.
- The further from 0, the bigger the potential edge.
3. Line Shopping Comparison
Z-scores help compare the same prop across different sportsbooks:
| Book | Line | Your μ | Your σ | Z-Score | Better Value |
|---|---|---|---|---|---|
| DraftKings | 25.5 | 25.7 | 6.7 | -0.03 | Slight over value |
| FanDuel | 26.5 | 25.7 | 6.7 | +0.12 | Slight under value |
| BetMGM | 24.5 | 25.7 | 6.7 | -0.18 | Better over value |
The lower the z-score, the better for over bets. The higher the z-score, the better for under bets.
Using Z-Scores with Excel
Method 1: Calculate Z-Score, Then Use Standard Normal
Step 1: =(@line - mean) / stdev → gives z-score
Step 2: =1-NORM.S.DIST(z, TRUE) → gives P(Over)
Method 2: Direct Calculation (Equivalent)
=1-NORM.DIST(line, mean, stdev, TRUE)
Both methods give identical results. Use whichever feels more intuitive.
Probability from Z-Score
P(Over) = 1 - NORM.S.DIST(z, TRUE)=1-NORM.S.DIST(1.0, TRUE)Note
NORM.S.DIST is the "standard" normal distribution (μ = 0, σ = 1). It takes a z-score directly.
NORM.DIST is the general normal distribution and takes raw values plus your μ and σ.
Confidence Intervals
Z-scores also help you construct confidence intervals—ranges where you expect the outcome to fall.
Confidence Interval
Range = μ ± (z × σ)=mean + z_value * stdev| Confidence Level | Z-Value | Range |
|---|---|---|
| 68% | 1.0 | μ ± σ |
| 95% | 1.96 | μ ± 1.96σ |
| 99% | 2.58 | μ ± 2.58σ |
Example: LeBron's 95% Confidence Interval
μ = 25.7, σ = 6.7
95% range = 25.7 ± (1.96 × 6.7)
= 25.7 ± 13.1
= 12.6 to 38.8 points
You'd expect LeBron to score between 12.6 and 38.8 points in 95% of games.
Finding a Specific Percentile with NORM.INV
Sometimes you want to work backwards: "What point total does LeBron exceed 75% of the time?"
Value at Percentile
x = NORM.INV(percentile, μ, σ)=NORM.INV(0.25, 25.7, 6.7)Example: What point total did LeBron exceed 75% of the time in 2023-24?
=NORM.INV(0.25, 25.7, 6.7)
Result: 21.2 points
LeBron scored more than 21.2 points in 75% of his games.
Warning
Note the percentile flip: To find the value exceeded 75% of the time, you use the 25th percentile (0.25), because 75% of outcomes are ABOVE this value.
Quick Reference: Z-Score to Probability
| Z-Score | P(Over) | P(Under) |
|---|---|---|
| -3.0 | 99.87% | 0.13% |
| -2.0 | 97.72% | 2.28% |
| -1.5 | 93.32% | 6.68% |
| -1.0 | 84.13% | 15.87% |
| -0.5 | 69.15% | 30.85% |
| 0 | 50.00% | 50.00% |
| +0.5 | 30.85% | 69.15% |
| +1.0 | 15.87% | 84.13% |
| +1.5 | 6.68% | 93.32% |
| +2.0 | 2.28% | 97.72% |
| +3.0 | 0.13% | 99.87% |
Normal Distribution Calculator
Try the interactive calculator for this concept
📝 Exercise
Instructions
You project a receiver at μ = 78.0 yards, σ = 22.0 yards. The line is 101.5 yards.
What is the z-score for this line?
📝 Exercise
Instructions
Same scenario: μ = 78.0, σ = 22.0, z = 1.07 for the line of 101.5 yards.
Approximately what percentage of outcomes will be OVER 101.5 yards?
📝 Exercise
Instructions
You're line shopping for an NBA points prop. Your projection is μ = 22, σ = 5.
Which book offers the best value for an OVER bet?
📝 Exercise
Instructions
You want to know what receiving yards total a player exceeds in 80% of their games. μ = 65 yards, σ = 20 yards.
What Excel formula finds this value?