Blog List.

Check Out The Latest Articles

Estimating Goal Expectancy From Bookmaker's Odds.

Posted: 2022-12-02 19:30:00+00:00. | By: Martin Eastwood.

This article walks through how to estimate goal expectancies from bookmaker's odds using Python...

[Read More]

Penaltyblog Python Package Updated to v0.5.1.

Posted: 2022-11-04 19:30:00+00:00. | By: Martin Eastwood.

My penaltyblog python package has been updated to v0.5.1 to include new Bayesian football (soccer) models and web scrapers...

[Read More]

Ten Years of

Posted: 2022-10-18 19:30:00+01:00. | By: Martin Eastwood.

It's been ten years since I started this blog...

[Read More]

Scraping Football Data Using the penaltyblog Python Package.

Posted: 2022-08-05 19:30:00+01:00. | By: Martin Eastwood.

This article shows how to use the penaltyblog python package to scrape football data...

[Read More]

Predicting Football Results Using Bayesian Modelling with Python and PyMC3.

Posted: 2021-08-25 19:30:00+01:00. | By: Martin Eastwood.

This article looks at how to predict football results using a Bayesian hierarchical model built in Python and PyMC3...

[Read More]

Predicting Football Results Using Python and the Dixon and Coles Model.

Posted: 2021-06-24 19:30:00+01:00. | By: Martin Eastwood.

Building on the last article, we upgrade our Poisson model with the Dixon and Coles adjustment and time decay...

[Read More]

Predicting Football Results With the Poisson Distribution.

Posted: 2021-06-18 19:30:00+01:00. | By: Martin Eastwood.

A tutorial about predicting football results using Python and the Poisson distribution...

[Read More]

Which Young Players Will be Stars?.

Posted: 2021-05-19 19:30:00+01:00. | By: Martin Eastwood.

Using my Player Ratings model to identify the best footballing prospects...

[Read More]

Predicting Player Career Trajectories.

Posted: 2021-05-03 19:30:00+01:00. | By: Martin Eastwood.

Predicting what player's potential career trajectories look like...

[Read More]

Sharing xG Using Multi-touch Attribution Modelling.

Posted: 2019-11-23 19:30:00+00:00. | By: Martin Eastwood.

Reattributing xG using multi-touch attribution modelling...

[Read More]


About is a site dedicated to football analytics. You'll find lots of research, tutorials and examples on the blog and on GitHub.

Social Links

Get In Touch

You can contact through the website here