xHockeyAIxHockeyAI
HomeDeskRosterMemoryTakesAskSoon
2026-27
@xhockeyai
⌘K

Stars Lab

Did he earn the deal last night?

Dallas only·2026-27 desk·@xhockeyai

Lab 2.5·Release Notes →

HubNoteMissesTrustUFACompsEx-anteStructureAgingxWARGoaliesOutlookRoles

Research · Science

live

xWAR proxy

Can an open WAR-style proxy (not licensed GAR) stabilize mid-star fair AAV?

Transparent contribution proxy — not EH GAR, labeled as such.

Next · Surface offense/impact/ST/two-way parts on player research view.

← Lab hub

What it is

A transparent contribution proxy built from MoneyPuck rates already in the Value Score pipeline. Used as ~⅓ of skater fair AAV (v1.38) so mid-stars do not slam the dollar ceiling on counting stats alone.

Not Evolving-Hockey / hockey-graphs GAR/WAR. Those require a license. Never cite xWAR as official WAR.

Primary points → fair AAV

Forwards: the model prices primary points (goals + primary assists) harder than secondary helpers. In fairAavForward, the offense index weights prim82 × 0.68 vs secondary at 0.26 (with adj xG still the lead term). Same signal feeds the xWAR offense part. The scatter below is curated scores only — click a point for the player page.

020406080100$0M$2M$4M$6M$8M$10M$12M$14M$16Mfit · +$1.4M / 10 primPrimary points / 82 (note prim82)Fair AAV
UnderpayFairOverpayColor = deal label · n=336

Parts

  • offense

    Adj/HD xG pace + primary points (and secondary for F). Replacement baselines differ for D vs F.

  • impact

    On-ice rel xG% scaled by TOI — usage-aware, capped.

  • st

    PP/PK ice share — small positive only.

  • twoWay

    Penalties drawn/taken, takeaways/giveaways; blocks for D; FOW for C.

Dollar map

Rough UFA-ish scale: ~$1.15–1.25M per xWAR plus a floor, then blended with the component fair AAV and market comps. Pace factor damps thin GP samples.

Code: src/lib/value/xwar.ts