Tony’s Blog
  • About
  • Blog
  • Projects
Categories
All (19)
football (american) (2)
observablejs (1)
python (1)
r (19)
soccer (16)

Expected goals, gamestate, and predictiveness

r
soccer
Is expected goals (xG) in neutral gamestates a better predictor of future performance than xG across all gamestates?
Jun 19, 2024
Tony ElHabr

Estimating Shooting Performance Unlikeliness

r
soccer
Quantifying how unlikely a player’s season-long shooting performance is, factoring in their prior shot history
May 5, 2024
Tony ElHabr

Ball Progression is All You Need

r
soccer
observablejs
Identifying where passes (even incomplete ones) have the most positive impact on the pitch.
Apr 20, 2024
Tony ElHabr

Measuring manager performance in fantasy football

r
football (american)
All-play scores, optimal lineup choices, and more
Dec 31, 2023
Tony ElHabr

Should we account for team quality in an xG model?

r
soccer
Finnicking around (with an xG model) and finding out
Dec 29, 2023
Tony ElHabr

Game state with FBref data

r
soccer
Calculating expected goal difference (xGD) with respect to game state, using FBref data.
Oct 25, 2023
Tony ElHabr

Calibrating Binary Probabilities

r
soccer
Using calibration to improve classifier model performance
Sep 11, 2023
Tony ElHabr

Meta-Analytics for Soccer

r
soccer
To what extent does a state differentiate between players? How much does the stat’s value change over time?
Sep 8, 2023
Tony ElHabr

Measuring Shooting Overperformance in Soccer

r
soccer
Using empirical Bayes and the Gamma-Poisson conjugate pair
Aug 28, 2023
Tony ElHabr

xG Model Calibration

r
soccer
Evaluating Opta’s xG model performance with Brier skill score (BSS) and calibration curves
Feb 20, 2023
Tony ElHabr

What exactly is an “expected point”? (part 2)

r
soccer
Evaluating how we can use match outcome probabilites for season-long insights
Sep 5, 2022
Tony ElHabr

What exactly is an “expected point”? (part 1)

r
soccer
Calculating and comparing expected points from different expected goals sources
Sep 4, 2022
Tony ElHabr

Yet Another (Advanced?) Soccer Statistic

r
soccer
Quantifying soccer pass networks with weighted maximum cuts
Jan 31, 2022
Tony ElHabr

Tired: PCA + kmeans, Wired: UMAP + GMM

r
soccer
An Alternative to the Classic Approach to Dimension Reduction + Clustering
Jun 30, 2021
Tony ElHabr

Quantifying Relative Soccer League Strength

r
soccer
With Atomic VAEP
Jun 26, 2021
Tony ElHabr

Fantasy Football and the Classical Scheduling Problem

r
python
football (american)
Brute Force Programming Go Brrr
Jan 11, 2021
Tony ElHabr

Decomposing and Smoothing Soccer Spatial Tendencies

r
soccer
With data.table, reticulate, and spatstat
Oct 14, 2020
Tony ElHabr

Creating a Soccer Pitch Control Model

r
soccer
With S3 Classes and vctrs
Sep 23, 2020
Tony ElHabr

Making a Pull Request

r
A Newbie’s Guide to Making A Pull Request (for an R package)
Jan 20, 2019
Tony ElHabr
No matching items