Skater Similarity Scores


The similarity scores found on the site are determined by calculating a weighted euclidean distance between one player and all other players who:

  • Play the same position (Forward / Defenseman)
  • Are +/- 2 years of the player’s age.

The following metrics are used for determining the similarity of two players:

  • All Situations:
    • GPTake GARDraw GARSPARxSPAR
  • Even-Strength:
    • EV TOIEV TOI/GPEV Zone % (OZS / (OZS + NZS + DZS + OTF))
    • EVO GARxGAR EV RFxGAR EV QFxGAR EV ShootRAPM EV GF60RAPM EV CF60RAPM EV xGF60
    • EVD GARxGAR EV RAxGAR EV QARAPM EV CA60RAPM EV xGA60
  • Powerplay:
    • PP TOIPP TOI/GPPP Zone % (OZS / (OZS + NZS + DZS + OTF))
    • PPO GARxGAR PP RFxGAR PP QFxGAR PP ShootRAPM PP GF60RAPM PP CF60RAPM PP xGF60
  • Shorthanded:
    • SH TOISH TOI/GPSH Zone % (OZS / (OZS + NZS + DZS + OTF))
    • SHD GARxGAR SH RAxGAR SH QARAPM SH CA60RAPM SH xGA60

All 3-year and 6-year periods available for each player are summed and converted to Z-Scores (around the positional mean of the respective summed datasets).

We weight the metrics in each strength state by the percent of league TOI that strength state makes up:

  • All Sit: 100%
  • EV: 80%
  • PP: 10%
  • SH: 10%

The final caluclation looks like this:

    sqrt(
      (Player GP - Comp GP)^2 * 1.0 + ... 
      (Player EV TOI - Comp EV TOI)^2 * 0.8 + ...
      (Player PP TOI - Comp PP TOI)^2 * 0.1 + ...
      (Player SH TOI - Comp SH TOI)^2 * 0.1 + ...
      )

The resulting distance measures are then re-scaled to be displayed from 0% – 100% using the following calculation (where the min and max are taken from the entire respective 3-year and 6-year datasets):

  • (x - min(x)) / (max(x) - min(x))

 

← Return to Glossary Home