http://www.pena.lt/y/blog.html
📊 MatchFlow updates:
- SQL-style joins for nested football data (left, right, outer, inner, anti)
- Cloud storage support: read/write directly to AWS S3, Google Cloud Storage, and Azure Blob
- Automatic type inference for join keys
pip install penaltyblog
which discusses using a Bayesian hierarchical approach to quantifying player finishing ability, with credible intervals to express uncertainty.
pena.lt/y/2025/10/01...
which discusses using a Bayesian hierarchical approach to quantifying player finishing ability, with credible intervals to express uncertainty.
pena.lt/y/2025/10/01...
✨ What's new:
- Python 3.14 support
- scipy 1.16+ compatibility
- Better numerical stability for Negative Binomial model
- New Colab notebook for implied probabilities example
pip install --upgrade penaltyblog
✨ What's new:
- Python 3.14 support
- scipy 1.16+ compatibility
- Better numerical stability for Negative Binomial model
- New Colab notebook for implied probabilities example
pip install --upgrade penaltyblog
📈 Arsenal (+1.5) & Man City (+1.3) are clear strongest overall
😬 Man Utd (-0.2) rank in the bottom half
📉 West Ham & Forest (-1.2) are worst teams by far
📈 Arsenal (+1.5) & Man City (+1.3) are clear strongest overall
😬 Man Utd (-0.2) rank in the bottom half
📉 West Ham & Forest (-1.2) are worst teams by far
📊 MatchFlow updates:
- SQL-style joins for nested football data (left, right, outer, inner, anti)
- Cloud storage support: read/write directly to AWS S3, Google Cloud Storage, and Azure Blob
- Automatic type inference for join keys
pip install penaltyblog
📊 MatchFlow updates:
- SQL-style joins for nested football data (left, right, outer, inner, anti)
- Cloud storage support: read/write directly to AWS S3, Google Cloud Storage, and Azure Blob
- Automatic type inference for join keys
pip install penaltyblog
✅ New interactive pitch plots
✅ 5-10× faster goal models
✅ New Flow query DSL
👉 pena.lt/y/2025/08/14...
✅ New interactive pitch plots
✅ 5-10× faster goal models
✅ New Flow query DSL
👉 pena.lt/y/2025/08/14...
✅ Interactive pitch plots
✅ 5-10× faster goal models
✅ New Flow query DSL
What’s new 👇
✅ Interactive pitch plots
✅ 5-10× faster goal models
✅ New Flow query DSL
What’s new 👇
🔍 How sharp are different bookmakers?
📈 How accurate are bookmaker's odds?
🎯 Are the odds well-calibrated?
➡️ pena.lt/y/2025/07/16...
🔍 How sharp are different bookmakers?
📈 How accurate are bookmaker's odds?
🎯 Are the odds well-calibrated?
➡️ pena.lt/y/2025/07/16...
Now includes a query plan optimiser for smarter Flow pipelines:
• Optional FlowOptimizer for smart rewrites (optimize=True)
• New .plot_plan() for pipeline viz
• .with_schema() for field validation
• Rolling- and time-based summaries
github.com/martineastwo...
Now includes a query plan optimiser for smarter Flow pipelines:
• Optional FlowOptimizer for smart rewrites (optimize=True)
• New .plot_plan() for pipeline viz
• .with_schema() for field validation
• Rolling- and time-based summaries
github.com/martineastwo...
It now ships with matchflow, a new submodule for building streaming data pipelines from nested football JSON (like Statsbomb events).
Composable, lazy, and designed for the way football data actually looks.
github.com/martineastwo...
It now ships with matchflow, a new submodule for building streaming data pipelines from nested football JSON (like Statsbomb events).
Composable, lazy, and designed for the way football data actually looks.
github.com/martineastwo...
pena.lt/y/2025/05/01...
#FootballAnalytics #DataScience #RPS
pena.lt/y/2025/05/01...
#FootballAnalytics #DataScience #RPS
✅ Handles draws
✅ Uses score margins
✅ Beats Elo on predictions
Includes code, benchmarks & more:
👉 pena.lt/y/2025/04/14...
✅ Handles draws
✅ Uses score margins
✅ Beats Elo on predictions
Includes code, benchmarks & more:
👉 pena.lt/y/2025/04/14...
✅ Elo Ratings now football-specific (home advantage + draw probabilities)
⚡️ Fast Cython implementations of Ignorance Score & Multiclass Brier Score
📝 Updated docs / examples for Elo, Pi Ratings, RPS & more
github.com/martineastwo...
✅ Elo Ratings now football-specific (home advantage + draw probabilities)
⚡️ Fast Cython implementations of Ignorance Score & Multiclass Brier Score
📝 Updated docs / examples for Elo, Pi Ratings, RPS & more
github.com/martineastwo...
In which I show a pretty straightforward way to derive teams' attacking and defensive strengths from bookmaker odds.
This method is not only easy to implement, but also very accurate compared to results-based models.
mackayanalytics.nl/2025/04/01/g...
In which I show a pretty straightforward way to derive teams' attacking and defensive strengths from bookmaker odds.
This method is not only easy to implement, but also very accurate compared to results-based models.
mackayanalytics.nl/2025/04/01/g...
Poisson, Weibull, or Negative Binomial — each has its strengths and weaknesses. Learn how to optimise them for accurate match predictions using my penaltyblog Python package.
pena.lt/y/2025/03/10...
#FootballAnalytics #DataScience
Poisson, Weibull, or Negative Binomial — each has its strengths and weaknesses. Learn how to optimise them for accurate match predictions using my penaltyblog Python package.
pena.lt/y/2025/03/10...
#FootballAnalytics #DataScience
🔥 250x faster models with Cython
📊 New models: Negative Binomial, Weibull, ZIP & Bivariate
🔢 Pi Ratings System for ranking teams
🔗 Full changelog: penaltyblog.readthedocs.io/en/master/changelog/index.html
#Python #SportsAnalytics #MachineLearning
🔥 250x faster models with Cython
📊 New models: Negative Binomial, Weibull, ZIP & Bivariate
🔢 Pi Ratings System for ranking teams
🔗 Full changelog: penaltyblog.readthedocs.io/en/master/changelog/index.html
#Python #SportsAnalytics #MachineLearning
pena.lt/y/2025/01/08...
#python #DataScience #SoccerAnalytics
pena.lt/y/2025/01/08...
#python #DataScience #SoccerAnalytics
github.com/martineastwo...
github.com/martineastwo...