Correlation in Same-Game Parlays

WeBall4 min readUpdated Aug 15, 2026Reviewed Aug 15, 2026

Correlation is the only mathematically sound reason to build a parlay. Legs that move together are worth more combined than their individual prices suggest. Books price the obvious relationships already, so the edge, where it exists, sits in second-order pairings they treat as independent.

In a normal parlay the legs are independent and the odds multiply cleanly. In a same-game parlay they are not, and that is the entire subject.

Why correlation changes the math

If two outcomes are positively correlated, one happening makes the other more likely. Multiplying their independent probabilities therefore understates how often both occur — so a parlay priced as independent is underpriced.

That is the only sound reason to build a parlay. Everything else is paying compounding vig for a bigger number.

The problem is that books know. Same-game parlay pricing models apply correlation explicitly, which is why an SGP pays less than multiplying the individual legs would suggest. It is also where the margin hides: SGP hold routinely runs two to four times a straight bet's.

The measured coefficients

These are the baseline correlation values WeBall's engine carries. Almost nobody publishes a table like this, which is reason enough to put it here.

NBA

Leg ALeg BCorrelation
Team winTeam covers spread0.81
Player points overGame over total0.64
Player points overTeam win0.41
Team winGame over total0.38
Player points overPlayer assists over0.33
Team covers spreadGame over total0.29
Player rebounds overGame over total0.22
Player assists overGame over total0.19
Team winGame under total−0.31
Team winOpponent player points over−0.18

NFL

Leg ALeg BCorrelation
Team winTeam covers spread0.78
QB passing yards overGame over total0.58
Receiver yards overGame over total0.47
Team winGame over total0.31
QB passing yards overTeam win0.29
Team covers spreadGame over total0.24
RB rushing yards overGame over total0.17
Team winGame under total−0.28
QB passing yards overRB rushing yards over−0.12

Soccer

Leg ALeg BCorrelation
Team winTeam covers handicap0.74
Both teams to scoreGame over total0.61
Team winGame over total0.22
Team winBoth teams to score−0.09

How to read the table

Above 0.6 — a strong relationship that any competent pricing model already handles. Betting these together is not an edge; it is the thing the SGP product was built to price.

0.2 to 0.5 — the interesting band. Real relationships, weak enough that some models treat them as noise. This is where mispricing survives.

Near zero — legs that genuinely are independent. A parlay of these is just compounding vig.

Negative — actively bad. The classic is a team winning combined with the game going under: winning teams tend to be scoring, so the two work against each other at −0.28 in the NFL.

Where an edge can actually exist

Not in the headline stacks. Quarterback yards with his top receiver is the first thing every pricing model handles.

The candidates are relationships that sit in the middle band and cross categories the model may treat separately — a receiver's yardage with the game total (0.47) rather than with his quarterback, or a player's points with the game total (0.64) rather than with the team's win.

Even then, the hold has to be cleared first. On a market holding 15%, a correlation the book underrated by a few points does not get you to positive expected value.

What WeBall does and doesn't do

The coefficients above are live in the API and drive correlation lookups between any two legs. What does not exist yet is a user interface for it — there is no parlay builder in the product, so the data sits behind an endpoint with nothing calling it.

That gap is named on the roadmap. In the meantime the numbers above are the useful part, and they are the same ones the engine uses.

Common questions

If a correlation is strong, is the parlay automatically good?

No. A strong correlation only helps if the book has not priced it. The strongest relationships — team win with team cover — are precisely the ones every same-game pricing model handles, and usually overcorrects.

What about negatively correlated legs?

Avoid them. A parlay of two legs that work against each other is worth less than the multiplied price implies, so you are getting a worse deal than the already-bad standard parlay pricing.