FIFA 26
- 5 Devlogs
- 9 Total hours
model which predicts all matchups for this year's world cup
model which predicts all matchups for this year's world cup
First: Thank you everyone for their reviews on my first ship, this will likely be the last devlog for this project as it is a time-based project(can’t really update after the world cup ends) but I appreciate all the feedback. As for this current devlog, there was a small fix which needed to be done, I originally said on my last post that after a matchup occurs in real-time, it is locked and can’t be simulated anymore. This is not the case anymore and you have the option of locking/unlocking games that have occurred in real time already.
The group stage just completed today, but luckily the knockout functionality was essentially all set to go. After inputting the matchups, the site now has new knockout features equipped. There is an interactive bracket, to simulate your own matchups that includes penalty shootouts, along with a simple page to display advancement probabilities to each round. Another ship should be out shortly to reflect these new changes.
This might be the last devlog for a bit, but the project is officially live with the help of streamlit as this is a python project. The link is already live, so you can simulate your own matches and see what the consensus result was through multiple simulations. This project will be shipped soon but updated again for when the knockout stage matchups are set in stone. Attached is how it looks on the main page.
Update: I added the FIFA rankings as another metric to simulate the games. I also strayed away from using the poisson model to predict outcome and now only use it for scoring purposes as the random forest model is much more accurate. Attached are the updated probabilities.
So I recently decided to train a model to help predict the group stage matches for the FIFA world cup. It’s a combination of a Random Forest Model and Poisson Distribution to help predict the games. Currently I’m only training the model based off of a teams ELO and recent form(performance in past 5 games), but plan on adding FIFA’s point system as another metric. I attached the most common match result of each game after running the simulation 1000 times and the probability of where each team finishes this year(first, second, third qual., third elim., and fourth)