Every save is worth +1 point. Every goal allowed costs β1 point. A shutout (0 goals against) adds a +10 bonus.
A win adds a small +2 bonus. Simply starting a game is worth 0 points on its own β a goalie can be pulled minutes
into a start due to injury or a blowout, so a start by itself says nothing about performance. The scoring is built around
workload and stops-per-shot, not the scoreline your team handed you.
βΉ Win/loss isn't in the MoneyPuck export, so it's derived: each team's goals-against total (summed across any goalies used that game) equals the opponent's goals scored, so comparing the two teams' totals for a gameId gives the winner without needing an external result feed. Games where both teams show equal goals went to a shootout β the shot-by-shot result isn't in this data, so those are marked "no decision" and score 0 win bonus either way.
Scoring System A β edit and the chart recalculates live
now applied β win derived from team goal totals (see note above)
Scoring System B β edit and the chart recalculates live
now applied β same derived win data as System A
Why this formula, not "wins"
The goal is to reward a goalie's actual workload and stop rate, not the team in front of him. Under this system,
18 saves, 1 GA, win scores 17 + 2 = 19, while 35 saves, 2 GA, loss scores 33 β the busier,
better-performing goalie wins the comparison even though his team lost. Wins still count for something (+2), but they can't
dominate the score the way they do in most standard scoring systems.
Line
Saves
GA
Shutout
FP (A)
FP (B)
Scoring System A vs. System B β where they disagree
System B: 0.7 Γ Saves β 4 Γ Goals Against β editable in the panel above, win bonus included when set.
Its default β4-per-goal penalty dominates the score, so it punishes a goalie for playing
behind a bad defense far more harshly than it rewards him for facing a lot of shots. System A's default β1-per-goal weight
lets high-workload, high-save performances score well even with several goals against. Each axis below is this game's
percentile rank within its own system (0 = worst game of the season, 100 = best), so the two systems are compared
on equal footing regardless of their different raw scales. Dots on the diagonal agree; dots far off it are games the two
systems rank very differently.
Biggest disagreements
Games where the two systems rank the same performance most differently.
Goalie
Date
Saves
GA
FP (A)
FP (B)
Rank gap
Save % vs. Fantasy Points β Systems A and B overlaid
Same set of goalie-games, plotted twice: once at its System A fantasy score and once at
its System B score, both against that game's save percentage on the vertical axis.
A tight, upward-sloping cloud means the system tracks raw stopping ability well; a wide or flat cloud means other factors
(workload, shutouts, the GA penalty size) are pulling the score away from save %.
NHL Skater Fantasy Scoring β
Game-by-game skater production vs. fantasy score, built from MoneyPuck data. Each dot is one skater-game.
Both scoring systems below default to Yahoo Fantasy Hockey's own published defaults: System A is Yahoo's
Head-to-Head Points default (Goals, Assists, +/β, PPP, SOG, Blocks), System B is Yahoo's Season Points
default (Goals, Assists, +/β, PIM, PPP, SOG). Every weight is editable with a β10 to 10 slider, same as the goalie page.
Game-Winning Goal is a Yahoo category but isn't computable here β this per-game aggregated data has no goal-by-goal
sequencing, so it's locked at 0 on both systems rather than guessed. Plus/minus is approximated from 5-on-5 on-ice
goals for vs. against (excludes true 4-on-4/3-on-3, which this export lumps into an "other" bucket).
Scoring System A β Yahoo H2H Points default
locked β not computable from per-game data
Scoring System B β Yahoo Season Points default
locked β not computable from per-game data
Rendered on canvas ( skater-games) β hover near a point for details.
Example stat lines
Line
FP (A)
FP (B)
Scoring System A vs. System B β where they disagree
Each axis is this game's percentile rank within its own system (0 = worst skater-game of the season, 100 = best),
so the two systems are compared on equal footing despite their different raw scales and category weights.
Biggest disagreements
Player
Date
G
A
FP (A)
FP (B)
Rank gap
Shooting % vs. Fantasy Points β Systems A and B overlaid
Shooting % = Goals / Shots on Goal for that game (games with 0 SOG excluded). Plotted against fantasy score under each system.