Reverse-Engineering Book Implied Correlation
SGP prices embed dependence. If you know the marginal probabilities and observe the SGP implied probability, you can solve for the book's implied r—the correlation assumption baked into the price.
This is the most powerful diagnostic tool for SGP betting.
The Implied r Formula
Book Implied Correlation
r_implied = (p_mkt - pA × pB) / √(pA(1-pA) × pB(1-pB))=(D1-A1*B1)/SQRT(A1*(1-A1)*B1*(1-B1))Where:
- p_mkt = SGP market implied probability
- pA, pB = De-vigged probabilities for each leg
- Result = The correlation the book is assuming
Key Insight
When you back out r_implied, you're translating the SGP price into the book's dependence assumption—and that's what you're really betting against.
Why This Matters
Knowing the implied r answers the only question that matters:
How much dependence is already baked into the price?
Once you know this, you can compare it to:
- Your own r assumption (from intuition or domain knowledge)
- Historical data (from game logs)
- Industry benchmarks (typical correlations for similar props)
Worked Example 1: Positive Dependence (Williams + Loveland)
The Setup
| Component | Value |
|---|---|
| Williams Over 1.5 TDs | +109 → pA = 0.478 |
| Loveland Over 0.5 TDs | +190 → pB = 0.345 |
| SGP Price | +305 → p_mkt = 0.247 |
Step 1: Calculate Independence Baseline
pA × pB = 0.478 × 0.345 = 0.165
Step 2: Calculate the Denominator
√(pA(1-pA) × pB(1-pB)) = √(0.478 × 0.522 × 0.345 × 0.655)
= √(0.0564)
= 0.237
Step 3: Solve for Implied r
r_implied = (0.247 - 0.165) / 0.237
= 0.082 / 0.237
= +0.346
Interpretation
The book is pricing this SGP with r ≈ +0.35 (moderately strong positive correlation).
Your question: Is the true correlation higher or lower than 0.35?
- If you believe r > 0.35 → SGP may be +EV
- If you believe r < 0.35 → SGP is -EV
- If you believe r ≈ 0.35 → Fairly priced
Worked Example 2: Negative Dependence (Nacua + Stafford)
Sometimes SGPs combine legs that work against each other. Let's analyze an NFL example with negative correlation.
The Setup
| Leg | Market Odds | De-vigged Probability |
|---|---|---|
| Nacua Under 7.5 receptions | -136 | pA = 0.543 |
| Stafford Over 34.5 attempts | +100 | pB = 0.473 |
| SGP | +335 | p_mkt = 0.230 |
Why This Might Be Negative
Think about the game script:
- High pass attempts often signal a negative game script (trailing, playing from behind)
- In those situations, Nacua is typically the primary target and gets fed the ball
- So when Stafford goes Over attempts, Nacua is more likely to go Over receptions too
- This makes Nacua Under + Stafford Over = conflicting outcomes
Calculate Implied r
Independence baseline:
pA × pB = 0.543 × 0.473 = 0.257
Denominator:
√(0.543 × 0.457 × 0.473 × 0.527) = √(0.0619) = 0.249
Implied r:
r_implied = (0.230 - 0.257) / 0.249
= -0.027 / 0.249
= -0.108
Validate with Actual Data
From 19 games of 2025 season data:
| Event | Frequency |
|---|---|
| Stafford Over 34.5 | 11/19 (57.9%) |
| Nacua Under 7.5 | 9/19 (47.4%) |
| Both hit | 4/19 (21.1%) |
Empirical joint probability: 4/19 = 0.211
Using conditional probability: P(Nacua Under | Stafford Over) = 4/11 = 0.364
Actual r = (0.211 - 0.257) / 0.249 = -0.185
The Verdict
| Method | Correlation (r) | Joint P | Fair Odds |
|---|---|---|---|
| Independence | 0.00 | 25.7% | +289 |
| Book Price | -0.108 | 23.0% | +335 |
| Actual Data | -0.185 | 21.1% | +375 |
Warning
The book is offering +335, but the data suggests fair price is +375. The book is underpricing the negative correlation. This SGP is a trap.
Worked Example 3: Same-Player SGP (Brandon Miller)
Same-player SGPs feel obvious—and books know it. Let's see how expensive they really are.
The Setup
| Leg | Market Odds | De-vigged Probability |
|---|---|---|
| Miller Over 2.5 made 3s | -161 | pA = 0.541 |
| Miller Over 20.5 points | -110 | pB = 0.459 |
| SGP | +116 | p_mkt = 0.463 |
The Intuition
This feels like strong positive correlation because:
- Made 3-pointers directly contribute to points (3 each!)
- If Miller hits 3+ threes, that's 9+ points already
- He only needs 12 more to hit Over 20.5
Calculate Implied r
Independence baseline:
pA × pB = 0.541 × 0.459 = 0.248
Denominator:
√(0.541 × 0.459 × 0.459 × 0.541) = √(0.0616) = 0.248
Implied r:
r_implied = (0.463 - 0.248) / 0.248
= 0.215 / 0.248
= +0.867
Interpretation
The book is pricing this with r = 0.867—near-perfect positive correlation!
| Correlation (r) | P(Both) | Fair Odds |
|---|---|---|
| 0.00 | 24.8% | +303 |
| +0.30 | 32.3% | +210 |
| +0.50 | 37.3% | +168 |
| +0.60 | 39.7% | +152 |
| +0.70 | 42.2% | +137 |
| +0.80 | 44.7% | +124 |
| +0.867 | 46.3% | +116 |
Key Insight
Same-player SGPs are almost always expensive because the correlation is obvious to everyone, including the book. They price it aggressively, leaving little edge for bettors.
When Same-Player SGPs Can Have Value
You need r > 0.867 to find value at +116. This could happen if:
- The player is in a usage-heavy role tonight
- Matchup strongly favors scoring efficiency
- Game pace projection is unusually high
But honestly? It's rare. The book knows what you know.
The Diagnostic Framework
Here's how to use implied r as a diagnostic tool:
Step 1: Calculate the Book's r
Use the formula to extract r_implied from any SGP price.
Step 2: Compare to Benchmarks
| SGP Type | Typical Book r | When to Bet |
|---|---|---|
| QB + Primary WR TD | +0.30 to +0.45 | If you believe r > book's r |
| Same-player stats | +0.50 to +0.85 | Rarely—books price aggressively |
| Negative dependence | -0.05 to -0.20 | If actual r is more negative |
| Cross-team props | ~0.00 | If you have correlation data |
Step 3: Validate with Data
If possible, calculate the empirical r from game logs and compare to the book's assumption.
Step 4: Make Your Decision
- Your r > Book's r: Potential +EV
- Your r < Book's r: Likely -EV
- Your r ≈ Book's r: Fairly priced, pass
Practice Exercise
📝 Exercise
Instructions
An NBA same-player SGP is offered:
Leg A: Player Over 25.5 points (-120) → De-vig to pA ≈ 0.545 Leg B: Player Over 5.5 rebounds (-110) → De-vig to pB ≈ 0.524 SGP: +140
Tasks:
- Convert +140 to implied probability (p_mkt)
- Calculate the independence baseline
- Calculate the book's implied r
- If you believe points and rebounds for this player are correlated at r ≈ 0.35, is the SGP +EV or -EV?
Key Takeaways
- Implied r = (p_mkt - pA×pB) / √(pA(1-pA)×pB(1-pB))
- This tells you what correlation the book is assuming
- Compare to your own r estimate to find value (or avoid traps)
- Same-player SGPs typically have very high implied r (0.50-0.85)
- Negative dependence can create traps if book underestimates the negative correlation
- Always validate with data when possible
Note
Coming Up Next: We'll extend these concepts to 3-leg SGPs using the chain rule and learn when complex parlays are worth your time.