Lab
Vesta

Every kind of forecast, checked

For each thing Vesta gives a chance or a number to, what it expected and what happened. A forecast of 30% should come true about 3 times in 10: the closer the two columns, the more its numbers can be taken at their word.

43
Club matches with a published forecast, played
19
kinds of forecast checked
5.4 pts
average gap, said against happened
Published, 176 matches Past seasons, 16,404 The last forecast published before the real kick-off of each match, as it was published, never changed afterwards.
Club matches, 43National teams, 133European cups, 0

Who made these forecasts

Each kind of match has its own model; each is checked apart.
Model of the forecasts checkedMatches
Club matches
Club champion with H01b, H19, H20, H21, H2243
National teams
National-team Elo-Poisson model133
European cups
No forecast checked yet0
The current club champion, dc_xg2_cal_pl_pool_com (H01b, H19, H20, H21, H22, H24), has no checked forecast yet: its first ones are checked as their matches are played. When a kick-off moved to another day, the forecast published last before the real kick-off is the one checked; 74 earlier forecasts published under the old date are kept in the log but not checked. 3 matches forecast before kick-off were called off (15 forecasts kept in the log, not checked): Sri Lanka v Djibouti, 2026-10-03, cancelled (ESPN status (automatic), ESPN event 401912238 STATUS_CANCELED); Tunisia v Mali, 2026-10-03, cancelled (ESPN status (automatic), ESPN event 401916228 STATUS_CANCELED); Bolivia v Gambia, 2026-10-04, cancelled (ESPN status (automatic), ESPN event 401925303 STATUS_CANCELED).

Vesta Live, checked

184 changes after goals, red cards and half-time, in 40 finished matches
0.155 → 0.117Brier score of the result, just before and just after each event (lower is better)
0.795 → 0.607log loss of the result, before and after
184changes checked: a small sample so far, it grows with every match
Chance given after an eventTimesSaidHappened
0–10%1843%3%
10–25%10518%18%
25–40%9933%30%
40–55%3148%55%
55–70%2965%66%
70–85%3577%77%
85–100%6996%96%
The live 1X2 is a model estimate: on past seasons it beats the forecast before kick-off at every minute, but its calibration is not yet within our tolerance at half-time and near the end. How Vesta works ›

Brier score: the average, over every outcome Vesta gave a chance to, of the squared gap between that chance and what happened (1 if it happened, 0 if not). 0 is perfect; for the match result, giving each of the three outcomes a third scores 0.222. The charts show only the chance bands with 20 forecasts or more.

Match result

Who wins, the result combinations and the winning margin.
ForecastVesta saidHappenedGap
Match resultThe likeliest outcome of each match, 43 matches 50.7% 60.5%
OutcomeSaidHappenedTimes
Home win44.5%53.5%43
Draw25.0%27.9%43
Away win30.5%18.6%43

Brier score 0.1853 (0 is perfect).

said 26%, happened 17% (48)said 35%, happened 33% (30)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Result combinationsThe likeliest outcome of each match, 43 matches 77.8% 83.7%
OutcomeSaidHappenedTimes
Home win or draw69.5%81.4%43
Either side wins75.0%72.1%43
Away win or draw55.5%46.5%43

Brier score 0.1853 (0 is perfect).

said 65%, happened 67% (30)said 74%, happened 83% (48)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Winning margin Home side by 2 goalsThe likeliest outcome of each match, 43 matches 76.0% 79.1%
OutcomeSaidHappenedTimes
Home win by 3 or more11.4%18.6%43
Home win by exactly 213.1%7.0%43
Home win by 1 at most, or do not win75.4%74.4%43

Brier score 0.1157 (0 is perfect).

said 6%, happened 2% (41)said 15%, happened 20% (35)said 85%, happened 90% (20)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Winning margin Home side by 1 goalThe likeliest outcome of each match, 43 matches 59.5% 48.8%
OutcomeSaidHappenedTimes
Home win by 2 or more24.6%25.6%43
Home win by exactly 119.9%27.9%43
Home do not win55.5%46.5%43

Brier score 0.1851 (0 is perfect).

said 16%, happened 15% (41)said 23%, happened 39% (31)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Winning margin Away side by 1 goalThe likeliest outcome of each match, 43 matches 70.2% 79.1%
OutcomeSaidHappenedTimes
Away do not win69.5%81.4%43
Away win by exactly 116.4%9.3%43
Away win by 2 or more14.2%9.3%43

Brier score 0.1063 (0 is perfect).

said 6%, happened 5% (22)said 15%, happened 5% (38)said 22%, happened 24% (25)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Winning margin Away side by 2 goalsThe likeliest outcome of each match, 43 matches 85.8% 90.7%
OutcomeSaidHappenedTimes
Away win by 1 at most, or do not win85.8%90.7%43
Away win by exactly 28.8%7.0%43
Away win by 3 or more5.4%2.3%43

Brier score 0.0559 (0 is perfect).

said 4%, happened 2% (61)said 12%, happened 13% (23)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened

Goals

How many goals in the match and for each side, and whether both sides score.
ForecastVesta saidHappenedGap
Total goals At least oneThe likeliest outcome of each match, 43 matches 94.9% 95.3%
OutcomeSaidHappenedTimes
1 or more goals94.9%95.3%43
No goals5.1%4.7%43

Brier score 0.044 (0 is perfect).

said 5%, happened 5% (43)said 95%, happened 95% (43)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Total goals 2 or moreThe likeliest outcome of each match, 43 matches 81.1% 86.0%
OutcomeSaidHappenedTimes
2 or more goals81.1%86.0%43
1 or fewer goals18.9%14.0%43

Brier score 0.1228 (0 is perfect).

said 15%, happened 10% (20)said 24%, happened 19% (21)said 76%, happened 81% (21)said 85%, happened 90% (20)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Total goals 3 or moreThe likeliest outcome of each match, 43 matches 59.4% 69.8%
OutcomeSaidHappenedTimes
3 or more goals57.8%69.8%43
2 or fewer goals42.2%30.2%43

Brier score 0.2203 (0 is perfect).

said 45%, happened 30% (30)said 55%, happened 70% (30)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Total goals 4 or moreThe likeliest outcome of each match, 43 matches 65.3% 62.8%
OutcomeSaidHappenedTimes
4 or more goals35.6%39.5%43
3 or fewer goals64.4%60.5%43

Brier score 0.2348 (0 is perfect).

said 35%, happened 38% (21)said 65%, happened 62% (21)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Total goals 5 or moreThe likeliest outcome of each match, 43 matches 81.7% 81.4%
OutcomeSaidHappenedTimes
5 or more goals18.3%18.6%43
4 or fewer goals81.7%81.4%43

Brier score 0.1505 (0 is perfect).

said 16%, happened 21% (24)said 84%, happened 79% (24)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Home team's goals At least oneThe likeliest outcome of each match, 43 matches 80.9% 86.0%
OutcomeSaidHappenedTimes
1 or more home goals80.9%86.0%43
No home goals19.1%14.0%43

Brier score 0.1204 (0 is perfect).

Home team's goals 2 or moreThe likeliest outcome of each match, 43 matches 61.9% 65.1%
OutcomeSaidHappenedTimes
2 or more home goals49.0%62.8%43
1 or fewer home goals51.0%37.2%43

Brier score 0.214 (0 is perfect).

said 45%, happened 39% (23)said 55%, happened 61% (23)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Home team's goals 3 or moreThe likeliest outcome of each match, 43 matches 77.6% 76.7%
OutcomeSaidHappenedTimes
3 or more home goals23.6%30.2%43
2 or fewer home goals76.4%69.8%43

Brier score 0.1802 (0 is perfect).

said 15%, happened 10% (20)said 85%, happened 90% (20)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened
Away team's goals At least oneThe likeliest outcome of each match, 43 matches 73.4% 79.1%
OutcomeSaidHappenedTimes
1 or more away goals73.3%76.7%43
No away goals26.7%23.3%43

Brier score 0.1663 (0 is perfect).

Away team's goals 2 or moreThe likeliest outcome of each match, 43 matches 64.5% 72.1%
OutcomeSaidHappenedTimes
2 or more away goals37.8%37.2%43
1 or fewer away goals62.2%62.8%43

Brier score 0.2089 (0 is perfect).

Away team's goals 3 or moreThe likeliest outcome of each match, 43 matches 85.5% 90.7%
OutcomeSaidHappenedTimes
3 or more away goals14.9%7.0%43
2 or fewer away goals85.1%93.0%43

Brier score 0.0751 (0 is perfect).

Both teams scoreThe likeliest outcome of each match, 43 matches 59.7% 69.8%
OutcomeSaidHappenedTimes
Both score59.3%67.4%43
Not both40.7%32.6%43

Brier score 0.2362 (0 is perfect).

said 45%, happened 22% (23)said 55%, happened 78% (23)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened

Exact score

The final score. 121 scores are given a chance every match.
ForecastVesta saidHappenedGap
Exact scoreThe likeliest outcome of each match, 43 matches 12.7% 9.3%
OutcomeSaidHappenedTimes
1-112.1%9.3%43
2-18.8%16.3%43
1-07.6%9.3%43
1-27.2%4.7%43
2-06.8%0.0%43
2-26.2%14.0%43
0-16.2%0.0%43
0-05.1%4.7%43
3-15.0%7.0%43
0-24.5%7.0%43
3-04.1%7.0%43
1-33.3%0.0%43

Brier score 0.0077 (0 is perfect).

said 1%, happened 1% (5,134)said 12%, happened 13% (69)said 0%100%happened
Chances grouped: said, across; happened, upSaid = happened

Past seasons, hidden and predicted

16,364 league matches since 2017-18
52.9%favourites won, 8,652 of 16,364; 52.8% expected
2,100exact scores, 12.8% of matches; 2,064 expected
41.7%the chance given to what happened, on average
0.194Brier score, lower is better
Season by season
SeasonMatchesFavourites wonExpectedExact
2026-27 so far25349.8%49.5%32
2025-26 test season1,75252.1%51.2%207
2024-25 test season1,75253.4%53.3%219
2023-241,75253.6%53.4%238
2022-231,82653.3%52.8%236
2021-221,82651.9%52.2%241
2020-211,82652.5%52.2%242
2019-201,72552.8%52.8%220
2018-191,82652.3%53.2%242
2017-181,82654.3%54.7%223
League by league
LeagueMatchesFavourites wonExpectedExact
Bundesliga2,79151.7%54.0%335
Ligue 13,14350.9%51.4%377
La Liga3,49052.7%51.3%505
Premier League3,47054.8%54.2%417
Serie A3,47053.8%53.5%466
Each season hidden from Vesta, which learned only from the seasons before it and predicted every match with what was known before kick-off.