Frame by frame completion probability of an NFL pass
  American football is an increasingly popular sport, with a growing audience
in many countries in the world. The most watched American football league in
the world is the United States' National Football League (NFL), where every
offensive play can be either a run or a pass, and in this work we focus on
passes. Many factors can affect the probability of pass completion, such as
receiver separation from the nearest defender, distance from receiver to
passer, offense formation, among many others. When predicting the completion
probability of a pass, it is essential to know who the target of the pass is.
By using distance measures between players and the ball, it is possible to
calculate empirical probabilities and predict very accurately who the target
will be. The big question is: how likely is it for a pass to be completed in an
NFL match while the ball is in the air? We developed a machine learning
algorithm to answer this based on several predictors. Using data from the 2018
NFL season, we obtained conditional and marginal predictions for pass
completion probability based on a random forest model. This is based on a
two-stage procedure: first, we calculate the probability of each offensive
player being the pass target, then, conditional on the target, we predict
completion probability based on the random forest model. Finally, the general
completion probability can be calculated using the law of total probability. We
present animations for selected plays and show the pass completion probability
evolution.
