A Multiresolution Stochastic Process Model for Basketball Possession - - PowerPoint PPT Presentation

a multiresolution stochastic process model for basketball
SMART_READER_LITE
LIVE PREVIEW

A Multiresolution Stochastic Process Model for Basketball Possession - - PowerPoint PPT Presentation

A Multiresolution Stochastic Process Model for Basketball Possession Outcomes Dan Cervone, Alex DAmour, Luke Bornn, Kirk Goldsberry Harvard Statistics Department August 11, 2015 Dan Cervone (Harvard) Multiresolution Basketball Modeling


slide-1
SLIDE 1

A Multiresolution Stochastic Process Model for Basketball Possession Outcomes

Dan Cervone, Alex D’Amour, Luke Bornn, Kirk Goldsberry

Harvard Statistics Department

August 11, 2015

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-2
SLIDE 2

NBA optical tracking data

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-3
SLIDE 3

NBA optical tracking data

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-4
SLIDE 4

NBA optical tracking data

(x, y) locations for all 10 players (5 on each team) at 25Hz. (x, y, z) locations for the ball at 25Hz. Event annotations (shots, passes, fouls, etc.). 1230 games from 2013-14 NBA, each 48 minutes, featuring 461 players in total.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-5
SLIDE 5

Expected Possession Value (EPV)

{

{

James shot NORRIS COLE POSSESSION RASHARD LEWIS POSS. LEBRON JAMES POSSESSION EPV constant while pass is en route Pass Pass

Slight dip in EPV after crossing 3 point line Slight dip in EPV after crossing 3 point line Accelerates towards basket Runs behind basket and defenders close Accelerates into the paint Splits the defense; clear path to basket

0.8 1.0 1.2 1.4 1.6 time EPV 3 6 9 12 15 18

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-6
SLIDE 6

EPV definition

Let Ω be the space of all possible basketball possessions. For ω ∈ Ω

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-7
SLIDE 7

EPV definition

Let Ω be the space of all possible basketball possessions. For ω ∈ Ω X(ω) ∈ {0, 2, 3}: point value of possession ω.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-8
SLIDE 8

EPV definition

Let Ω be the space of all possible basketball possessions. For ω ∈ Ω X(ω) ∈ {0, 2, 3}: point value of possession ω. T(ω): possession length

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-9
SLIDE 9

EPV definition

Let Ω be the space of all possible basketball possessions. For ω ∈ Ω X(ω) ∈ {0, 2, 3}: point value of possession ω. T(ω): possession length Zt(ω), 0 ≤ t ≤ T(ω): time series of optical tracking data.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-10
SLIDE 10

EPV definition

Let Ω be the space of all possible basketball possessions. For ω ∈ Ω X(ω) ∈ {0, 2, 3}: point value of possession ω. T(ω): possession length Zt(ω), 0 ≤ t ≤ T(ω): time series of optical tracking data. F(Z)

t

= σ({Z −1

s

: 0 ≤ s ≤ t}): natural filtration.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-11
SLIDE 11

EPV definition

Let Ω be the space of all possible basketball possessions. For ω ∈ Ω X(ω) ∈ {0, 2, 3}: point value of possession ω. T(ω): possession length Zt(ω), 0 ≤ t ≤ T(ω): time series of optical tracking data. F(Z)

t

= σ({Z −1

s

: 0 ≤ s ≤ t}): natural filtration.

Definition

The expected possession value (EPV) at time t ≥ 0 during a possession is νt = E[X|F(Z)

t

].

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-12
SLIDE 12

EPV definition

Let Ω be the space of all possible basketball possessions. For ω ∈ Ω X(ω) ∈ {0, 2, 3}: point value of possession ω. T(ω): possession length Zt(ω), 0 ≤ t ≤ T(ω): time series of optical tracking data. F(Z)

t

= σ({Z −1

s

: 0 ≤ s ≤ t}): natural filtration.

Definition

The expected possession value (EPV) at time t ≥ 0 during a possession is νt = E[X|F(Z)

t

]. EPV provides an instantaneous snapshot of the possession’s value, given its full spatiotemporal history. νt is a Martingale: E[νt+h|F(Z)

t

] = νt for all h > 0.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-13
SLIDE 13

Calculating EPV

νt = E[X|F(Z)

t

]

Regression-type prediction methods: – Data are not traditional input/output pairs. – No guarantee of stochastic consistency.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-14
SLIDE 14

Calculating EPV

νt = E[X|F(Z)

t

]

Regression-type prediction methods: – Data are not traditional input/output pairs. – No guarantee of stochastic consistency. Markov chains: + Stochastically consistent. – Information is lost through discretization. – Many rare transitions.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-15
SLIDE 15

Calculating EPV

νt = E[X|F(Z)

t

]

Regression-type prediction methods: – Data are not traditional input/output pairs. – No guarantee of stochastic consistency. Markov chains: + Stochastically consistent. – Information is lost through discretization. – Many rare transitions. Brute force, “God model” for basketball. + Allows Monte Carlo calculation of νt by simulating future possession paths. – Zt is high dimensional and includes discrete events (passes, shots, turnovers).

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-16
SLIDE 16

A coarsened process

Finite collection of states C = Cposs ∪ Cend ∪ Ctrans.

Cposs: Ball possession states

{player} × {region} × {defender within 5 feet}

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-17
SLIDE 17

A coarsened process

Finite collection of states C = Cposs ∪ Cend ∪ Ctrans.

Cposs: Ball possession states

{player} × {region} × {defender within 5 feet}

Cend: End states

{made 2, made 3, turnover}

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-18
SLIDE 18

A coarsened process

Finite collection of states C = Cposs ∪ Cend ∪ Ctrans.

Cposs: Ball possession states

{player} × {region} × {defender within 5 feet}

Cend: End states

{made 2, made 3, turnover}

Ctrans: Transition states

{{ pass linking c, c′ ∈ Cposs}, {shot attempt from c ∈ Cposs}, turnover in progress, rebound in progress }.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-19
SLIDE 19

A coarsened process

Finite collection of states C = Cposs ∪ Cend ∪ Ctrans.

Cposs: Ball possession states

{player} × {region} × {defender within 5 feet}

Cend: End states

{made 2, made 3, turnover}

Ctrans: Transition states

{{ pass linking c, c′ ∈ Cposs}, {shot attempt from c ∈ Cposs}, turnover in progress, rebound in progress }. Ct ∈ C: state of the possession at time t. C (0), C (1), . . . , C (K): discrete sequence of distinct states.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-20
SLIDE 20

Possible paths for Ct

Cposs

Player 1

Pass to P2

Player 2

Pass to P3

Player 3

Pass to P4

Player 4

Pass to P5

Player 5

Ctrans Turnover Shot Rebound Cend Made 2pt Made 3pt End of possession

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-21
SLIDE 21

Possible paths for Ct

Cposs

Player 1

Pass to P2

Player 2

Pass to P3

Player 3

Pass to P4

Player 4

Pass to P5

Player 5

Ctrans Turnover Shot Rebound Cend Made 2pt Made 3pt End of possession

τt =

  • min{s : s > t, Cs ∈ Ctrans}

if Ct ∈ Cposs t if Ct ∈ Cposs δt = min{s : s ≥ τt, Cs ∈ Ctrans}.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-22
SLIDE 22

Stopping times for switching resolutions

τt =

  • min{s : s > t, Cs ∈ Ctrans}

if Ct ∈ Cposs t if Ct ∈ Cposs δt = min{s : s ≥ τt, Cs ∈ Ctrans}.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-23
SLIDE 23

Stopping times for switching resolutions

τt =

  • min{s : s > t, Cs ∈ Ctrans}

if Ct ∈ Cposs t if Ct ∈ Cposs δt = min{s : s ≥ τt, Cs ∈ Ctrans}. Key assumptions: A1 C is marginally semi-Markov.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-24
SLIDE 24

Stopping times for switching resolutions

τt =

  • min{s : s > t, Cs ∈ Ctrans}

if Ct ∈ Cposs t if Ct ∈ Cposs δt = min{s : s ≥ τt, Cs ∈ Ctrans}. Key assumptions: A1 C is marginally semi-Markov. A2 For all s > δt, P(Cs|Cδt, F(Z)

t

) = P(Cs|Cδt).

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-25
SLIDE 25

Stopping times for switching resolutions

τt =

  • min{s : s > t, Cs ∈ Ctrans}

if Ct ∈ Cposs t if Ct ∈ Cposs δt = min{s : s ≥ τt, Cs ∈ Ctrans}. Key assumptions: A1 C is marginally semi-Markov. A2 For all s > δt, P(Cs|Cδt, F(Z)

t

) = P(Cs|Cδt).

Theorem

Assume (A1)–(A2), then for all 0 ≤ t < T, νt =

  • c∈{Ctrans∪Cend}

E[X|Cδt = c]P(Cδt = c|F(Z)

t

).

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-26
SLIDE 26

Multiresolution models

EPV: νt =

  • c∈{Ctrans∪Cend}

E[X|Cδt = c]P(Cδt = c|F(Z)

t

).

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-27
SLIDE 27

Multiresolution models

EPV: νt =

  • c∈{Ctrans∪Cend}

E[X|Cδt = c]P(Cδt = c|F(Z)

t

). Let M(t) be the event {τt ≤ t + ǫ}. M1 P(Zt+ǫ|M(t)c, F(Z)

t

): the microtransition model. M2 P(M(t)|F(Z)

t

): the macrotransition entry model. M3 P(Cδt|M(t), F(Z)

t

): the macrotransition exit model. M4 P, with Pqr = P(C (n+1) = cr|C (n) = cq): the Markov transition probability matrix.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-28
SLIDE 28

Multiresolution models

EPV: νt =

  • c∈{Ctrans∪Cend}

E[X|Cδt = c]P(Cδt = c|F(Z)

t

). Let M(t) be the event {τt ≤ t + ǫ}. M1 P(Zt+ǫ|M(t)c, F(Z)

t

): the microtransition model. M2 P(M(t)|F(Z)

t

): the macrotransition entry model. M3 P(Cδt|M(t), F(Z)

t

): the macrotransition exit model. M4 P, with Pqr = P(C (n+1) = cr|C (n) = cq): the Markov transition probability matrix. Monte Carlo computation of νt: Draw Cδt|F(Z)

t

using (M1)–(M3). Calculate E[X|Cδt] using (M4).

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-29
SLIDE 29

Microtransition model

Player ℓ’s position at time t is zℓ(t) = (xℓ(t), y ℓ(t)). xℓ(t + ǫ) = xℓ(t) + αℓ

x[xℓ(t) − xℓ(t − ǫ)] + ηℓ x(t)

ηℓ

x(t) ∼ N(µℓ x(zℓ(t)), (σℓ x)2).

µx has Gaussian Process prior. y ℓ(t) modeled analogously (and independently).

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-30
SLIDE 30

Microtransition model

Player ℓ’s position at time t is zℓ(t) = (xℓ(t), y ℓ(t)). xℓ(t + ǫ) = xℓ(t) + αℓ

x[xℓ(t) − xℓ(t − ǫ)] + ηℓ x(t)

ηℓ

x(t) ∼ N(µℓ x(zℓ(t)), (σℓ x)2).

µx has Gaussian Process prior. y ℓ(t) modeled analogously (and independently).

TONY PARKER WITH BALL DWIGHT HOWARD WITH BALL

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-31
SLIDE 31

Microtransition model

Player ℓ’s position at time t is zℓ(t) = (xℓ(t), y ℓ(t)). xℓ(t + ǫ) = xℓ(t) + αℓ

x[xℓ(t) − xℓ(t − ǫ)] + ηℓ x(t)

ηℓ

x(t) ∼ N(µℓ x(zℓ(t)), (σℓ x)2).

µx has Gaussian Process prior. y ℓ(t) modeled analogously (and independently).

TONY PARKER WITHOUT BALL DWIGHT HOWARD WITHOUT BALL

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-32
SLIDE 32

Microtransition model

Player ℓ’s position at time t is zℓ(t) = (xℓ(t), y ℓ(t)). xℓ(t + ǫ) = xℓ(t) + αℓ

x[xℓ(t) − xℓ(t − ǫ)] + ηℓ x(t)

ηℓ

x(t) ∼ N(µℓ x(zℓ(t)), (σℓ x)2).

µx has Gaussian Process prior. y ℓ(t) modeled analogously (and independently).

TONY PARKER WITHOUT BALL DWIGHT HOWARD WITHOUT BALL

Defensive microtransition model based on defensive matchups [Franks et al., 2015].

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-33
SLIDE 33

Macrotransition entry model

Recall M(t) = {τt ≤ t + ǫ}: Six different “types”, based on entry state Cτt, ∪6

j=1Mj(t) = M(t).

Hazards: λj(t) = limǫ→0

P(Mj(t)|F(Z)

t

) ǫ

. log(λj(t)) = [Wℓ

j (t)]′βℓ j + ξℓ j

  • zℓ(t)
  • Dan Cervone (Harvard)

Multiresolution Basketball Modeling August 11, 2015

slide-34
SLIDE 34

Macrotransition entry model

Recall M(t) = {τt ≤ t + ǫ}: Six different “types”, based on entry state Cτt, ∪6

j=1Mj(t) = M(t).

Hazards: λj(t) = limǫ→0

P(Mj(t)|F(Z)

t

) ǫ

. log(λj(t)) = [Wℓ

j (t)]′βℓ j + ξℓ j

  • zℓ(t)
  • Dan Cervone (Harvard)

Multiresolution Basketball Modeling August 11, 2015

slide-35
SLIDE 35

Macrotransition entry model

Recall M(t) = {τt ≤ t + ǫ}: Six different “types”, based on entry state Cτt, ∪6

j=1Mj(t) = M(t).

Hazards: λj(t) = limǫ→0

P(Mj(t)|F(Z)

t

) ǫ

. log(λj(t)) = [Wℓ

j (t)]′βℓ j + ξℓ j

  • zℓ(t)
  • + ˜

ξℓ

j (zj(t)) 1[j ≤ 4]

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-36
SLIDE 36

Hierarchical modeling

Dwight Howard’s shot chart:

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-37
SLIDE 37

Hierarchical modeling

Shrinkage needed: Across space. Across different players.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-38
SLIDE 38

Basis representation of spatial effects

Spatial effects ξℓ

j

ℓ: ballcarrier identity. j: macrotransition type (pass, shot, turnover).

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-39
SLIDE 39

Basis representation of spatial effects

Spatial effects ξℓ

j

ℓ: ballcarrier identity. j: macrotransition type (pass, shot, turnover). Functional basis representation ξℓ

j (z) = [wℓ j ]′φj(z).

φj = (φji . . . φjd)′: d spatial basis functions. wℓ

j : weights/loadings.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-40
SLIDE 40

Basis representation of spatial effects

Spatial effects ξℓ

j

ℓ: ballcarrier identity. j: macrotransition type (pass, shot, turnover). Functional basis representation ξℓ

j (z) = [wℓ j ]′φj(z).

φj = (φji . . . φjd)′: d spatial basis functions. wℓ

j : weights/loadings.

Information sharing φj allows for non-stationarity, correlations between disjoint regions [Higdon, 2002]. wℓ

j : weights across players follow a CAR model [Besag, 1974] based on player

similarity graph H.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-41
SLIDE 41

Basis representation of spatial effects

Basis functions φj learned in pre-processing step:

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-42
SLIDE 42

Basis representation of spatial effects

Basis functions φj learned in pre-processing step: Graph H learned from players’ court occupancy distribution:

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-43
SLIDE 43

Inference

“Partially Bayes” estimation of all model parameters:

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-44
SLIDE 44

Inference

“Partially Bayes” estimation of all model parameters: Multiresolution transition models provide partial likelihood factorization [Cox, 1975]. All model parameters estimated using R-INLA software [Rue et al., 2009, Lindgren et al., 2011].

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-45
SLIDE 45

Inference

“Partially Bayes” estimation of all model parameters: Multiresolution transition models provide partial likelihood factorization [Cox, 1975]. All model parameters estimated using R-INLA software [Rue et al., 2009, Lindgren et al., 2011]. Distributed computing implementation: Preprocessing involves low-resource, highly parallelizable tasks. Parameter estimation involves several CPU- and memory-intensive tasks. Calculating EPV from parameter estimates involves low-resource, highly parallelizable tasks.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-46
SLIDE 46

New insights from basketball possessions

{

{

James shot NORRIS COLE POSSESSION RASHARD LEWIS POSS. LEBRON JAMES POSSESSION EPV constant while pass is en route Pass Pass

Slight dip in EPV after crossing 3 point line Slight dip in EPV after crossing 3 point line Accelerates towards basket Runs behind basket and defenders close Accelerates into the paint Splits the defense; clear path to basket

0.8 1.0 1.2 1.4 1.6 time EPV 3 6 9 12 15 18

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-47
SLIDE 47

New insights from basketball possessions

0.8 1.0 1.2 1.4 1.6 time EPV 3 6 9 12 15 18 A B C D 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

A

V 1.42 P 0.83 V 1.09 P 0.00 V 0.98 P 0.04 V 1.01 P 0.06 V 1.03 P 0.04 TURNOVER V 0.00 P 0.02 OTHER V 0.99 P 0.02

LEGEND

MOVEMENT Macro History Micro MACROTRANSITION VALUE (V) High Medium Low MACROTRANSITION PROBABILITY (P) High Medium Low OFFENSE

1 2 3 4 5

Norris Cole Ray Allen Rashard Lewis LeBron James Chris Bosh DEFENSE

1 2 3 4 5

Deron Williams Jason Terry Joe Johnson Andray Blatche Brook Lopez 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

B

V 1.17 P 0.27 V 1.02 P 0.03 V 0.98 P 0.04 V 1.01 P 0.23 V 1.03 P 0.12 TURNOVER V 0.00 P 0.16 OTHER V 1.00 P 0.16

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

C

V 1.01 P 0.05 V 1.00 P 0.13 V 1.01 P 0.04 V 1.01 P 0.61 V 1.05 P 0.04 TURNOVER V 0.00 P 0.01 OTHER V 0.97 P 0.13

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

D

V 1.50 P 0.83 V 1.01 P 0.01 V 1.09 P 0.01 V 0.98 P 0.04 V 1.03 P 0.00 TURNOVER V 0.00 P 0.04 OTHER V 1.06 P 0.06

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-48
SLIDE 48

New metrics for player performance

EPV-added: Rank Player EPVA 1 Kevin Durant 3.26 2 LeBron James 2.96 3 Jose Calderon 2.79 4 Dirk Nowitzki 2.69 5 Stephen Curry 2.50 6 Kyle Korver 2.01 7 Serge Ibaka 1.70 8 Channing Frye 1.65 9 Al Horford 1.55 10 Goran Dragic 1.54 Rank Player EPVA 277 Zaza Pachulia

  • 1.55

278 DeMarcus Cousins

  • 1.59

279 Gordon Hayward

  • 1.61

280 Jimmy Butler

  • 1.61

281 Rodney Stuckey

  • 1.63

282 Ersan Ilyasova

  • 1.89

283 DeMar DeRozan

  • 2.03

284 Rajon Rondo

  • 2.27

285 Ricky Rubio

  • 2.36

286 Rudy Gay

  • 2.59

Table : Top 10 and bottom 10 players by EPV-added (EPVA) per game in 2013-14, minimum 500 touches during season.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-49
SLIDE 49

New metrics for player performance

Shot satisfaction: Rank Player Satis. 1 Mason Plumlee 0.35 2 Pablo Prigioni 0.31 3 Mike Miller 0.27 4 Andre Drummond 0.26 5 Brandan Wright 0.24 6 DeAndre Jordan 0.24 7 Kyle Korver 0.24 8 Jose Calderon 0.22 9 Jodie Meeks 0.22 10 Anthony Tolliver 0.22 Rank Player Satis. 277 Garrett Temple

  • 0.02

278 Kevin Garnett

  • 0.02

279 Shane Larkin

  • 0.02

280 Tayshaun Prince

  • 0.03

281 Dennis Schroder

  • 0.04

282 LaMarcus Aldridge

  • 0.04

283 Ricky Rubio

  • 0.04

284 Roy Hibbert

  • 0.05

285 Will Bynum

  • 0.05

286 Darrell Arthur

  • 0.05

Table : Top 10 and bottom 10 players by shot satisfaction in 2013-14, minimum 500 touches during season.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-50
SLIDE 50

Acknowledgements and future work

Our EPV framework can be extended to better incorporate unique basketball strategies: Additional macrotransitions can be defined, such as pick and rolls, screens, and other set plays. Use more information in defensive matchups (only defender locations, not identities, are currently used). Summarize and aggregate EPV estimates into useful player- or team-specific metrics.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-51
SLIDE 51

Acknowledgements and future work

Our EPV framework can be extended to better incorporate unique basketball strategies: Additional macrotransitions can be defined, such as pick and rolls, screens, and other set plays. Use more information in defensive matchups (only defender locations, not identities, are currently used). Summarize and aggregate EPV estimates into useful player- or team-specific metrics. Thanks to: Co-authors: Alex D’Amour, Luke Bornn, Kirk Goldsberry. Colleagues: Alex Franks, Andrew Miller.

Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015

slide-52
SLIDE 52

References I

[0] Besag, J. (1974). Spatial interaction and the statistical analysis of lattice systems. Journal of the Royal Statistical Society: Series B (Methodological), 36(2):192–236. [0] Cox, D. R. (1975). A note on partially bayes inference and the linear model. Biometrika, 62(3):651–654. [0] Franks, A., Miller, A., Bornn, L., and Goldsberry, K. (2015). Characterizing the spatial structure of defensive skill in professional basketball. Annals of Applied Statistics. [0] Higdon, D. (2002). Space and space-time modeling using process convolutions. In Quantitative Methods for Current Environmental Issues, pages 37–56. Springer, New York, NY. [0] Lindgren, F., Rue, H., and Lindstr¨

  • m, J. (2011).

An explicit link between Gaussian fields and Gaussian Markov random fields: the stochastic partial differential equation approach. Journal of the Royal Statistical Society: Series B (Methodological), 73(4):423–498. [0] Rue, H., Martino, S., and Chopin, N. (2009). Approximate Bayesian inference for latent Gaussian models by using integrated nested Laplace approximations. Journal of the Royal Statistical Society: Series B (Methodological), 71(2):319–392. Dan Cervone (Harvard) Multiresolution Basketball Modeling August 11, 2015