This project simulates the AFCON 2025 tournament hosted in Morocco using probabilistic modeling and Monte Carlo simulations.
It predicts group stage standings, qualification probabilities, and knockout stage outcomes, including the final winner.
- Group stage simulation with qualification probabilities
- Full knockout stage prediction (Round of 16 → Final)
- Probabilistic match outcome modeling
- Official AFCON 2025 tournament structure respected
- Historical international football match data
- Team statistics (rankings, performance indicators, form)
- Engineered match features (rank difference, host flag, recent form)
Tech stack
- Python
- pandas, numpy
- scikit-learn
- matplotlib, seaborn, Plotly
-
Data preprocessing
- Cleaning and aligning team-level statistics
- Feature engineering for match prediction
-
Modeling
- Train probabilistic models for match outcomes (Win / Draw / Loss)
- Evaluate and calibrate predicted probabilities
-
Monte Carlo Simulation
- Run multiple simulations per match
- Estimate group qualification and progression probabilities
-
Tournament Simulation
- Apply AFCON 2025 group and knockout rules
- Generate full tournament brackets automatically
-
Visualization
- Group stage probabilities
- Knockout stage predictions
This project is a simulation based on probabilistic models.
Results represent estimated probabilities, not guaranteed outcomes.