A projection supplies a number; a wager requires a probability.
A receiver projected for 68 yards against a line of 64.5 looks like an obvious over. Yet 68 is usually a mean or median estimate, not the chance that the receiver clears the line. A tight range around 68 could make the over attractive; a wide range filled with 40-yard and 90-yard outcomes could tell a different story.
That range also shifts with uncertain snaps, injuries, weather, game script, and quarterback play. Then the sportsbook adds margin: odds of -115 do not represent a clean, fair probability. Until the outcome distribution and the bookmaker’s vig are separated, a 3.5-yard projection gap is only a clue—not an edge.
Define the bet before pricing it
Before assigning a probability, every prop should read like a contract. Record the player, eligible statistic, threshold, and side—Over or Under. For example: Jalen Brunson over 7.5 assists, regular-season game, overtime included.
Settlement terms matter as much as the number. Confirm whether the player must start or merely appear, whether overtime counts, and when the wager is void. At an integer line such as 8.0, exactly eight assists may produce a push, returning the stake; half-point lines cannot push. Such precision is fundamental to understanding player prop bets.
Finally, separate high-count statistics such as points, rebounds, and passes from low-frequency events such as first basket, home run, or anytime touchdown. High-count props support broader numerical distributions; rare-event props are often binary and heavily concentrated at zero.
Build the projection from its inputs
A defensible projection starts with a simple identity: expected production = expected opportunities × production per opportunity. For a receiver, targets might equal routes × target rate, then yards equal targets × catch rate × yards per catch. Writing each input down makes disagreement traceable instead of burying it in one opaque average.
Use recent games to capture the current role, but do not let three hot weeks erase longer-run ability. A practical blend might assign 50% to season data, 30% to the last five games, and 20% to prior seasons, changing those weights only for a documented role shift. Use reliable player-prop data sources consistently; definitions, stat corrections, and time windows matter.
Then adjust inputs—not the final answer—for context:
- Opponent: coverage, pace, pressure, and position-specific allowance.
- Availability: injuries can alter snaps, usage, efficiency, or all three.
- Environment: venue and weather matter most for kicking, passing, and deep targets.
- Game script: spread and total help estimate play volume and run-pass balance.
For uncertain inputs, model a range. An edge that disappears across plausible scenarios is not defensible.
Turn the projection into a probability
A projection of 5.2 rebounds does not reveal how often a player exceeds 4.5. That requires the distribution around the mean: a tightly clustered stat may clear frequently, while a volatile one can miss often despite the same projection.
For an over at 4.5, the target is (P(X \ge 5)). The model should match the stat’s shape rather than defaulting to a bell curve:
- Normal: useful for high-volume, roughly symmetric outcomes. Include an estimated standard deviation and consider a continuity correction for integer stats.
- Empirical: use a weighted history of comparable games when enough relevant observations exist. This preserves skew, zeros, and unusual tails.
- Poisson: fits lower-count events when the mean and variance are similar, though that assumption is often restrictive.
- Negative binomial: better when count data have overdispersion—variance materially above the mean.
- Bernoulli: appropriate for a single yes/no event, such as estimating a player’s touchdown probability.
- Simulation: strongest when minutes, opportunities, efficiency, and game states interact. Repeated draws produce the share of outcomes above the line.
Zeros deserve special attention. A player may record none because of limited opportunity, then produce a wide range when involved. A two-stage model—first participation or opportunity, then production—often represents that pattern better than one smooth distribution. Whatever method is used, its spread should be checked against comparable historical outcomes, not chosen merely to support the preferred side.
Price a 64.5 receiving-yards line
- Set the distribution
Assume receiving yards follow a normal distribution with a mean of 68 yards and a standard deviation of 20. The market line is 64.5, so the over wins at 65 yards or more.
- Standardize the threshold
Convert the line to a z-score: z = (64.5 − 68) / 20 = −0.175. The negative result shows that the line sits slightly below the projected mean.
- Find the under probability
A standard normal table gives Φ(−0.175) ≈ 0.431. In Excel or Google Sheets,
=NORM.DIST(64.5,68,20,TRUE)produces roughly the same result. - Calculate the over probability
Subtract the cumulative probability from 1: P(Over) = 1 − 0.431 = 0.569. Rounded, the model prices the over at 57% and the under at 43%.
- Translate probability into fair odds
Before adding a bookmaker margin, the fair decimal prices are approximately 1.76 for the over (
1 / 0.569) and 2.32 for the under (1 / 0.431).
The normal model is an approximation; receiving-yard distributions may be skewed or unusually wide for some players.
A line of 65.0 cannot be handled by merely rounding the half-point result. Settlement has three outcomes: under at 64 or fewer, push at exactly 65, and over at 66 or more.
With a continuity correction, the normal approximation gives:
Under:Φ((64.5−68)/20) ≈ 43.1% Push: Φ((65.5−68)/20) − Φ((64.5−68)/20) ≈ 2.0% Over: 1 − Φ((65.5−68)/20) ≈ 55.0%These probabilities sum to 100%. The push should remain separate because stakes are returned rather than won or lost.
Convert probability into fair odds
A model probability becomes a fair decimal price by taking its reciprocal:
Decimal odds = 1 ÷ probability
Using the unrounded estimate of roughly 56.9% for the over:
- Over: 1 ÷ 0.569 ≈ 1.76
- Under: 1 ÷ 0.431 ≈ 2.32
For American odds, the formula depends on whether the outcome is favored:
- At 50% or higher: −100 × p ÷ (1 − p)
- Below 50%: +100 × (1 − p) ÷ p
That produces approximately −132 for the over and +132 for the under. Small differences, such as −133 instead of −132, can appear when the displayed 57% probability is used rather than the model’s unrounded figure.
The two probabilities total 100%, so the prices contain no bookmaker margin. A sportsbook would usually shade both sides before posting them.
Add the bookmaker’s margin
Overround is the amount by which a market’s implied probabilities exceed 100%. A fair two-way market totals exactly 100%; a priced market might total 104.5%, giving the bookmaker a theoretical 4.5% margin before outcomes and betting patterns are considered.
Using the earlier probabilities—56.9% over and 43.1% under—a simple proportional margin multiplies both by 1.045:
| Side | Fair probability | Priced probability | Approximate odds |
|---|---|---|---|
| Over | 56.9% | 59.46% | 1.68 / −147 |
| Under | 43.1% | 45.04% | 2.22 / +122 |
The priced probabilities total 104.5%. Proportional scaling preserves the original relationship between the two sides, making it a useful baseline for comparing offers or learning to calculate expected value on juiced props.
Real sportsbooks rarely apply margin so neatly. A less certain projection may receive a wider cushion, while popular overs can carry heavier pricing. Limits, sharp action, correlated exposure, and existing liability also affect where margin appears. The objective is risk-adjusted profitability—not necessarily equal money on both sides.
The quoted margin is a pricing advantage, not a fixed return. Results, customer skill, limits, and one-sided exposure can make realized hold higher or lower.
Keep the prop inside the game
A player projection should inherit assumptions from the game market. Team totals establish the scoring environment, while the spread suggests likely script: favorites may run more when leading, whereas underdogs may pass more while chasing. The relationship between player props and game totals should remain plausible.
Pace and expected snaps turn that script into opportunity. If a team projects for 64 plays rather than 70, carries, targets, and attempts should generally decline unless the player’s role share increases. A receiver earning 24% of 36 attempts projects for 8.6 targets; at 31 attempts, that falls to 7.4.
Teammates also compete for a finite pool. Raising one receiver’s target projection without reducing another role—or increasing team pass volume—creates an inconsistency. Injuries can redistribute work, but rarely one-for-one because personnel groupings and play calling may change.
Before pricing the prop, total the projected team opportunities and compare them with the expected game script.
From opening price to market move
Opening prices rarely come from a model alone. A bookmaker may shade an internal fair price toward market consensus—comparable books, exchange prices, and expected bettor behavior—especially when data is thin or limits are low. The result is a tradable starting point, not a declaration of exact probability.
After posting, new inputs arrive. An injury can alter routes or minutes; lineup news can change usage; weather and coaching comments can reshape the distribution. A wager from a respected account may prompt a faster adjustment than several small public bets because its information value is judged differently.
Tracking prop line movement before kickoff can reveal when the market reassessed a player. Yet movement is evidence, not proof: the newest price may reflect better information, liability management, copied moves, or low liquidity. Useful records pair each move with its timestamp, limits, relevant news, and the model’s estimate.
Build a price that can be tested
- Define the settled event
Record the statistic, line, side, push rules, eligibility, and pricing cutoff. Freeze the information available at that moment.
- Use a chronological holdout
Fit on earlier games and reserve later games for out-of-sample testing. Rolling windows mimic repeated real-time pricing better than random splits.
- Estimate probability and uncertainty
Save the projection, chosen distribution, parameter version, and probability. Add a plausible range using alternative opportunity and variance assumptions.
- Check variance and calibration
Test whether residual spread, zero rates, and tails match observed results. Group forecasts into probability bands; a 60% band should win near 60%.
- Penalize thin evidence
Shrink estimates from few games or unstable roles toward broader averages. Avoid precise tail prices when validation samples are sparse.
- Compare, record, and review
Convert the probability to fair odds, remove market vig, and record both with sportsbook, timestamp, assumptions, and eventual result. Review errors after settlement.
Repeatability matters more than a perfect-looking fit. Out-of-sample results, calibration checks, and a dated comparison log show whether apparent edges survive new data while keeping revisions traceable.

