Content uploaded by William Spearman
Author content
All content in this area was uploaded by William Spearman on Aug 01, 2019
Content may be subject to copyright.
•Specialists in video capture and online streaming. 100% video coverage of over 80 leagues world wide
•Opta data widgets available within Scout 7 player records and fully integrated with Xeatre video.
•Boston based sports and data analysts. Providers of recruitment analysis software to NBA and NFL teams
•Leader in real time player tracking technology
•League wide provision of match analysis software to all 42 Spanish league teams
•Data integration with Red Bee’s Piero software as by broadcasters world wide
•Data integration with SportsCode, leading provider of self coding analysis software
•Widgets integrated to The Sports Office club management system
OptaPro Partnerships
Quantifying Pitch Control
William Spearman
#OptaProForum
Hudl + Replay Analysis + Sportstec
Introduction
Dr. William Spearman
•Ph.D. in High Energy Particle Physics from
Harvard University
•Studied the Higgs Boson
•Works as a data scientist for Hudl
•Not a football expert!
Pitch Control: The Final Product
Referee
Away Player
(with velocity vector)
Home Player
(with velocity vector)
Ball Location
Pitch Control
Field Scale
(β = 2.5)
1= home team control
0 = away team control
Region Controlled
by Away Team
Region Controlled
by Home Team
Neutral Region
Motivation
Physics
The electric potential field quantifies the way
charged particles exert a force on a test charge
in space.
Football
We propose the development of a pitch
control field that can be used to quantify the
way football players control regions on the
pitch.
Definition
We define pitch control field (PCF) for location, x, as the probability that the home team
will end up with possession of the ball if it were at location, x. The PCF predicts the “next
possessor”.
What is Pitch Control?
Get there first with the most men
The PCF will probably depend on the time it takes each player to reach location, x and
this time will depend on the location and velocity of each player.
Using Tracking Data
TRACAB Data
•Player/ball positions at 25 fps
•We smooth it with an S-G filter
Calculating Times Using
•Player position
•Player velocity
•Player acceleration
•Maximum player speed
Choosing a Model
Time for the ith player to
reach the ball
Label for the ith player (1 for Home team
and -1 for away team)
This part will be between -1 and 1
β is a parameter which indicates how much to weight
being the first to the ball (Range = 0 to ∞)
Use a naïve linear scaling to change
output from -1 to 1 è0 to 1.
Understanding the Parameter, β
β= 0: PCF always 0.5
β= ∞: PCF is 1 if closest player is on the home
team, otherwise, it’s 0.
PCF(ti,l
i)="Pilit
i
Pit
i
+1
#/2
Fitting Strategy
1. Sync Opta and Tracab
•Identify when the ball is “in-play”
2. Calculate ball’s possessor
•Contested –both teams are near it
•None –no team is near the ball
•Home/Away –one team has uncontested control of
the ball
3. Calculate ball’s next possessor
•This is done by looking forward in time to see
which team gets the next uncontested possession.
Contested Home Team None Away Team
Current Possessor
1 0
Next Possessor (Home = 1 and Away = 0)
4. Choose Fit Frames
•We focus on frames where there possession is
contested or none.
•We want there to be a clear next possessor.
•The next possessor is truth value for who gets the
ball next
5. Calculate PCF at ball’s location.
•This gives us the model’s prediction for who gets
the ball next.
6. Minimize sum of squared errors
•Calculate residual for each frame:
•r = xpcf-xreal
•Sum of the squared residuals for each frame, i:
•Σr2= Σi(xpcf,i-xreal,i).
Open player
Passing player
Applications: A New Way To Watch Film
Watch Alongside Film
•Watch animated PCF along with video.
•PCF makes it possible to visualize space in-between units and
space behind units.
Defender out of
position
Identify
•Defensive players who are out of position (even if the mistake
doesn’t result in a goal)
•Missed offensive opportunities.
SAMPLE
Open player
Passing player
Applications: A New Way To Watch Film
SAMPLE
Evaluate Passing Decisions
•Passing decisions can be evaluated
by looking at how much open space
is in front of attackers or around
backs.
•Integrate the PCF to determine
open space in passing region.
•Best targets: attackers downfield
with large integrated PCF values.
0.8
0.2
0.3
0.9
0.7
Applications: A New Metric for Player Performance
Identify Controlling Players
•Certain players are more capable of contesting for the
football than others.
•This should appear if we calculate their “player-specific”
beta values.
•In other words, how much does their presence improve
their team’s chance of gaining possession of the ball above
the average.
How?
•This is done by fitting βiseparately for each player, i.
•Need more statistics to make inferences about specific
player trends.
•βonly matters w.r.t. other players. No common sense
interpretation.
PCF(ti,l
i)="Piliti
i
Piti
i
+1
#/2
Results
•Above we see the fitted beta value for specific midfielders
when compared to the league average.
•Some are more controlling while others exert less impact.
•Error bars show the standard deviation among four games.
Player Pitch Control
Applications: Player Positioning
Quantify the Effect of Player Positioning
•How much impact does a player’s position have on his team’s control
of the pitch?
•In other words, how different would the PCF be if a certain player
weren’t on the pitch?
PCF(j, ti,l
i)="Piliti
i
Piti
i
Pi6=jliti
i
Pi6=jti
i#/2
•Specialists in video capture and online streaming. 100% video coverage of over 80 leagues world wide
•Opta data widgets available within Scout 7 player records and fully integrated with Xeatre video.
•Boston based sports and data analysts. Providers of recruitment analysis software to NBA and NFL teams
•Leader in real time player tracking technology
•League wide provision of match analysis software to all 42 Spanish league teams
•Data integration with Red Bee’s Piero software as by broadcasters world wide
•Data integration with SportsCode, leading provider of self coding analysis software
•Widgets integrated to The Sports Office club management system
OptaPro PartnershipsThank you
William Spearman
#OptaProForum
Special Thanks:
Armen Badeer
Austin Basye
Nathan DeMaria
Keenan Hawekotte
Sam Lloyd
John McGuigan
Paul Pop
Markus Woodson