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 percentage of league time on ice each strength state makes up:

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

The final calculation looks like this (where “Player” is the selected player and “Comp” is player being compared to the selected player):

    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