Pricing 3-Leg SGPs and the Chain Rule
With three legs, dependence becomes a network. The book isn't using one correlation—they're using a dependence structure. This lesson teaches you how to price 3-leg SGPs with precision.
The Chain Rule for 3 Legs
The most transparent way to price a 3-leg SGP from paired history is the chain rule:
Chain Rule for 3 Legs
P(A ∩ B ∩ C) = P(A) × P(B|A) × P(C|A ∩ B)=(count_A/total) × (count_AB/count_A) × (count_ABC/count_AB)Each conditional term is estimated on the subset of games where the earlier legs already hit.
Key Insight
The chain rule forces you to condition the third leg on the exact game script implied by the first two legs—exactly what SGPs are built on.
Why Independence Fails Dramatically for 3 Legs
Let's see how bad the independence assumption gets with more legs:
| # of Legs | Independence Error | Why It Matters |
|---|---|---|
| 2 legs | Moderate (20-50% off) | Can still estimate value |
| 3 legs | Large (2-5x off) | Independence is dangerous |
| 4+ legs | Catastrophic | Don't use independence |
With 3+ legs, you need all correlations to align favorably. If even one is zero or negative, the SGP becomes extremely unlikely.
Worked Example: NHL 3-Leg SGP (The Trap)
This real-world example shows how "obvious" correlations can be mirages.
The Setup
Carolina Hurricanes same-game parlay:
- Leg A: Seth Jarvis to score a goal (+155)
- Leg B: Andrei Svechnikov to score a goal (+185)
- Leg C: Seth Jarvis Over 1.5 points (+225)
- 3-leg SGP: +900
The Story: If Jarvis scores (1 point for goal), he only needs 1 more point (assist or another goal) to hit 2+ points. And if both forwards score, it suggests a high-scoring game.
Step 1: Convert Odds to Probabilities
| Leg | Odds | Implied P |
|---|---|---|
| A: Jarvis Goal | +155 | 39.2% |
| B: Svechnikov Goal | +185 | 35.1% |
| C: Jarvis 2+ Points | +225 | 30.8% |
| SGP | +900 | 10.0% |
Step 2: Check the Game Logs (53 Games)
| Event | Frequency | Empirical % | Market % |
|---|---|---|---|
| Jarvis Goal (A) | 19/53 | 35.8% | 39.2% |
| Svechnikov Goal (B) | 16/53 | 30.2% | 35.1% |
| Jarvis 2+ Points (C) | 8/53 | 15.1% | 30.8% |
| All Three Hit | 1/53 | 1.89% | 10.0% |
Warning
The SGP hit only 1 time in 53 games (1.89%). The market offers +900 (10.0% implied), but the fair odds based on data are +5200.
Step 3: Calculate Independence Baseline
If the three legs were independent:
P(A ∩ B ∩ C) = 0.358 × 0.302 × 0.151 = 0.0163 (1.63%)
Fair odds at independence: +6035
Step 4: Apply the Chain Rule
Let's use the chain rule with actual data:
P(A) = 19/53 = 0.358
P(B|A) = P(B and A) / P(A)
- Games where both Jarvis AND Svechnikov scored: 3/53
- P(B|A) = 3/19 = 0.158
Wait—this is lower than P(B) overall (0.302). There's negative correlation between their goals!
P(C|A ∩ B) = P(all three) / P(A and B)
- All three hit: 1/53
- A and B hit: 3/53
- P(C|A ∩ B) = 1/3 = 0.333
Joint probability:
P(A ∩ B ∩ C) = 0.358 × 0.158 × 0.333 = 0.0189 (1.89%)
This matches our empirical count of 1/53!
Step 5: The Correlation Reality Check
Let's examine the pairwise correlations:
| Pair | Intuition | Actual Data |
|---|---|---|
| A-B (Jarvis goal, Svechnikov goal) | Should be positive? | Negative (r ≈ -0.15) |
| A-C (Jarvis goal, Jarvis 2+ pts) | Should be positive | Positive (r ≈ +0.34) |
| B-C (Svechnikov goal, Jarvis 2+ pts) | Unknown | Near zero (r ≈ +0.02) |
Why the negative A-B correlation?
- When Jarvis scores in a low-scoring game (1-0 or 2-1), Svechnikov often doesn't
- Defensive adjustments after one player scores
- Limited high-scoring games overall
Step 6: Compare to Market
| Scenario | Probability | Fair Odds |
|---|---|---|
| Independence (r = 0) | 1.63% | +6035 |
| Empirical (from data) | 1.89% | +5200 |
| Market (+900) | 10.00% | +900 |
The market is overpricing this SGP by more than 5x!
Key Insight
The +900 price is a trap. The book offers generous odds because they know from their data that this SGP almost never hits. The "obvious" correlation is a mirage. The fair price is +5200, not +900.
The One Time It Hit
Out of 53 games, this SGP hit exactly once: January 24, 2026.
| Date | Jarvis Goal | Svechnikov Goal | Jarvis 2+ Points |
|---|---|---|---|
| 2026-01-24 | ✓ | ✓ | ✓ |
This was likely a high-scoring game where everything clicked. But it happened once in 53 games (1.89%). If you bet this SGP every game at +900, you would lose money in the long run.
A Practical r-Based Shortcut for 3 Legs
If you don't have enough paired samples for all conditionals, combine two legs into a synthetic event:
Step 1: Price the First Two Legs
pAB = pA × pB + rAB × √(pA(1-pA) × pB(1-pB))
Step 2: Apply r-Adjustment for Third Leg
pABC = pC × pAB + rC,AB × √(pC(1-pC) × pAB(1-pAB))
This requires two correlation assumptions: rAB and rC,AB.
Tip
For 3 legs, the market isn't using one r. It's using a dependence structure. Your goal is to approximate it well enough to evaluate whether the payout is fair.
Choosing the Right Method
| Situation | Best Method | Why |
|---|---|---|
| 2-leg SGP with 15+ paired games | Conditional probability | Most transparent and direct |
| 2-leg SGP with limited history | Correlation adjustment formula | Uses market probabilities + estimated r |
| 3-leg SGP with 15+ paired games | Chain rule | Shows your work, conditions properly |
| Many SGPs across many players | Gaussian copula + simulation | Scalable, systematic |
Key Lessons for 3-Leg SGPs
Warning
Five Critical Rules
-
Always check game logs before betting multi-leg SGPs. Do not rely on intuition.
-
Use the chain rule: P(A ∩ B ∩ C) = P(A) × P(B|A) × P(C|A ∩ B). This is the cleanest way to price a 3-leg SGP when you have the data.
-
Calculate empirical correlations to verify your assumptions. If r is near zero, the legs are independent.
-
For 3-leg parlays, you need multiple favorable correlations at once. If even one is zero or negative, the SGP becomes extremely unlikely.
-
Compare the empirical probability to the market price. If the market is overpricing by 2x or more, it is likely a trap.
Practice Exercise
📝 Exercise
Instructions
You have 15 games of paired data for a 3-leg NBA SGP:
- Leg A hits in 9 of 15 games
- A ∩ B (both A and B hit) occurs in 6 of 15 games
- A ∩ B ∩ C (all three hit) occurs in 4 of 15 games
Market SGP price: +350
Tasks:
- Calculate P(A)
- Calculate P(B|A)
- Calculate P(C|A ∩ B)
- Calculate P(A ∩ B ∩ C) and convert to fair American odds
- Is the market price +EV or -EV?
Context Matters: The Weather Example
Remember the Williams-Loveland SGP from earlier? Let's reveal what actually happened.
The Game: Bears vs. Rams, January 18, 2026
Weather at Soldier Field:
- Temperature: 18°F at kickoff (lows near 4°F)
- Wind chill: As low as -15°F
- Wind: 15-25 mph gusts up to 40 mph
- Precipitation: Consistent light snow, ~1 inch accumulation
The Results
| Player | Result | Leg Status |
|---|---|---|
| Caleb Williams | 2 passing TDs | ✓ Hit |
| Cade Loveland | 0 TDs (4 rec, 10 targets) | ✗ Miss |
| SGP | — | Lost |
The Lesson
The historical correlation analysis said Williams and Loveland were highly correlated. But we missed context: brutal weather suppresses passing efficiency and TD scoring.
Key Insight
Correlation tells you how two events move together. Context tells you whether they will move at all.
Historical correlation is a starting point, not the finish line. Always account for:
- Weather
- Injuries
- Matchups
- Game pace
- Recent role changes
Key Takeaways
- Chain rule for 3 legs: P(A ∩ B ∩ C) = P(A) × P(B|A) × P(C|A ∩ B)
- Independence fails dramatically for 3+ legs—errors compound
- Check pairwise correlations before assuming positive dependence
- One negative correlation can make a 3-leg SGP nearly impossible
- "Obvious" stories are often mispriced—the book knows the story too
- Context (weather, injuries, matchups) can override historical trends
Note
Coming Up Next: We'll cover common mistakes to avoid, advanced topics like Gaussian copulas, and practice exercises to cement your understanding.