Skip to content

A Python data analysis project that applies the Pythagorean Expectation model to predict 2023/24 EFL Championship standings. Uses Pandas, NumPy, and StatsModels to process multi-season data, calculate expected points, and validate predictions against real results.

Notifications You must be signed in to change notification settings

sibi15/EFL-2023-24-Prediction-Model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pythagorean Expectation and Prediction of 2023/24 EFL Championship Results

This project evaluates whether goal statistics alone, via the Pythagorean Expectation formula, can predict final standings in the EFL Championship. By comparing predicted vs actual results across multiple exponents, it gauges the method’s strength and its blind spots. The model was validated against historical data to assess reliability across seasons.

Tools & Libraries Used:

  • Python: Core programming language for all computation and data processing
  • Pandas: Data manipulation, transformation, and cleaning
  • NumPy: Array operations and mathematical functions
  • StatsModels: Statistical modeling and regression support
  • Matplotlib & Seaborn: Data visualization and exploratory plotting
  • Excel: For manual cross-verification of results and point deductions

Key Features:

  • Modeled season standings by calculating expected points using goals scored and conceded
  • Parsed and cleaned multi-season data from 2019–2024 across 38+ EFL teams
  • Applied statistical adjustments for point deductions and administrative changes
  • Validated Pythagorean model's strength by comparing real and expected standings
  • Built predictive framework for ongoing 2023/24 season based on past season trends

Published Article:

https://www.samford.edu/sports-analytics/fans/2024/How-reliable-is-Pythagorean-Expectation-to-predict-the-result-of-the-202324-EFL-Soccer-Championship

Outcome:

Demonstrated how Pythagorean Expectation can effectively approximate team performance over an EFL season, and developed a predictive tool applicable mid-season for forecasting.

About

A Python data analysis project that applies the Pythagorean Expectation model to predict 2023/24 EFL Championship standings. Uses Pandas, NumPy, and StatsModels to process multi-season data, calculate expected points, and validate predictions against real results.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published