World Cup 2026 Prediction Engine
A time-aware ML system for predicting 2026 FIFA World Cup match probabilities with live in-tournament updates. Features temporal Elo ratings, rolling-form features with strict future-leakage prevention, rolling World Cup backtests (2002–2022), and a 48-team Monte Carlo simulator with fixed knockout bracket and live group-result locking. Deployed as a Streamlit app with team championship probabilities, group standings, and a FIFA-style bracket view.
Technologies
Python, scikit-learn, Pandas, Elo, Poisson Simulation, Streamlit, YAML, pytest
Links