BALLADEX
Balladex / Methodology / MVP odds
Methodology · Reviewed October 20, 2026

How the NBA and NFL MVP odds are calculated

Each MVP race scores every eligible contender from real season production, then converts the scores into probabilities that sum to about 100% across the field. These are Balladex model estimates, not sportsbook odds.

By Beau Thoutt · Used on NBA MVP race, NFL MVP race

Inputs to the MVP odds

  • NBA: the current season's points, rebounds, assists and games played; the player's highest skill rating plus his Rim protection and Perimeter D ratings; age from birthdate; team win percentage from live ESPN standings; MVP and All-NBA honors.
  • NFL: the latest season line — passing yards, touchdowns and interceptions for quarterbacks; rushing and receiving yards, touchdowns and receptions for backs and receivers — plus games played and any listed availability issue (suspension, exempt list, long-term injury).

How the NBA MVP score is calculated

  • Only players whose newest season row is the league's current season are eligible, and anyone under 8 points per game scores zero.
  • Production = points + 0.55 × rebounds + 0.75 × assists + a defensive credit of 0.06 × Rim protection + 0.035 × Perimeter D. The box score carries no steals or blocks, so defense comes from the ratings.
  • Talent multiplier = 0.55 + 0.90 × ((highest rating − 72) ÷ 27), with the fraction held between 0 and 1.
  • Age multiplier: 1.0 through age 20, 1.06 from just past 20 through 22, 1.0 through 30, then 0.96, 0.90, 0.82, 0.70 and 0.58 for each year from 31 to 35, and 0.42 after that.
  • Team factor = 0.92 + 0.16 × team win percentage (0.95 when the team is not found).
  • Durability = 0.65 + 0.35 × (games played ÷ 70, capped at 1).
  • Pedigree = 1 + 0.15 per MVP + 0.05 per All-NBA selection, capped at 1.45. Players 23 or younger with a 90+ rating get a 1.06 upside factor.
  • The score is the product of all of these.

How NBA scores become MVP odds

  • The top 40 scores form the field.
  • Each contender's odds = e^((score − top score) ÷ 15), divided by the sum across the field, × 100. This is a softmax with a temperature of 15.
  • Odds publish only when the data's newest season is the current season and about 10 games have been played. Before that, /nba/mvp shows last season's final order, labeled as final, with no percentages.
  • The MVP standing on individual NBA player pages uses a separate blend (lib/rankings.js): Impact index × 1.15 + current-season form × 0.5 + career stature × 0.4, adjusted for availability, with odds from the power-law step described below.

How the NFL MVP score and odds are calculated

  • Per-game offensive points. Quarterbacks: 0.04 × passing yards + 4 × passing TDs − 2 × interceptions. Running backs: 0.1 × rushing yards + 6 × rushing TDs + receptions + 0.1 × receiving yards. Receivers and tight ends: receptions + 0.1 × receiving yards + 6 × receiving TDs.
  • Position weight: quarterbacks × 1.55, running backs × 0.95, everyone else × 0.9. Defenders and kickers are excluded.
  • Workload floor: six games on a completed season; on a season in progress, 60% of the weeks played so far (at least two games).
  • Players with a listed availability issue are scaled by (expected share of games)^1.25.
  • Odds: take the top 10 scores, subtract the 10th score from each, raise the remainder to the power 2.1, and divide by the total. The 10th contender therefore reads 0%, and everyone below the top 10 reads under 1%.

Known limitations

  • The odds describe how far apart contenders are in this model. They are not calibrated against past MVP votes or betting markets.
  • NBA talent and defensive credit come from editorial skill ratings, not tracked data.
  • The NFL quarterback score uses passing only. Rushing production is not part of the MVP score.
  • Voter narrative, team storylines and award fatigue are not modeled.
  • NBA player pages and /nba/mvp use different formulas, so a player's MVP rank can differ between the two.

MVP odds: frequently asked questions

How are the Balladex NBA MVP odds calculated?

Each player's score multiplies per-game production (points, 0.55 × rebounds, 0.75 × assists, plus a defensive-rating credit) by talent, age, team win percentage, games played and MVP/All-NBA pedigree factors. The top 40 scores are turned into probabilities with a softmax (temperature 15).

How are the Balladex NFL MVP odds calculated?

Each non-defender's per-game offensive points are weighted by position (quarterbacks × 1.55, running backs × 0.95, receivers × 0.9) after a minimum workload. The top 10 scores are converted to odds with a power law: the gap above the 10th score, raised to the power 2.1, as a share of the total.

Why are there no NBA MVP odds early in the season?

Balladex publishes NBA MVP odds only after about 10 games of the current season. Before that, the page shows last season's final ranking, labeled as such, because a few games are too small a sample.

Are Balladex MVP odds betting odds?

No. They are Balladex model estimates computed from season statistics. They are not sportsbook lines and are not betting advice.

Other Balladex models

  • Balladex Impact index — A 0–99 composite of an NBA player's skill ratings plus a capped bonus for major honors.
  • Title and Super Bowl odds — NBA title odds from a team rating (last season, roster talent, this season) run through the bracket; Super Bowl odds from point differential.
  • Power rankings and team grades — Teams ordered by point differential, with an A–F grade from win percentage.
  • Fantasy projections — Forward-looking fantasy points, value over replacement, tiers and a model draft round for NFL and NBA.
  • Compare verdict — Head-to-head verdicts: who leads in more shared stat categories, and which pairs get a page.
  • NFL production index — A cross-position NFL rating: each player's production as a percentile of his position, curved to 20–99.
Source. Transcribed from lib/nbaModel.js (mvpScore, mvpBoard); lib/rankings.js (mvpOdds, mvpRace); lib/nflAwards.js (offPts, workloadFloor) in the Balladex codebase. Found an error? Email hello@balladex.com. See the full methodology, including data sources and the corrections policy.