‹ HomeIT

Fischietto finale

Champions League · matchday 4

Real dataStatistics onlyUpdated 26/10 08:41

Every prediction is saved before the match and compared with the result.

In short

Over 36 matches the model got the outcome (1, X or 2) right 61% of the time. Always picking a home win would be right about 59% of the time. Its percentages are 7% less wrong than those taken from league averages alone.

With 36 matches the picture is indicative; it becomes solid at around 100.

How the last round went

20 October – 21 October · outcome right 11 out of 18 (61%) · exact score right 1 time

The surprises

Sporting CP – LASK · 2-3outcome given 15%
Fenerbahçe – Slavia Praha · 2-2outcome given 19%
Bayern – Arsenal · 2-2outcome given 22%

The best predictions

Real Betis – Feyenoord · 1-01 at 68% ✓
Real Madrid – RB Leipzig · 4-11 at 66% ✓
Liverpool – Villarreal · 4-31 at 65% ✓
Model performance
61% 1X2 right
Model in form

22 correct predictions out of 36. Last 12: 7 correct. Recent form is above the historical average.

61%
✓✓✕✓✓✕✓✓✕✓✕✓
1X2 outcome right
22 of 36
61%
Average stated probability
54%
if they match, the model is calibrated
Overall reliability · 36 matches
Model to keep an eye on
65/100
61%1X2 accuracy
78/100Calibration
48/100Brier quality

Recent form

The latest matches are above the historical average.

oldestnewest

Lab · look back

36 predictions

Comparison on predictions actually saved before the result. No prediction is rebuilt after the fact.

70%Last 10 · 10 matches
Brier 0.48
60%Last 25 · 25 matches
Brier 0.50
61%Last 50 · 36 matches · incomplete sample
Brier 0.52
MarketHitActualGap
121/3658%gap +5%
211/3631%gap +5%
X4/3611%gap -10%
1X25/3669%gap -5%
X215/3642%gap -5%
Over 1.531/3686%gap -2%
Over 2.527/3675%gap +5%
Under 2.59/3625%gap -5%
Under 3.513/3636%gap -14%
Both score23/3664%gap -4%

Model quality

Model error
0.52
the lower, the better
Simple method
0.55
league averages only
Over/Under 2.5
27 of 36
75%
Both teams score
23 of 36
64%

The model is 7% less wrong than the simple method. With 36 matches the figure is still shaky: it needs at least fifty matches, ideally a hundred.

When I say 60%, does it happen?

40%60%80%100%0%50%100%Stated probabilityActual hitsunder 45%: stated 41%, actual 40% over 5 matches545-55%: stated 49%, actual 50% over 16 matches1655-65%: stated 61%, actual 67% over 9 matches965% or more: stated 68%, actual 100% over 6 matches6

Each point is a band of predictions (the number next to it says how many matches). The closer the points are to the dashed line, the more reliable the percentages.

ProbabilityHitsStatedActual
under 45%41%40%
45-55%49%50%
55-65%61%67%
65% or more68%100%

If "Stated" and "Actual" are close, the percentages are reliable.

New model or old?

Over 36 matches, statistics only: error 0.41 for the current model, 0.47 for the first version. The current model does better.

Reliability by market

A 0–100 indicator built from calibration and Brier score. It is descriptive, not a guarantee of results. The model's picks use the history only when there are at least 10 observations per category.

1X293/100
76 of 180 selections · 36 matchespred. 44%actual 42%
Both score93/100
36 of 72 selections · 36 matchespred. 50%actual 50%
Over/Under91/100
80 of 144 selections · 36 matchespred. 60%actual 56%
Combination92/100
109 of 288 selections · 36 matchespred. 41%actual 38%
Exact score94/100
1 of 36 selections · 36 matchespred. 9%actual 3%

Predicted vs actual curve

Each point compares the average stated probability with the actual frequency. The dashed diagonal shows perfect calibration.

0%0%25%25%50%50%75%75%100%100%1X2Both scoreOver/UnderCombinationExact score

Historical calibration active for 5 categories.

Latest predictions

newest → oldest
Real Madrid – RB Leipzig1 given 66% · final score 4-1✓
Inter – Shaktar1 given 46% · final score 1-0✓
Bayern – Arsenal1 given 51% · final score 2-2✕
Club Brugge – RC Lens1 given 61% · final score 3-0✓
Aston Villa – Viking1 given 65% · final score 3-1✓
Sporting CP – LASK1 given 65% · final score 2-3✕
Real Betis – Feyenoord1 given 68% · final score 1-0✓
Como 1907 – Man United1 given 56% · final score 4-1✓
Lille – Galatasaray1 given 54% · final score 2-4✕
Man City – PAE AEK1 given 54% · final score 5-1✓
Stuttgart – Atleti1 given 48% · final score 1-1✕
Liverpool – Villarreal1 given 65% · final score 4-3✓
Roma – Sl. Bratislava1 given 64% · final score 4-0✓
Porto – PSV1 given 45% · final score 0-1✕
Napoli – Bodø/Glimt1 given 48% · final score 4-3✓
PSG – Barça1 given 58% · final score 4-2✓
Sabah FK – Dortmund1 given 47% · final score 1-2✕
Fenerbahçe – Slavia Praha1 given 65% · final score 2-2✕
Roma – Real Madrid1 given 46% · final score 3-4✕
Man City – PSG1 given 42% · final score 2-4✕
Bodø/Glimt – Dortmund1 given 50% · final score 1-0✓
Aston Villa – Fenerbahçe1 given 63% · final score 6-0✓
Real Betis – Porto1 given 69% · final score 3-2✓
Shaktar – PAE AEK1 given 51% · final score 3-1✓
Sl. Bratislava – Stuttgart1 given 41% · final score 0-3✕
LASK – Liverpool1 given 41% · final score 3-6✕
Feyenoord – Como 19071 given 40% · final score 3-2✓
Inter – Club Brugge1 given 59% · final score 3-4✕
Galatasaray – Barça2 given 42% · final score 1-4✓
Atleti – Man United1 given 48% · final score 2-0✓