Skip to content
DocsUnitley Docs home

No-vig odds

How Unitley measures a sportsbook's margin and takes it out to find each side's fair chance and fair price.

A sportsbook's prices on one market add up to more than 100%. The extra is the book's margin, the vig. A no-vig price, or fair price, takes that margin out and leaves each side's chance as if the book took nothing.

Overround

The overround is the margin in one number: the implied chances of every outcome added up, minus 1.

MarketImplied chancesOverround
−110 / −1100.5238 + 0.52380.04761904761904767 (4.76%)
−150 / +1300.6 + 0.43480.03478260869565242 (3.48%)

See Implied probability for how each chance comes from its price.

Taking the margin out

Unitley has two methods. Both return fair chances that add up to exactly 1, and a fair decimal price of 1 ÷ the fair chance for each outcome.

Multiplicative

This is the default. Each implied chance is divided by the total of all of them, so every side gives back the same share of the margin.

For −150 / +130 the total is 1.0347826…, so:

OutcomeImpliedFair chanceFair decimalFair American
−1500.60.57983193277310921.7246376811594204−138
+1300.434782608695652160.42016806722689072.3800000000000003+138

Power

Each implied chance is raised to the one power that makes them add up to 1. This takes more of the margin from the longshot and less from the favorite. For the same −150 / +130 market it gives about 58.40% and 41.60%, or fair prices of −140 and +140.

A market with no margin, where the chances add up to 100% or less, comes out the same under both methods.

Worked example: −110 both ways

calc_no_vig_odds takes prices, every outcome's American price in one market, and an optional method of multiplicative or power. Send 2 to 20 prices: two for a moneyline, spread or total.

Run calc_no_vig_odds
curl -X POST https://console.unitley.com/api/v1/tools/calc_no_vig_odds \
  -H "Authorization: Bearer YOUR_UNITLEY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"prices":[-110,-110]}'
200 · the answer
{
  "data": {
    "method": "multiplicative",
    "overround": 0.04761904761904767,
    "outcomes": [
      {
        "americanOdds": -110,
        "impliedProbability": 0.5238095238095238,
        "fairProbability": 0.5,
        "fairDecimalOdds": 2,
        "fairAmericanOdds": 100
      },
      {
        "americanOdds": -110,
        "impliedProbability": 0.5238095238095238,
        "fairProbability": 0.5,
        "fairDecimalOdds": 2,
        "fairAmericanOdds": 100
      }
    ]
  }
}
  • overround is 0.04761904761904767, a 4.76% margin.
  • Each outcome keeps its impliedProbability of 0.5238095238095238.
  • Each fairProbability is 0.5, so each fairDecimalOdds is 2 and each fairAmericanOdds is 100, even money.

The outcomes come back in the order you sent them. fairAmericanOdds is rounded to a whole number. The other values are exact.

The consensus in get_game_odds

get_game_odds shows FanDuel's line for each market, and gives each outcome a fairProbability and fairAmericanOdds. These are a no-vig consensus across the books Unitley tracks, worked out like this:

  1. A book joins the consensus only if it prices exactly FanDuel's outcomes at FanDuel's lines. A book hanging −3.5 where FanDuel hangs −3 is offering a different bet, so it is left out.
  2. Each of those books has its margin taken out with the multiplicative method.
  3. The fair chances are averaged across the books, outcome by outcome.

consensusBooks says how many books went in, FanDuel included. A value of 1 means FanDuel's own no-vig line. A value of 0 means there is no consensus. That happens on a one-sided market, such as an anytime touchdown that lists only "Yes", because there is no margin to take out.

fairProbability is rounded to six decimal places, and fairAmericanOdds to a whole number. get_player_props gives each prop the same values. Best price across books lists the books.

The same outcome also carries expectedValue, FanDuel's price measured against this fair chance. Expected value explains it.

21+ · Gambling problem? Call 1-800-GAMBLER or visit ncpgambling.org

Unitley is an analysis tool, not a sportsbook: it takes no bets and holds no money. Nothing in these docs is a guarantee or financial advice. Only bet where it is legal for you. Unitley is not affiliated with the NFL, its teams, or any sportsbook.

©︎ 2026 Unitley · Analysis, not a guarantee.