NHL FireFactor Accuracy
The settled ledger: for each of the last 10 completed slate days, the strongest pre-game FireFactor leans — recomputed from only the game logs available before that slate — checked against what actually happened. Every row links to the player’s full read.
No NHL games are scheduled right now (likely the off-season), so settled leans aren’t available. Here are the season’s NHL leaders instead, or browse all NHL players.
NHL Points leaders — this season
All leaders →- 1
Nikita KucherovTB · RW · 83 games1.6 PTS - 2
Connor McDavidEDM · C · 88 games1.6 PTS - 3
Nathan MacKinnonCOL · C · 93 games1.5 PTS - 4
Leon DraisaitlEDM · C · 71 games1.5 PTS - 5
Macklin CelebriniSJ · C · 82 games1.4 PTS - 6
David PastrnakBOS · RW · 83 games1.3 PTS - 7
Jack HughesNJ · C · 61 games1.3 PTS - 8
Mark ScheifeleWPG · C · 82 games1.3 PTS - 9
Martin NecasCOL · C · 91 games1.2 PTS - 10
William NylanderTOR · RW · 65 games1.2 PTS - 11
Mikko RantanenDAL · RW · 70 games1.2 PTS - 12
Jason RobertsonDAL · LW · 88 games1.2 PTS - 13
Kirill KaprizovMIN · LW · 89 games1.2 PTS - 14
Jack EichelVGK · C · 96 games1.2 PTS - 15
Evan BouchardEDM · D · 88 games1.2 PTS - 16
Nick SuzukiMTL · C · 101 games1.2 PTS - 17
Matt BoldyMIN · LW · 87 games1.1 PTS - 18
Kyle ConnorWPG · LW · 82 games1.1 PTS - 19
Mark StoneVGK · RW · 77 games1.1 PTS - 20
Matthew TkachukFLA · LW · 31 games1.1 PTS - 21
Jake GuentzelTB · C · 88 games1.1 PTS - 22
Connor BedardCHI · C · 69 games1.1 PTS - 23
Zach WerenskiCBJ · D · 75 games1.1 PTS - 24
Quinn HughesMIN · D · 85 games1.1 PTS - 25
Sidney CrosbyPIT · C · 74 games1.1 PTS - 26
Artemi PanarinLA · LW · 82 games1.1 PTS - 27
Mitch MarnerVGK · RW · 103 games1.1 PTS - 28
Clayton KellerUTAH · RW · 88 games1.1 PTS - 29
Brandon HagelTB · LW · 78 games1.1 PTS - 30
Wyatt JohnstonDAL · C · 88 games1.0 PTS - 31
Brad MarchandFLA · LW · 52 games1.0 PTS - 32
Alex DeBrincatDET · RW · 82 games1.0 PTS - 33
Evgeni MalkinPIT · C · 62 games1.0 PTS - 34
Tage ThompsonBUF · C · 94 games1.0 PTS - 35
Cole CaufieldMTL · RW · 100 games1.0 PTS - 36
Tim StutzleOTT · C · 84 games1.0 PTS - 37
Robert ThomasSTL · C · 64 games1.0 PTS - 38
Rasmus DahlinBUF · D · 90 games1.0 PTS - 39
Cale MakarCOL · D · 86 games1.0 PTS - 40
Adam FoxNYR · D · 55 games1.0 PTS - 41
Mika ZibanejadNYR · C · 81 games1.0 PTS - 42
Sam ReinhartFLA · C · 64 games1.0 PTS - 43
Leo CarlssonANA · C · 82 games1.0 PTS - 44
Lucas RaymondDET · LW · 80 games0.9 PTS - 45
Mats ZuccarelloLA · RW · 67 games0.9 PTS - 46
Sebastian AhoCAR · C · 98 games0.9 PTS - 47
Troy TerryANA · RW · 73 games0.9 PTS - 48
Lane HutsonMTL · D · 101 games0.9 PTS - 49
Brady TkachukFLA · LW · 64 games0.9 PTS - 50
Cutter GauthierANA · LW · 88 games0.9 PTS
How to read this honestly: rows are recomputed after the fact from the same public game logs the live board uses, settled at the line a book actually posted for that slate where we still have it (hover a line to see which) and at our own book-style half-point line otherwise. They omit the matchup / Vegas / pace context the live board folds in, because that context can’t be faithfully reconstructed later — so these are conservative reads. A small sample of settled days proves nothing either way; the point is transparency, not a win-rate claim. Descriptive research — never predictions, picks, or betting advice. See the methodology for the exact math.