EuroCapEuropean hockey contracts
EuroCap › Methodology

How these figures are produced

European hockey does not publish salaries. That is the whole reason this site exists, and it is also the reason most of what you see here is an estimate. This page explains exactly which is which and how much weight each deserves.

Players
4,810
Reported
338
published by a named source
Filed
11
from a published club payroll
Estimated
4,461
EuroCap's model

The three tiers

How an estimate is built

A salary starts from the club's spending level, which is anchored wherever a real payroll figure exists, then moves with four things: the player's position, his age, his previous-season scoring translated across leagues, and whether he is an import. Scoring is regressed toward the positional mean by games played, so a player with eleven games does not get priced on a hot streak.

Every player page in the interactive database shows the full chain of adjustments that produced his number, so you can see what drove it rather than taking the total on trust.

Net and gross

Imports and domestic players negotiate different things, and conflating them misstates one of them by roughly a third. An import agrees a net wage — what lands in his account — and the club grosses it up to cover his tax. A domestic player agrees a gross wage and pays his own. EuroCap shows each on the basis it was actually agreed: imports net with the club's gross cost in brackets, domestics gross.

The KHL is the exception. Its contracts are registered gross against the cap for everyone, import or not, which is why KHL figures should not be compared directly with, say, Swiss ones.

Where this is weakest

Sources

Rosters and transfers come from Elite Prospects. Reported KHL salaries come from Sport-Express. Swedish club payrolls come from a published Expressen survey. Tax treatment follows each country's published rates for resident and non-resident athletes.