Lab

Where was Vesta right, and where wrong?

Over 228 league matches of Girona since 2017-18, each forecast by a model that had not seen that season, Vesta's likeliest result happened 48 times in 100; it said 50. Draws: said 26, happened 25 in 100.

Since its public record began on 30 Sep 2026: 51 league matches settled, the likeliest result happened 61 times in 100 (Vesta said 50). Every published forecast

League data to · Vesta · out of sample, 2017-18 on

Free
Matches228each forecast before its season
Likeliest result happened48 in 100Vesta said 50
Draws25 in 100Vesta said 26
Goals a match2.81Vesta expected 2.81
Likeliest score happened11 in 100Vesta said 13

When Vesta says N in 100, does it happen N times?Said v happened

every home win, draw and away win chance, grouped in bands of 10; on the line = exactly right
00252550507575100100 Vesta said (in 100)
Chance bandChancesSaidHappenedGap
10–20 in 1007116.022.5+6.5
20–30 in 10029126.126.10.0
30–40 in 10012634.733.3−1.3
40–50 in 1008844.442.0−2.4
50–60 in 1005054.758.0+3.3
60–70 in 1002464.766.7+1.9

The biggest surprises

results Vesta gave the least chance that happened
  1. Real Madrid 1-2 GironaSun 17 Feb 2019 · La Liga6 in 100
  2. Barcelona 2-2 GironaSun 23 Sep 2018 · La Liga10 in 100
  3. Girona 2-1 BarcelonaMon 16 Feb 2026 · La Liga11 in 100
  4. Barcelona 2-4 GironaSun 10 Dec 2023 · La Liga13 in 100
  5. Girona 2-3 AlavesMon 4 Dec 2017 · La Liga13 in 100
  6. Girona 1-2 SevillaSat 18 Jan 2025 · La Liga14 in 100
  7. Real Madrid 1-1 GironaSun 30 Oct 2022 · La Liga16 in 100
  8. Barcelona 0-0 GironaMon 10 Apr 2023 · La Liga16 in 100
  9. Real Madrid 1-1 GironaFri 10 Apr 2026 · La Liga16 in 100
  10. Girona 4-2 Real MadridTue 25 Apr 2023 · La Liga18 in 100
  11. Girona 1-1 Real MadridSun 30 Nov 2025 · La Liga18 in 100
  12. Real Sociedad 1-2 GironaFri 12 Dec 2025 · La Liga19 in 100

The surest calls that missed

the strongest favourites that did not win
  1. Barcelona 2-2 GironaSun 23 Sep 2018 · home win said85 in 100
  2. Real Madrid 1-2 GironaSun 17 Feb 2019 · home win said83 in 100
  3. Real Madrid 1-1 GironaSun 30 Oct 2022 · home win said76 in 100
  4. Barcelona 0-0 GironaMon 10 Apr 2023 · home win said75 in 100
  5. Real Madrid 1-1 GironaFri 10 Apr 2026 · home win said74 in 100
  6. Girona 2-1 BarcelonaMon 16 Feb 2026 · away win said72 in 100
  7. Girona 0-0 Real ValladolidFri 17 Aug 2018 · home win said71 in 100
  8. Girona 2-2 Atletico MadridSat 19 Aug 2017 · away win said71 in 100
  9. Athletic Club 1-1 GironaTue 23 Sep 2025 · home win said69 in 100
  10. Girona 1-1 LevanteSat 31 Mar 2018 · home win said69 in 100
  11. Girona 1-1 Real MadridSun 30 Nov 2025 · away win said69 in 100
  12. Barcelona 2-4 GironaSun 10 Dec 2023 · home win said68 in 100

Which clubs beat Vesta's expectationsClubs v Vesta

points won against the points Vesta's forecasts gave (3 × win + draw), these matches
Underrated: more points than expected
ClubMatchesPointsExpectedGap
Real Betis122517.3+7.7
Eibar4125.6+6.4
Atletico Madrid122722.6+4.4
Villarreal122218.7+3.3
Levante697.0+2.0
Valencia121917.0+2.0
Getafe121816.1+1.9
Real Valladolid675.3+1.7
Real Oviedo242.3+1.7
SD Huesca242.6+1.4
Real Sociedad121918.2+0.8
Mallorca8109.3+0.7
Overrated: fewer points than expected
ClubMatchesPointsExpectedGap
Real Madrid122125.9−4.9
Girona228300303.8−3.8
Leganes636.8−3.8
Barcelona122326.7−3.7
Espanyol10912.2−3.2
Rayo Vallecano101012.9−2.9
Las Palmas635.2−2.2
Deportivo La Coruna202.0−2.0
Celta Vigo121415.8−1.8
Athletic Club121718.7−1.7
Granada201.6−1.6
Malaga212.2−1.2

League by league, season by seasonLeague by league

Girona's matches; the current season so far
CSV
SeasonLeagueMatchesLikeliest saidHappenedDraws saidDrawsGoals expectedGoalsRPS
2025-26La Liga38503226372.792.470.235
2024-25La Liga38505826212.852.740.199
2023-24La Liga38516324163.043.450.196
2022-23La Liga38494726262.732.970.218
2018-19La Liga38493926262.732.370.246
2017-18La Liga38515025242.722.870.217

Each season from 2017-18 was hidden from Vesta and forecast with a model fitted only on the seasons before it, the same model that publishes today's forecasts (checked Tue 13 Oct 2026). These are the forecasts of past seasons, not the published ones: the public record of forecasts made before kick-off starts on 30 Sep 2026 and lives in Vesta's track record.

Related questions