About project
On this page you will find forecasts for the top European football leagues for upcoming matches.
More info on GitHub.
Legend:
Home - Home team name
Away - Away team name
P(H) - home team win probability
P(D) - draw probability
P(A) - away team win probability
Prediction - forecast, whether the home or away team win the match
Premier League
Home |
Away |
P(H) |
P(D) |
P(A) |
Prediction |
Newcastle United |
West Ham United |
0.47 |
0.26 |
0.27 |
H |
Bournemouth |
Everton |
0.48 |
0.28 |
0.24 |
H |
Chelsea |
Burnley |
0.69 |
0.19 |
0.12 |
H |
Nottingham Forest |
Crystal Palace |
0.39 |
0.32 |
0.29 |
A |
Sheffield United |
Fulham |
0.25 |
0.22 |
0.53 |
A |
Tottenham Hotspur |
Luton Town |
0.69 |
0.16 |
0.15 |
H |
Aston Villa |
Wolverhampton Wanderers |
0.67 |
0.17 |
0.16 |
H |
Brentford |
Manchester United |
0.25 |
0.20 |
0.55 |
A |
Liverpool |
Brighton and Hove Albion |
0.74 |
0.14 |
0.12 |
H |
Manchester City |
Arsenal |
0.40 |
0.21 |
0.39 |
A |
Newcastle United |
Everton |
0.48 |
0.27 |
0.25 |
H |
Nottingham Forest |
Fulham |
0.33 |
0.25 |
0.42 |
A |
Bournemouth |
Crystal Palace |
0.49 |
0.28 |
0.24 |
H |
Burnley |
Wolverhampton Wanderers |
0.34 |
0.23 |
0.43 |
A |
West Ham United |
Tottenham Hotspur |
0.36 |
0.27 |
0.38 |
A |
Arsenal |
Luton Town |
0.81 |
0.12 |
0.07 |
H |
Brentford |
Brighton and Hove Albion |
0.25 |
0.22 |
0.53 |
A |
Manchester City |
Aston Villa |
0.52 |
0.18 |
0.30 |
H |
Liverpool |
Sheffield United |
0.82 |
0.12 |
0.06 |
H |
Chelsea |
Manchester United |
0.46 |
0.21 |
0.34 |
H |
Bundesliga
Home |
Away |
P(H) |
P(D) |
P(A) |
Prediction |
Bayer Leverkusen |
Hoffenheim |
0.76 |
0.15 |
0.09 |
H |
Eintracht Frankfurt |
1. FC Union Berlin |
0.56 |
0.26 |
0.18 |
H |
M'gladbach |
SC Freiburg |
0.52 |
0.26 |
0.21 |
H |
RB Leipzig |
Mainz |
0.75 |
0.16 |
0.09 |
H |
Werder Bremen |
Wolfsburg |
0.46 |
0.27 |
0.27 |
H |
Bayern Munich |
Borussia Dortmund |
0.54 |
0.22 |
0.23 |
H |
FC Augsburg |
Cologne |
0.66 |
0.19 |
0.15 |
H |
Stuttgart |
1. FC Heidenheim 1846 |
0.68 |
0.21 |
0.12 |
H |
Bochum |
SV Darmstadt 98 |
0.49 |
0.25 |
0.26 |
H |
Eintracht Frankfurt |
Werder Bremen |
0.57 |
0.25 |
0.17 |
H |
1. FC Heidenheim 1846 |
Bayern Munich |
0.18 |
0.20 |
0.63 |
A |
1. FC Union Berlin |
Bayer Leverkusen |
0.15 |
0.21 |
0.64 |
A |
Cologne |
Bochum |
0.43 |
0.26 |
0.31 |
H |
Mainz |
SV Darmstadt 98 |
0.56 |
0.21 |
0.23 |
H |
SC Freiburg |
RB Leipzig |
0.13 |
0.21 |
0.66 |
A |
Borussia Dortmund |
Stuttgart |
0.40 |
0.25 |
0.35 |
A |
Hoffenheim |
FC Augsburg |
0.32 |
0.26 |
0.42 |
A |
Wolfsburg |
M'gladbach |
0.35 |
0.29 |
0.36 |
A |
FC Augsburg |
1. FC Union Berlin |
0.59 |
0.22 |
0.19 |
H |
Bayern Munich |
Cologne |
0.74 |
0.16 |
0.10 |
H |
Serie A
Home |
Away |
P(H) |
P(D) |
P(A) |
Prediction |
Napoli |
Atalanta |
0.49 |
0.24 |
0.27 |
H |
Genoa |
Frosinone |
0.50 |
0.29 |
0.22 |
H |
Torino |
Monza |
0.42 |
0.34 |
0.25 |
D |
Lazio |
Juventus |
0.25 |
0.23 |
0.52 |
A |
Fiorentina |
AC Milan |
0.29 |
0.27 |
0.43 |
A |
Bologna |
Salernitana |
0.72 |
0.18 |
0.09 |
H |
Cagliari |
Verona |
0.45 |
0.30 |
0.25 |
H |
Sassuolo |
Udinese |
0.36 |
0.30 |
0.34 |
A |
Lecce |
Roma |
0.24 |
0.23 |
0.53 |
A |
Inter Milan |
Empoli |
0.79 |
0.14 |
0.08 |
H |
Salernitana |
Sassuolo |
0.43 |
0.29 |
0.28 |
H |
AC Milan |
Lecce |
0.76 |
0.14 |
0.11 |
H |
Roma |
Lazio |
0.70 |
0.19 |
0.11 |
H |
Empoli |
Torino |
0.34 |
0.32 |
0.33 |
D |
Frosinone |
Bologna |
0.16 |
0.23 |
0.61 |
A |
Monza |
Napoli |
0.25 |
0.25 |
0.50 |
A |
Cagliari |
Atalanta |
0.31 |
0.23 |
0.47 |
A |
Verona |
Genoa |
0.46 |
0.29 |
0.25 |
H |
Juventus |
Fiorentina |
0.52 |
0.27 |
0.21 |
H |
Udinese |
Inter Milan |
0.11 |
0.16 |
0.73 |
A |
LaLiga
Home |
Away |
P(H) |
P(D) |
P(A) |
Prediction |
Cadiz |
Granada |
0.44 |
0.27 |
0.28 |
H |
Getafe |
Sevilla |
0.43 |
0.29 |
0.27 |
H |
Almeria |
Osasuna |
0.38 |
0.27 |
0.36 |
A |
Valencia |
Real Mallorca |
0.44 |
0.30 |
0.26 |
H |
Barcelona |
Las Palmas |
0.68 |
0.20 |
0.12 |
H |
Celta Vigo |
Rayo Vallecano |
0.48 |
0.23 |
0.28 |
H |
Girona |
Real Betis |
0.49 |
0.28 |
0.23 |
H |
Alaves |
Real Sociedad |
0.29 |
0.29 |
0.42 |
A |
Real Madrid |
Athletic Bilbao |
0.63 |
0.23 |
0.14 |
H |
Villarreal |
Atletico Madrid |
0.36 |
0.24 |
0.39 |
A |
Granada |
Valencia |
0.32 |
0.34 |
0.34 |
D |
Real Betis |
Celta Vigo |
0.48 |
0.24 |
0.28 |
H |
Atletico Madrid |
Girona |
0.49 |
0.29 |
0.22 |
H |
Rayo Vallecano |
Getafe |
0.42 |
0.34 |
0.25 |
D |
Real Mallorca |
Real Madrid |
0.11 |
0.18 |
0.70 |
A |
Cadiz |
Barcelona |
0.15 |
0.26 |
0.59 |
A |
Las Palmas |
Sevilla |
0.36 |
0.32 |
0.32 |
D |
Granada |
Alaves |
0.33 |
0.31 |
0.36 |
A |
Athletic Bilbao |
Villarreal |
0.53 |
0.25 |
0.21 |
H |
Real Sociedad |
Almeria |
0.65 |
0.20 |
0.15 |
H |
Ligue 1
Home |
Away |
P(H) |
P(D) |
P(A) |
Prediction |
Lille |
RC Lens |
0.51 |
0.26 |
0.23 |
H |
Metz |
Monaco |
0.22 |
0.24 |
0.54 |
A |
Lyon |
Reims |
0.46 |
0.26 |
0.28 |
H |
Lorient |
Brest |
0.28 |
0.33 |
0.40 |
D |
Clermont |
Toulouse |
0.31 |
0.25 |
0.44 |
A |
Le Havre |
Montpellier |
0.35 |
0.29 |
0.36 |
A |
Nice |
Nantes |
0.55 |
0.26 |
0.20 |
H |
Strasbourg |
Rennes |
0.26 |
0.33 |
0.41 |
D |
Marseille |
Paris Saint-Germain |
0.25 |
0.25 |
0.50 |
A |
Lille |
Marseille |
0.51 |
0.26 |
0.22 |
H |
RC Lens |
Le Havre |
0.61 |
0.25 |
0.14 |
H |
Paris Saint-Germain |
Clermont |
0.78 |
0.15 |
0.07 |
H |
Brest |
Metz |
0.71 |
0.17 |
0.12 |
H |
Montpellier |
Lorient |
0.53 |
0.25 |
0.22 |
H |
Reims |
Nice |
0.37 |
0.31 |
0.31 |
A |
Toulouse |
Strasbourg |
0.53 |
0.22 |
0.25 |
H |
Monaco |
Rennes |
0.53 |
0.26 |
0.21 |
H |
Nantes |
Lyon |
0.29 |
0.29 |
0.43 |
A |
Metz |
RC Lens |
0.24 |
0.25 |
0.51 |
A |
Strasbourg |
Reims |
0.35 |
0.31 |
0.33 |
A |
Model Performance
Accuracy - Season 2021/2022
League |
Accuracy |
Balanced Accuracy |
Premier League |
45% |
42% |
Bundesliga |
49% |
45% |
Serie A |
49% |
46% |
La Liga |
49% |
48% |
Ligue 1 |
48% |
46% |
Premier League
Group |
Precision |
Recall |
F1-Score |
Away |
0.50 |
0.43 |
0.46 |
Draw |
0.22 |
0.26 |
0.24 |
Home |
0.57 |
0.57 |
0.57 |
Bundesliga
Group |
Precision |
Recall |
F1-Score |
Away |
0.40 |
0.58 |
0.47 |
Draw |
0.30 |
0.18 |
0.23 |
Home |
0.65 |
0.59 |
0.62 |
Serie A
Group |
Precision |
Recall |
F1-Score |
Away |
0.54 |
0.60 |
0.57 |
Draw |
0.22 |
0.14 |
0.17 |
Home |
0.54 |
0.63 |
0.58 |
La Liga
Group |
Precision |
Recall |
F1-Score |
Away |
0.43 |
0.37 |
0.40 |
Draw |
0.38 |
0.47 |
0.42 |
Home |
0.63 |
0.59 |
0.61 |
Ligue 1
Group |
Precision |
Recall |
F1-Score |
Away |
0.42 |
0.46 |
0.44 |
Draw |
0.34 |
0.33 |
0.33 |
Home |
0.61 |
0.59 |
0.60 |