Subscribe

BOB Value Index  ·  Method, model v0.1

How the numbers work

Player Value is what other sites call trade value: how much more a player is worth to his team than he costs, over every season the team controls him. We publish every formula and every default so you can check our work.

The formula

Player Value = sum over control years of
  (projected WAR × price per win × market inflation − salary) ÷ (1 + 8%)^year

The range

We simulate 10,000 versions of every player's future. Each season's WAR varies around the projection (by 1.0 WAR for hitters, 1.2 for starters, 0.6 for relievers, with good and bad years tending to cluster), and each season carries a chance of being lost to injury. The headline number is the median; the range is the 10th to 90th percentile.

Value created so far

Player Value looks forward. "Value created so far" looks back: each season's WAR (FanGraphs, back to 2006) priced at today's going rate for a win, using the same tiers as above, then added up. It's on-field value only. It shows what a player's wins would cost on today's free-agent market, not what he earned or what his teams profited.

Prospects

For young players with a FanGraphs prospect grade (FV), we also price the grade: $90M for 70 FV down to $3M for 40 FV, pitchers at 80% of hitters, discounted for distance from the majors. A player's value is the higher of his projection-based value and his prospect value.

What v0.1 does not do yet

Service time is rebuilt from MLB's official transaction log: every call-up, option, injured-list move and DFA since 2020, replayed day by day. Earlier seasons use MLB's games-played stats. It can differ from the official figure by a few weeks for players who bounced on and off rosters.

Contracts come from public reporting (years, total value, signing date, opt-outs and options as reported on Wikipedia). We value every contract year at the deal's average annual value; deferred money and buyouts aren't modeled yet.

Sources

Business of Ball is not affiliated with MLB, its clubs, the MLBPA, FanGraphs or Wikipedia. This is a beta: tell us when a number looks wrong.