
KickCast
Turns a 21,371-match feature matrix into 10,000-run Monte-Carlo odds for every one of the 104 games of the 2026 World Cup: full probability distributions, not a single guess.
An end-to-end ML system that predicts international football matches as a 3-class (home/draw/away) problem over a 21,371-match feature matrix. From those probabilities it Monte-Carlo simulates the entire 48-team, 104-game 2026 World Cup. Seven classifiers plus a custom PyTorch net, SHAP explainability, and a live dashboard.
- Python
- scikit-learn
- XGBoost
- LightGBM
- PyTorch
- Optuna
- 21,371 matches × 38 feat.Feature matrix
- 7 classifiers + PyTorch netModels
- 10,000 iterationsMonte Carlo


