CapOrCup measures · leagues

How every league measures against the NHL, and where NHL players come from.

Measured from the season-by-season histories of every player and prospect on file, not from reputation. A high-scoring league is not a strong league: what matters is how much of a player's scoring survives the move to the NHL.

Players measured
2,296
Leagues
60
NHL regulars traced
776
Translation to the NHL

How much scoring survives the move

Median of NHL points per game divided by points per game in the league, for players who played 20+ games there and 20+ NHL games within two years. 0.50 means half the scoring rate carried over.

All 4 columns shown
Columns
LeagueScoring that carries to the NHLPlayers measuredPoints per game in the league
KHL0.77300.39
HockeyAllsvenskan0.7250.45
SHL0.57350.33
Liiga0.49140.43
AHL0.463990.51
NCAA0.381160.63
OHL0.28770.81
WHL0.28520.81
QMJHL0.27250.84
Scoring environment

Where the points are cheap

Average points per game across every skater season on file in the league. High numbers here without high translation above mean the league is generous, not strong.

All 4 columns shown
Columns
LeaguePoints per gamePlayer seasonsCarries to the NHL
High-MN1.5550
SAAHL U151.5454
USHS-MN1.42184
CSSHL U151.42118
CSSHL U181.3065
Russia U171.2755
Russia U161.2491
U16 Elit1.1853
14U AAA1.1782
15U AAA1.1591
USHS-Prep1.07197
16U AAA1.04131
AMBHL1.02116
GTHL U160.9793
J18 Region0.9460
AMHL0.9250
QMAAA0.8765
QMJHL0.846450.27
OHL0.8112820.28
WHL0.8110380.28
U18 SM-sarja0.81103
BCHL0.77122
J20 Nationell0.76303
U20 SM-sarja0.7499
NTDP0.69248
USHL0.64898
NCAA0.6315840.38
MHL0.63246
ECHL0.58185
AHL0.5123970.46
NL0.4956
VHL0.46110
HockeyAllsvenskan0.451200.72
Liiga0.432070.49
KHL0.393500.77
Czechia0.3468
SHL0.333090.57
Where NHL players come from

Current NHL regulars by the league they played in at 18, and by draft round

Counted across the regulars whose histories are on file. Undrafted players are listed by the league they were in at 18, which is where a club looking for the next one would start.

League at 18: OHL 148 · WHL 104 · USHL 86 · NCAA 78 · QMJHL 56 · J20 Nationell 33 · SHL 30 · Liiga 22 · NHL 20 · MHL 16 · KHL 13 · BCHL 12 · HockeyAllsvenskan 10 · USHS-Prep 9 · AJHL 7 · NTDP 7 · U-18 6 · AHL 6 · VHL 6 · USHS-MN 5 · High-MA 4 · NL 4 · Russia-Jr. 4 · OJHL 4 · U20 SM-sarja 4 · UMHSEHL 4 · NAHL 3 · EJHL 3 · Czechia 3 · U20 SM-liiga 3 · DEL 3 · Slovakia 3 · High-MN 2 · OPJHL 2 · Norway 2 · UMHSEL 2 · ON-Jr.A 2 · CzRep 2 · CCHL 2 · CzRep-Jr. 2 · Fin-Jr. 2 · Czechia2 2 · Belarus 2 · Rus-KHL 1 · CzRep-2 1 · Denmark 1 · Finland-2 1 · CJHL 1 · MJrHL 1 · ON-Jr.B 1 · Swiss-Jr. 1 · T1EHL 1 · Czech U20 1 · CAHS 1 · MJHL 1 · DNL 1 · T1EHL 18U 1 · SL 1 · DNL2 1 · DEL2 1 · NCDC 1

Draft round: Round 1 312 · Round 2 134 · Undrafted 105 · Round 3 80 · Round 4 54 · Round 5 39 · Round 6 30 · Round 7 22

Undrafted, by league at 18: USHL 20 · OHL 13 · QMJHL 11 · WHL 6 · USHS-Prep 5 · MHL 5 · NCAA 4 · BCHL 4 · OJHL 3 · USHS-MN 3 · AJHL 3 · OPJHL 2 · KHL 2 · EJHL 2 · UMHSEHL 2 · U20 SM-liiga 2 · Norway 1 · MJrHL 1 · CCHL 1 · Czech U20 1 · MJHL 1 · VHL 1 · DNL 1 · Liiga 1 · T1EHL 18U 1 · J20 Nationell 1 · Czechia2 1 · Belarus 1 · DNL2 1 · DEL2 1 · NCDC 1

How this is measured

Translation = median of (first NHL season points per game / points per game in the last league season before it) for players who played 20+ games in each, within two years. Only the first NHL season counts, so veterans who went abroad and returned do not inflate a league. Scoring per game = average points per game across every skater season on file in that league. Origins count current NHL regulars by the league they played in at 18 and by draft round. Every number carries its sample size; leagues with fewer than 5 translation pairs show no translation.

The prospect rankings use these measured translations as the league ladder wherever a league has at least ten measured players; smaller samples fall back to a stated default and say so.