Cap-efficiency study on the projected 2026-27 rosters (projected_rosters_2026_27_v2.csv, 640 slots) priced with the PuckPedia 2026-07-06 cap scrape (cap_hits.csv).
ProjValue82 (relWPA wins/82) + (GAx82 + PenW82)/6; goalies: ProjValue82/6 (GSAx is in goals per 82 starts). The standard conversion 1 win ≈ 6 goals is used for the goal-denominated components; the season simulator's stage-1 actually maps these through a fitted regression, but 6 g/w is the conventional exchange rate and is what these dollar figures assume.$5.37M per win above replacement (non-ELC fit: $1,796.39M of above-minimum cap buys 334.6 WAR across 510 contracts).
Sanity: including ELCs the league average is $5.16M/win. Implied team check — a cap-ceiling team ($104.00M) has ~$84.45M above 23 minimums; at $5.37M/win that buys ~16 wins above a replacement-level team. With a median team at ~46 wins, that puts the all-replacement team at ~35 wins (avg roster holds 10.9 WAR).
That is above the naive $2-4M/win folk range, for two identifiable reasons. (1) Universe: only the 20 projected roster slots are priced — $73.37M of cap per team; the remaining ~$30.63M (scratches, buried deals, LTIR, bonus overages) buys ~zero WAR, so a full-cap accounting would price a win higher, not lower. (2) Compression: the shrunk projections put the all-replacement team at ~35 wins vs the conventional ~21; relWPA-based WAR understates true spread (the simulator's stage-1 regression re-inflates it), which mechanically inflates $/win. The number is robust to the replacement-level choice: refitting with the projection's NODATA levels (−0.25 wins skaters, −1.33 goalies) moves it only to $5.21M/win. Treat $5.37M as the within-model exchange rate — rankings and team totals, which is what this study is for, are insensitive to it.
| # | Player | Team | Pos | Age | Cap hit | Wins/82 | WAR | Surplus |
|---|---|---|---|---|---|---|---|---|
| 1 | Connor McDavid | EDM | F | 30 | $12.50M | +6.54 | +6.27 | $22.01M |
| 2 | Evan Bouchard | EDM | D | 27 | $10.50M | +5.02 | +5.34 | $19.04M |
| 3 | Nathan MacKinnon | COL | F | 31 | $12.60M | +5.27 | +5.16 | $15.93M |
| 4 | Leon Draisaitl | EDM | F | 31 | $14.00M | +6.23 | +5.26 | $15.08M |
| 5 | Sebastian Aho | CAR | F | 29 | $9.75M | +4.39 | +4.29 | $14.14M |
| 6 | Jesper Bratt | NJD | F | 28 | $7.88M | +3.85 | +3.91 | $13.97M |
| 7 | Zach Hyman | EDM | F | 34 | $5.50M | +4.18 | +3.37 | $13.46M |
| 8 | Mitch Marner | VGK | F | 29 | $12.00M | +4.44 | +4.40 | $12.48M |
| 9 | Nikita Kucherov | TBL | F | 33 | $9.50M | +4.11 | +3.92 | $12.41M |
| 10 | Mats Zuccarello | LAK | F | 39 | $1.00M | +2.86 | +2.33 | $12.37M |
| 11 | Sam Reinhart | FLA | F | 31 | $8.62M | +4.31 | +3.74 | $12.29M |
| 12 | Quinn Hughes | MIN | D | 27 | $7.85M | +3.57 | +3.59 | $12.26M |
| 13 | Nico Hischier | NJD | F | 28 | $7.25M | +3.48 | +3.47 | $12.21M |
| 14 | Cale Makar | COL | D | 28 | $9.00M | +3.67 | +3.78 | $12.14M |
| 15 | Seth Jarvis | CAR | F | 25 | $7.42M | +3.78 | +3.45 | $11.93M |
Term context (public knowledge, not in the scrape): McDavid's $12.5M is the famously short 2-year bridge (through 2027-28) — maximal surplus, minimal security. Draisaitl ($14M through 2033) and Bouchard ($10.5M through 2029) make Edmonton's top-heavy core the single biggest pile of locked-in value; Aho (through 2032) and Jarvis (through 2033) do the same for Carolina on longer horizons. Hyman at $5.50M and Zuccarello at $1.00M are expiring-vintage deals whose value cannot be re-signed at this price. Note the list is all ages 25-39 on market deals — the biggest stars out-earn even max-cap-share contracts at this model's exchange rate.
| # | Player | Team | Pos | Age | Cap hit | Wins/82 | WAR | Surplus |
|---|---|---|---|---|---|---|---|---|
| 1 | Filip Hronek | VAN | D | 29 | $7.25M | -1.37 | -0.77 | $-10.52M |
| 2 | Darnell Nurse | SJS | D | 32 | $9.25M | -0.91 | -0.36 | $-10.33M |
| 3 | Matt Coronato | CGY | F | 24 | $6.50M | -0.99 | -0.69 | $-9.36M |
| 4 | Torey Krug | STL | D | 35 | $6.50M | -1.37 | -0.68 | $-9.29M |
| 5 | Neal Pionk | WPG | D | 31 | $7.00M | -1.35 | -0.58 | $-9.29M |
| 6 | Frank Nazar | CHI | F | 23 | $6.60M | -1.06 | -0.62 | $-9.08M |
| 7 | Logan Couture | SJS | F | 38 | $8.00M | -0.73 | -0.32 | $-8.89M |
| 8 | Elias Lindholm | BOS | F | 32 | $7.75M | -0.59 | -0.33 | $-8.68M |
| 9 | Ryan Donato | CHI | F | 30 | $4.00M | -1.27 | -1.02 | $-8.60M |
| 10 | Tyler Seguin | DAL | F | 35 | $9.85M | +0.02 | +0.10 | $-8.47M |
| 11 | Leo Carlsson | ANA | F | 22 | $18.00M | +1.71 | +1.62 | $-8.45M |
| 12 | Sean Couturier | PHI | F | 34 | $7.75M | -0.53 | -0.28 | $-8.42M |
| 13 | Ian Cole | CHI | D | 38 | $4.00M | -1.50 | -0.94 | $-8.18M |
| 14 | Owen Power | BUF | D | 24 | $8.35M | -0.63 | -0.09 | $-7.99M |
| 15 | Jonathan Huberdeau | CGY | F | 33 | $10.50M | +0.26 | +0.34 | $-7.82M |
Term context: the classic aging-UFA albatrosses are here — Nurse ($9.25M through 2030), Hronek ($7.25M through 2032), Pionk (through 2031), Lindholm (through 2031), Huberdeau (through 2031) — long tails on declining players. Krug, Couture and Seguin are at least expiring (final year 2026-27). A second, different failure mode also shows up: brand-new second contracts that pre-pay unproven production — Coronato ($6.5M x 7) and Nazar ($6.6M x 7) start this season, and Carlsson's $18M and Power's $8.35M are priced far above their current projection; these are bets on development, not sunk costs, and the aging curve is on their side (both bands still improving) unlike the UFA group.
| Rk | Team | Surplus | Roster WAR | Cap committed (20 slots) |
|---|---|---|---|---|
| 1 | CAR | $83.83M | +29.5 | $91.54M |
| 2 | EDM | $78.26M | +25.0 | $73.01M |
| 3 | COL | $68.57M | +26.4 | $89.96M |
| 4 | NJD | $52.29M | +21.5 | $80.11M |
| 5 | FLA | $39.29M | +22.7 | $99.83M |
| 6 | VGK | $37.53M | +19.3 | $82.93M |
| 7 | TBL | $36.76M | +18.8 | $81.26M |
| 8 | OTT | $19.14M | +16.1 | $84.04M |
| 9 | PIT | $17.28M | +12.6 | $67.27M |
| 10 | WSH | $17.12M | +12.3 | $66.07M |
| 11 | MIN | $15.87M | +16.1 | $87.57M |
| 12 | MTL | $9.95M | +10.6 | $64.00M |
| 13 | LAK | $5.19M | +13.7 | $85.44M |
| 14 | NSH | $1.95M | +9.3 | $65.23M |
| 15 | UTA | $276k | +12.8 | $85.55M |
| 16 | BUF | $-961k | +10.1 | $72.18M |
| 17 | NYR | $-2.80M | +10.8 | $77.56M |
| 18 | DAL | $-2.93M | +12.6 | $87.78M |
| 19 | DET | $-3.16M | +6.2 | $53.41M |
| 20 | CBJ | $-11.82M | +6.6 | $64.19M |
| 21 | PHI | $-15.72M | +4.7 | $57.84M |
| 22 | ANA | $-22.35M | +5.6 | $69.16M |
| 23 | TOR | $-22.87M | +7.6 | $80.59M |
| 24 | NYI | $-27.40M | +3.3 | $61.94M |
| 25 | BOS | $-28.82M | +4.6 | $70.29M |
| 26 | STL | $-28.88M | +2.8 | $60.86M |
| 27 | SEA | $-29.50M | +2.4 | $59.33M |
| 28 | SJS | $-33.65M | +2.1 | $61.67M |
| 29 | WPG | $-35.25M | +5.5 | $81.81M |
| 30 | CGY | $-36.52M | +0.7 | $57.39M |
| 31 | VAN | $-41.66M | +1.4 | $66.08M |
| 32 | CHI | $-66.07M | -3.8 | $62.03M |
| Band | n | Avg cap hit | Total WAR | $/win (all) | $/win (non-ELC) | Band surplus | Avg aging Δ wins/82 next yr |
|---|---|---|---|---|---|---|---|
| <=20 | 19 | $965k | +7.5 | $0.29M | — | $37.99M | +0.113 |
| 21-24 | 156 | $2.25M | +47.1 | $4.64M | $5.52M | $34.30M | -0.023 |
| 25-28 | 202 | $3.42M | +115.1 | $4.52M | $4.52M | $98.13M | -0.107 |
| 29-31 | 134 | $5.21M | +111.5 | $5.24M | $5.24M | $14.83M | -0.235 |
| 32+ | 124 | $4.71M | +71.3 | $6.73M | $6.73M | $-97.08M | -0.335 |
The aging column is the adopted within-player curve (age_curve_relwpa.csv) difference from this season's age to next (goalie GSAx deltas ÷ 6). Read the two rightmost columns together: $/win rises monotonically from 25-28 onward while the expected aging delta deteriorates — teams pay the most per win exactly for the players who will be worth less next season, the classic pay-for-past-production signature, and the 32+ band alone is a nine-figure sinkhole of negative surplus. One nuance: 21-24 market (post-ELC) deals are not cheap either — second contracts price projected future production, so the only systematically underpaid cohorts are the price-controlled ELCs and the 25-28 prime band.
Entry-level deals hold $72.94M of total surplus (130 slots, avg $561k).
| Rk | Team | ELC surplus | ELC slots | Top ELC asset |
|---|---|---|---|---|
| 1 | MTL | $10.91M | 6 | Ivan Demidov ($8.74M) |
| 2 | PHI | $10.42M | 9 | Matvei Michkov ($4.59M) |
| 3 | WSH | $7.87M | 5 | Justin Sourdif ($6.08M) |
| 4 | PIT | $7.49M | 6 | Ben Kindel ($6.07M) |
| 5 | ANA | $5.76M | 4 | Beckett Sennecke ($6.60M) |
| 6 | VGK | $5.47M | 5 | Braeden Bowman ($3.41M) |
| 7 | SJS | $4.75M | 8 | Macklin Celebrini ($8.10M) |
| 8 | CBJ | $3.52M | 4 | Denton Mateychuk ($3.68M) |
| 9 | NYI | $3.38M | 4 | Matthew Schaefer ($5.92M) |
| 10 | UTA | $3.16M | 3 | Daniil But ($3.11M) |
| 11 | WPG | $3.00M | 5 | Elias Salomonsson ($2.79M) |
| 12 | LAK | $2.88M | 4 | Jared Wright ($1.73M) |