David Perron
2025-26· Data as of July 27, 2026
Status derived from CBA rules; edge cases (Group 6 UFA, 10.2(c), 35+ contracts) may be misclassified. Years remaining are not yet tracked.
Overpaid by ~$1.5M/yr
Fair value prices on-ice production only — it excludes a no-movement or no-trade clause, franchise and marketing value, and the premium teams pay for term itself. An overpay on production alone here can still be a sound allocation. How fair value works.
Fair-value range $840K – $4.2M
Pending unrestricted free agent (UFA) This is a rating, priced in dollars — what the model rates his on-ice value at. It is not a forecast of what he'll sign for. See the projected signing price on the Free-Agent board.
Availability adjustment −0% avg games played below league mean — see methodology.
−0.11 cap-years of deficit ≈ −$8.6M
Judged as-of — each season priced with only the model and data available then — David Perron has cost 0.11 cap-years more than he's delivered across our data window. One cap-year = a full season's salary-cap ceiling.
Partial history: this counts only seasons from 2014-15 on. David Perron's earlier years — including any cheap entry-level and prime seasons — are before our data window and are not in this total.
- Mikael Backlund −$1.5M
- Anze Kopitar −$3.9M
- Jonathan Toews +$157K
Why this verdict
Why this verdict
Where this contract sits vs. the market
Each dot is a real free-agent signing (2015-2026): 1082 comparable forward deals. The line is the going rate at each talent level, the market convention we price against. Real signings scatter around it; comparable players don’t all sign for the identical number.
The page’s headline verdict, −$1.5M/yr, refines this by adjusting the market rate for age, contract term. The plot compares to the raw market curve; the verdict adjusts it.
Structurally similar active deals
This contract sits in the Veteran depth region of the contract map. These are the active contracts whose shape is nearest to it, closest in spend, term, age, and role (not how they aged):
- Mikael Backlund $4.5M −$1.5M
- Anze Kopitar $7.0M −$3.9M
- Jonathan Toews $2.0M +$157K
- James van Riemsdyk $1.0M +$1.7M
- Kyle Palmieri $4.8M −$2.6M
- Jamie Benn $1.0M +$2.4M
Comparable by the shape of the deal, not by team or playing style. Archetypes are broad regions on a continuum; a deal near a boundary is genuinely in-between.
The range reflects pricing-model error, not measurement — fair value is a modeled estimate. The sample badge reflects games played, not dollar accuracy.
Outlook
Outlook
Production index for forwards. The dot marks David at age 38.
Empirical production-by-age index (delta-method WAR fit, 2010-11+). Illustrative of typical aging; the dollar model prices age with a separate, softer decline.
No as-of track record for this deal yet — a leakage-free record needs at least two seasons graded as-of (coverage runs through 2024-25). The current-season verdict is above.
Full stats
Full stats
On-ice expected-goals impact per 60 — RAPM-adjusted (teammate- and competition-adjusted) where career 5v5 ice time clears the reliability floor, a raw on-off xG differential otherwise. Not wins. The RAPM figure is career-pooled (one value across seasons); the on-off fallback shows the most recent season.
Counted outcomes — totals and rates that carry shooting and goaltending luck.
| Season | GP | G | A | P | TOI |
|---|---|---|---|---|---|
| 2025-26 | 65 | 13 | 15 | 28 | 13.6 |
| 2024-25 | 43 | 9 | 7 | 16 | 14.0 |
| 2023-24 | 76 | 17 | 30 | 47 | 15.6 |
| 2022-23 | 82 | 24 | 32 | 56 | 16.9 |
| 2021-22 | 67 | 27 | 30 | 57 | 17.0 |
| 2020-21 | 56 | 19 | 39 | 58 | 18.5 |
| 2019-20 | 71 | 25 | 35 | 60 | 18.3 |
| 2018-19 | 57 | 23 | 23 | 46 | 17.1 |
| 2017-18 | 70 | 16 | 50 | 66 | 17.8 |
| 2016-17 | 82 | 18 | 28 | 46 | 17.3 |
| 2015-16 | 71 | 12 | 24 | 36 | 15.2 |
| 2014-15 | 81 | 17 | 24 | 41 | 17.3 |
| 2013-14 | 78 | 28 | 29 | 57 | 19.1 |
| 2012-13 | 48 | 10 | 15 | 25 | 18.0 |
| 2011-12 | 57 | 21 | 21 | 42 | 18.3 |
| 2010-11 | 10 | 5 | 2 | 7 | 18.4 |
| 2009-10 | 82 | 20 | 27 | 47 | 16.2 |
| 2008-09 | 81 | 15 | 35 | 50 | 14.5 |
On-ice shot shares and modeled expected goals — these stabilize faster than goal totals, but xG is an estimate, not a count.
| Season | CF% | xG | xGF |
|---|---|---|---|
| 2025-26 | 51.3 | 12.1 | 44.0 |
| 2024-25 | 50.6 | 8.8 | 31.7 |
| 2023-24 | 45.9 | 17.4 | 71.9 |
| 2022-23 | 49.8 | 26.8 | 97.7 |
| 2021-22 | 51.1 | 20.4 | 70.7 |
| 2020-21 | 51.1 | 14.5 | 58.1 |
| 2019-20 | 52.4 | 17.5 | 71.4 |
| 2018-19 | 49.5 | 11.3 | 53.6 |
| 2017-18 | 49.1 | 12.0 | 65.0 |
| 2016-17 | 51.1 | 15.8 | 61.9 |
| 2015-16 | 51.8 | 16.2 | 59.3 |
| 2014-15 | 55.0 | 18.9 | 70.7 |
| 2013-14 | 45.7 | 24.9 | 74.3 |
| 2012-13 | 52.7 | 9.0 | 34.8 |
| 2011-12 | 50.8 | 14.8 | 57.9 |
| 2010-11 | 52.0 | 3.7 | 12.4 |
| 2009-10 | 51.9 | — | 68.1 |
| 2008-09 | 50.1 | — | 58.4 |
- CF%
- Corsi-for percentage — share of shot attempts while on the ice
- xG
- Individual expected goals from the player's own shot attempts
- xGF
- On-ice expected goals — team's xG while this player is on the ice
Playoff track record
Playoff track record
About as expected for his caliber (49th pct)
Descriptive only — not part of Value Score or Fair Value. Playoff samples are small and team-dependent; shown for the record.