1 of 20

RIPP: Holistic Player Evaluation with Region-Based Isolated Player Performance

Ethan Baron, Daniel Hocevar, Kabir Malik, Aaron White��University of Toronto Sports Analytics Student Group (UTSPAN)

2 of 20

Motivation

3 of 20

Use play-by-play data to evaluate individual player actions

4 of 20

Develop a metric to isolate individual player performance

5 of 20

Framework

  • Assign a value to every location on the ice: Value(x,y) = PGoal(x,y)

  • Calculate the value of a player’s action: RIPP = value(state B) - value(state A)

A

B

6 of 20

7 of 20

Proof of Concept

8 of 20

Set of states and their values

9 of 20

Start and end state for each action type

10 of 20

Introduction to xG

  • Expected goals: probability of scoring

  • Use contextual data like shot distance, shot angle, etc.

  • Commonly implemented with logistic regression

  • Example: Craig Smith’s expected goal map

11 of 20

Note the relative

Importance of shot

angle and distance

12 of 20

Methodology

Visible Angle

The portion of the net the shooter can “see” from their position

Distance to first post

Width of net

= 6 feet

Distance to second post

Shooter

13 of 20

Expected Goals Model

Expected Goals Model

This area is likely overrated

This area is likely underrated

14 of 20

State Transitions

15 of 20

Results

16 of 20

Results - Players

17 of 20

Results - Top 10 Players

18 of 20

Results - Marie-Philip Poulin

19 of 20

Limitations & Next Steps

  • Off-puck actions, defense
    • Tracking data

  • Expected goals as state value
    • Time interval (V-ICE)

  • Drive analytics in women’s hockey
    • Release code open-source as R package

20 of 20

Thanks!

Ethan Baron, Daniel Hocevar, Kabir Malik, Aaron White��University of Toronto Sports Analytics Student Group (UTSPAN)