🏒 NHL GM Value Analyzer

Cap efficiency by residual-to-market, loading…

GM leaderboard

Ranked by GMAR: GM value Above the Rate, how much production the roster delivers above or below what its payroll should buy at the league market rate. GSAT puts each season on a common scale so you can compare years, and Self-Built shows how much of the roster the GM actually chose versus inherited. Hover (or tap) any column header for what it means, and click a GM for the detail.
GM leaderboard for the selected season
#GMTeam Tenure GMAR GSAT Self-Built

Composite value scatter: cost vs production

X = cap %, Y = production (GAR). The line is the market rate; dots above it are positive GMAR (filled), below are overpays (hollow). Click a GM to isolate their team, then click a dot for detail.
Showing all teams in team colors

How the calculation handles a messy season

Mid-season trades. Production follows the jersey: a traded player's VORP is credited to each team for the games he played there, and his salary is split the same way, by games played. So a deadline pickup is charged only for the stretch he was actually on the books.

Two-way and 10-day deals. Salaries come from each team's end-of-season payroll. Players waived mid-season or on short-term deals who aren't on any final payroll drop out; they are mostly minimum-salary fringe players, so they barely move a team's number.

Injuries. A player who missed most of the year produces little VORP but still counts his salary, so a lost season reads as a negative. A player who never played has no stats row and falls out entirely.
Mid-season trades. Production follows the sweater: a traded player's output is credited to whichever team he was on the ice for, but his full-season cap hit is charged to his current team. So a rental acquired at the deadline can look like a small negative (a full cap hit against a third of a season's production).

Call-ups & depth. Only players with an NHL cap hit are graded (~25 per team). AHL call-ups who played a handful of games but aren't on the cap sheet are dropped; they cost the team nothing against the cap, so they don't help or hurt the GM's efficiency.

Injuries. A player who barely played produces little but still counts his cap hit, so a lost season reads as a negative. Players who missed the whole year on LTIR have no production rows and fall out of the join entirely, so a season-ending injury isn't punished as a giant albatross.
All leagues · Production: MoneyPuck.com · Salaries: Spotrac. Not affiliated with the NHL. VORP, salaries and executives: Basketball-Reference. Not affiliated with the NBA.