Loading…
Loading…
Methodology
Salary tells you what a team pays. Value on the Floor (VOTF) translates basketball impact into dollars, so you can put the two side by side.
Updated nightly · Applies to every board on MOTF
The short version
Value is a dollar figure for a player’s basketball contribution, on the same scale as NBA salaries.
All Value adds up to the league’s real salary total (the known total while any salaries are missing). It’s split by contribution, not by contract.
On game night, compare roster salary and Value less reported absences.
01
Value on the Floor, or VOTF, is our proprietary player valuation. It’s built from advanced statistics and playing role, and it puts a player’s basketball contribution on the same scale as salary.
That shared scale is the point. You can compare a player’s Value with his contract, or compare the talent two teams have available in the same game.
02
Every player’s Value comes from three steps. We don’t publish the formula, but here’s what goes into it.
We combine advanced offensive and defensive statistics to judge how a player contributes to team success. Points, rebounds and assists are useful, but they miss a lot of what happens on the floor. The model looks beyond the basic box score.
Impact matters alongside opportunity. A player contributing across a big share of a game carries different value than someone filling a brief role. We account for playing time and pace, and lean on established role evidence early in the season, when samples are small. Games that look cut short by injury are handled carefully so they don’t distort a player’s normal role.
Our accounting rule: total modeled Value must equal the real NBA salary total for the same season and salary basis. We redistribute that total according to each player’s contribution.
The real total can move as contracts change or salary data improves, so every snapshot rebalances against the latest figure.
One player on a modest contract who produces a big share of the value.
03
NBA contracts have rules that limit what individual players can earn. Basketball contribution doesn’t stop at that limit.
So a player’s Value can sit above his salary, including above the maximum contract. The model applies its own bounds to keep the distribution controlled. It doesn’t turn every great stretch into unlimited dollars.
04
On a game page, salary and Value are annual roster amounts less reported absences. They aren’t the team’s paycheck for one game.
05
A valuable player can still be unavailable. For each game’s floor comparison, we use the roster and game-linked availability data to remove players listed Out, Out For Season or Doubtful.
Off the floor tonight: $42M in salary, $27M in value.
06
A player’s Value describes his contribution when he plays his role. It doesn’t fall just because he missed games.
Delivered value adds availability by adjusting for the share of regular-season games he played. Expected delivered value applies his observed availability over the historical window shown. That history puts missed games in context. It isn’t an injury prediction.
Before any current-season regular-season games are played, current delivered value stays unavailable.
07
Player values refresh nightly. New games, role changes, updated salary information and model revisions can all change the next snapshot. Each board shows its season and snapshot date.
For games with a recorded pre-tip floor, totals freeze at tip-off. A player’s season valuation on a historical page isn’t his exact value entering that specific game.
Comparing across seasons also means accounting for the changing NBA salary scale.
Some players have no verified salary. We show Salary unavailable and leave surplus blank rather than assigning a $0 contract. League injury totals include games with complete coverage. A team payroll with missing salaries is shown as a known payroll with its salary coverage until the full real total is established.
08
VOTF is a proprietary valuation built from basketball data. It puts contribution and salary on one scale, and that’s useful. It also has limits.
Use it alongside the basketball context that makes each player and game different.