The point of handicapping isn't to decide which team you like. It's to decide what the game should cost.
That sounds like a small difference. It changes everything.
If your work ends with "I think Team A wins," the sportsbook still controls the most important part of the decision: the price. If your work ends with "I make Team A -4," you have something you can hold up against the market.
That number is a fair line — your estimate of the price that would make both sides appropriately priced, given what you know. It isn't a guarantee or a predicted final score. It's your working price for the game.
This article teaches the process conceptually. It is not the private OutpriceTheBook model, and it contains no private formulas or weights. The free Fair Line Builder is intentionally manual for the same reason: you supply every adjustment, so you see exactly where your number comes from.
What a fair number can look like
Depending on the bet, your fair number takes one of four forms:
- Fair spread — how many points one side should be favored by. Example: Team A -4.
- Fair total — the combined score you'd set the over/under at. Example: 43.
- Fair win probability — how often a side wins straight up. Example: 63%.
- Fair moneyline — that win probability turned into American odds. Example: 63% is about -170.
They're connected. A fair spread implies a win probability, and a win probability converts directly into a fair moneyline. Once you have any of them, you can compare it to the market.
Predictive data vs surface stats
Every fair line starts with an opinion about strength. The quality of that opinion depends on the data behind it.
Surface stats describe what happened: record, points per game, a quarterback's touchdowns last week, a pitcher's ERA, a three-game win streak. They're easy to find and easy to over-read.
Predictive stats try to measure the underlying process — the part that tends to carry forward. Some common ones:
| Sport | Predictive measure | What it captures |
|---|---|---|
| Football | EPA per play (expected points added) | How much each play changes a team's expected points, given down, distance and field position |
| Football | Success rate | How often a play gains enough yardage to stay on schedule (definitions vary by down) |
| Baseball (pitching) | xFIP | Pitcher run prevention from strikeouts, walks and fly balls, with home-run luck normalized |
| Baseball (pitching) | SIERA | An ERA estimator built from strikeouts, walks and batted-ball type |
| Baseball (pitching) | K-BB% | Strikeout rate minus walk rate — a simple, stable skill signal |
| Baseball (hitting) | xwOBA | Expected offensive value from quality of contact (exit velocity, launch angle) plus strikeouts and walks |
| Soccer / hockey | xG (expected goals) | The quality of chances created and allowed, not just goals |
| Golf | Strokes gained | Strokes better or worse than the field, by part of the game |
| Tennis | Hold / break rates | How often a player holds serve and breaks the opponent's |
None of these is magic. Each has noise, and each needs context. But they explain more about the next game than a win-loss record does.
The process: five buckets, then the market
A clean way to organize a handicap is in buckets, applied in order:
- Baseline strength — how good is each side on neutral ground, at full health?
- Availability — who is actually playing, and in what role?
- Environment — where and under what conditions: venue, rest, travel, weather.
- Matchup — how these two specific opponents interact beyond their overall ratings.
- Market — only after the first four: what's the price, and how far is it from yours?
The order matters. If you look at the market first, the sportsbook's number becomes the answer you work backward to.
A complete hypothetical game
Let's build a number from scratch for a fictional football game: the Harbor City Gulls host the Ridgeview Foxes.
Every input below is invented to illustrate the process. Each adjustment is in points toward the Gulls, the same convention the Fair Line Builder uses.
Step 1: Baseline
From opponent-adjusted efficiency, you rate the Gulls 2.0 points better than the Foxes on a neutral field.
Running line: Gulls -2.0
Step 2: Home field
You value the Gulls' home field at 1.5 points in this matchup. Home advantage isn't one fixed number for every team, venue or league; it's an estimate.
Running line: Gulls -3.5
Step 3: Availability
The Gulls' starting left tackle is out. His backup is a real downgrade in pass protection, which you price at 0.5 points toward the Foxes.
Running line: Gulls -3.0
Availability is about replacement quality, not reputation. A star's absence matters less when the backup is solid, and more when the drop-off is steep.
Step 4: Environment
The forecast calls for steady wind of around 18 mph. You expect it to suppress deep passing and kicking for both teams, so you leave the spread unchanged (0.0) and adjust the total instead.
Running line: Gulls -3.0
Step 5: Matchup
The Gulls' pass rush is a strength, and the Foxes will start a backup right tackle. You think that specific interaction is worth 1.0 point toward the Gulls beyond what the baseline already captures.
Running line: Gulls -4.0
Step 6: Compare with the market
Only now do you look at the board. The market has the Gulls at -2.5 (-110).
Baseline → availability → environment → matchup → fair number → market → bet / pass
OutpriceTheBook · Education
Harbor City Gulls vs Ridgeview Foxes — the fair spread, built step by step
- 1BaselineGulls -2.0
Opponent-adjusted strength, neutral field (+2.0 toward Gulls)
- 2Home fieldGulls -3.5
Gulls at home (+1.5 toward Gulls)
- 3AvailabilityGulls -3.0
Starting left tackle out (-0.5 toward Gulls)
- 4EnvironmentGulls -3.0
Wind hits both offenses — moves the total, not the spread (0.0 toward Gulls)
- 5MatchupGulls -4.0
Pass rush vs a backup right tackle (+1.0 toward Gulls)
- 6Fair numberGulls -4.0
- 7Market priceGulls -2.5
- 8Bet / passGap 1.5 pts
Your number says Gulls -4; the market says -2.5. That's a 1.5-point gap that crosses the key number 3 — a reason for a full pre-bet check, not an automatic bet.
The same game: fair total, win probability and moneyline
Fair total
Your baseline expectation for combined scoring is 46.0 points. Then:
- Availability: the left tackle absence trims the Gulls' offense, -0.5 → 45.5
- Environment: the wind suppresses passing and kicking, -2.0 → 43.5
- Matchup: pressure on the Foxes' quarterback stalls some drives, -0.5 → 43.0
Your fair total is 43.0. The market is 44.5. You're 1.5 points lower than the market.
Fair win probability and fair moneyline
A spread tells you about the margin. To price the moneyline, you need how often a -4 favorite actually wins — which comes from a distribution of game margins, built from historical results or from your own simulation.
For this example, assume your distribution says a fair -4 favorite wins 63% of the time. That's an illustration, not a published constant.
Converting 63% into a fair moneyline:
Fair odds = -100 × 0.63 / 0.37 ≈ -170
So your fair price is about Gulls -170 / Foxes +170.
The market moneyline is Gulls -150 / Foxes +130:
- Break-even at -150: 60.00%
- No-vig market for the Gulls: 57.98% (see How to Remove the Vig)
- Your fair probability: 63% — 3.00 points above the price, about 5 points above the no-vig market
Same side, different probabilities
OutpriceTheBook · Education
The Gulls moneyline: three numbers to compare
- No-vig market57.98%-150 / +130 with the margin removed
- Break-even at -15060.00%The hurdle at the price you can bet
- Your fair probability63.00%From your fair -4, via your margin distribution (an assumption here)
If your 63% is right, the expected value at -150 is +$5.00 per $100 (see Expected Value vs Probability Edge for the calculation).
Then: bet or pass?
Here the line is finished, but the decision isn't. Before anything else:
- Is the left tackle's status officially confirmed, or still projected?
- Is the wind forecast stable, or could it drop by kickoff?
- Is your 2.0-point baseline built on a big enough sample?
- How sensitive is the result to the matchup adjustment — the one you're least sure of?
A gap between your number and the market is a reason to investigate. It isn't a reason to bet until those questions are answered. That's what the pre-bet checklist is for.
Don't rebuild your line because the market disagrees
When your number and the sportsbook's differ, there's a strong pull to quietly "fix" your number until it agrees. Resist it.
The market is information, and you should respect it. But a different price isn't, on its own, a reason your inputs are wrong. If you rebuild every number to match the market, you'll never disagree with it — and if you never disagree, you'll never have an edge.
The healthy response to a disagreement is to ask why:
- Did I miss news the market already has?
- Is one of my adjustments double-counting something?
- Is my baseline built on too little data?
If you find a real error, fix it. If you don't, the disagreement stands — and you decide whether it's big enough to act on.
When your line should change
A fair line isn't fixed. It should move when the facts move:
- Injury — a key player is ruled out, or upgraded to playing
- Lineup — a confirmed starting lineup differs from what you assumed
- Starter — a different starting pitcher, goalie or quarterback
- Weather — wind, rain or temperature changes enough to alter how the game is played
- Role — a player's usage, minutes or position changes materially
- Meaningful new information — anything that changes the distribution of outcomes, not just the narrative
When that happens, re-run the affected bucket, not the whole game from scratch. And record what changed and why, so you can review it later.
Mistakes that create fake edges
Double-counting
If your baseline rating already reflects a quarterback's absence over the last three games, adding a full "QB out" adjustment counts the same fact twice. Before adding an adjustment, ask whether it's already in the baseline.
Stacking weak angles
Half a point for revenge, half for travel, half for coaching, half for motivation, half for "momentum" — suddenly you have a 2.5-point edge built from five things you wouldn't trust on their own. A pile of weak assumptions doesn't become strong because the arithmetic adds up.
Ignoring key numbers
In football, final margins land on 3 and 7 far more often than on most other numbers, because of field goals and touchdowns. A half point across 3 is worth much more than a half point between 5 and 6. Your fair spread shows the raw point gap; your decision should also consider where that gap sits.
False precision
A fair line of -3.17 doesn't mean you know the game to the hundredth of a point. Treat your number as the center of a range. If the market is inside that range, you may not have a disagreement at all.
Keep score on your own numbers
A fair line becomes far more useful once you start recording it. For every game you price, write down three numbers: your fair line, the market when you looked, and the closing line just before the game.
Over a season, that simple log answers questions no single result can:
- Calibration. When you made a side a 60% favorite, did those sides win about 60% of the time? If your 60%s win 52%, your numbers are too confident.
- Direction. When your number disagreed with the market, did the closing line usually move toward you or away from you? Consistently moving toward you is a good sign; consistently away is a warning.
- Which bucket is wrong. If your misses cluster — every weather adjustment too big, every availability adjustment too small — you know exactly what to fix.
You don't need fancy software. A spreadsheet with a row per game is plenty. What matters is writing the number down before the game, so the record can't be quietly improved after the fact.
A fair-line workflow
- Baseline — neutral-field strength from predictive data.
- Availability — who's playing, and how good the replacements are.
- Environment — venue, rest, travel, weather.
- Matchup — specific interactions the baseline misses.
- Fair number — add it up; convert to spread, total, probability or moneyline as needed.
- Market — compare with the current price, including the no-vig market.
- Bet / pass — only after checking what's still uncertain.
The Fair Line Builder handles the spread arithmetic, the No-Vig Calculator cleans up the market side, and the EV Calculator prices a moneyline opinion.
The takeaway
A fair line turns "I like Team A" into "I think Team A should be -4." That's a statement you can check, compare, track and learn from — and it can be wrong for reasons you can actually identify.
Build the number first. Then let the market tell you whether it's offering anything worth buying.