Rétro-prédiction — CDM 2018

Modèle stat-v1.13 ajusté uniquement sur les matchs antérieurs au 2018-06-14 (coup d'envoi) — 41 639 matchs d'historique, 20 000 simulations.

Champion du monde 2018
France
Le modèle le voyait 7e favori, à 6.5% de chances de titre avant le tournoi.
Finale réelle
France vs Croatie
Comment lire ces chiffres
  • Rétro-prédiction point-in-time, anti-fuite. Le modèle n'a vu que les résultats internationaux antérieurs au coup d'envoi (2018-06-14). Aucun résultat du tournoi n'a influencé les probabilités affichées.
  • Éditions « held-out ». 2018 et 2022 ont servi de jeu de validation pour calibrer les hyperparamètres du modèle (force du recentrage, mélange Elo…) — ils n'ont pas été utilisés pour l'entraînement match par match.
  • Biais résiduel à garder en tête. Quelques features ont été sélectionnées en regardant ces deux Coupes du monde. Les scores ci-dessous sont donc honnêtes mais un peu optimistes : sur une édition totalement inédite, on attendrait des performances légèrement inférieures.
56.2%
Issues correctes (36/64)
18.8%
Scores exacts (12/64)
0.947
Log loss (réf. uniforme 1.099)
7e
Rang prédit du champion
Favoris du modèle — avant le tournoi

Probabilité de remporter le titre, calculée avant le coup d'envoi.

1. Brésil
18.1%
2. Espagne
16.8%
3. Allemagne
11.9%
4. Argentine
9.4%
5. Angleterre
7.8%
6. Belgique
7.2%
7. France
6.5%
8. Portugal
4.3%
9. Uruguay
3.3%
10. Colombie
3.0%

Le vrai champion (France) n'était que le 7e favori, à 6.5% — preuve que le modèle ne « connaissait » pas le résultat.

Deux modes de prédiction : dès le départ vs au fil de l'eau
Ex-ante (figé au coup d'envoi)

Le modèle est ajusté une seule fois avant le 1er match du tournoi. Toutes les 64 probabilités sont calculées à partir de ce snapshot figé : aucun résultat du tournoi n'influence les matchs suivants.

Séquentiel (au fil de l'eau)

Avant chaque match, le modèle est re-prédit en intégrant tous les résultats déjà acquis du tournoi (forme + Elo mis à jour). Le modèle « apprend » au fil du tournoi.

Métrique Ex-ante Séquentiel
Log loss (bas = mieux) 0.9470 0.9460
RPS (bas = mieux) 0.1947 0.1943
Brier (bas = mieux) 0.5611 0.5607
% issues correctes 56.2% (36/64) 57.8% (37/64)
% scores exacts 18.8% (12/64) 18.8% (12/64)

= meilleure valeur sur cette métrique. Un résultat similaire entre les deux modes indique que le modèle est bien calibré dès le départ — et que les résultats au fil du tournoi n'apportent qu'un signal marginal.

Course au titre — évolution de la proba par étape (séquentiel)

Proba de titre re-calculée par simulation complète du tournoi à chaque étape clé, en intégrant les résultats déjà acquis. Lignes = équipes · Colonnes = étapes. = champion réel

Équipe Avant tournoi Avant 8es Quarts Demies Finale Tendance
France 6.4%
7.9%
13.8%
28.4%
62.9%
+56.5pp
Brésil 18.2%
21.2%
26.7%
0.0%
0.0%
-18.2pp
Espagne 16.9%
16.6%
0.0%
0.0%
0.0%
-16.9pp
Allemagne 11.5%
0.0%
0.0%
0.0%
0.0%
-11.5pp
Argentine 9.4%
5.6%
0.0%
0.0%
0.0%
-9.4pp
Angleterre 7.8%
9.6%
17.1%
27.5%
0.0%
-7.8pp

pp = points de pourcentage. Tendance = écart entre la proba finale et la proba pré-tournoi. Note : le simulateur rejoue le tournoi entier depuis les groupes à chaque étape (approche conservatrice documentée — voir notes_sequential du fichier d'archive).

Buteurs prédits — rétro-prédiction anti-fuite (Soulier d'or)

Prédiction calculée avant le coup d'envoi (coupure : 2018-06-14) à partir des stats club de la saison précédente. Ce modèle ne capte ni la forme pendant le tournoi, ni les blessures, ni les rotations tactiques.

Couverture : 354/736 joueurs matchés FBref Big-5 (48.1%) ; 382 joueurs au prior de poste (hors Big-5 ou non trouvé) — biais de sous-estimation pour ces joueurs.

Vrai(s) Soulier(s) d'or 2018 : Harry Kane
# Joueur Équipe Buts attendus Proba Soulier d'or
1 Cristiano Ronaldo POR 2.9
13.6%
2 Neymar BRA 2.9
17.1%
3 Harry Kane ENG 2.7
10.7%
4 Lionel Messi ARG 2.5
6.8%
5 Robert Lewandowski POL 2.3
7.1%
6 Eden Hazard BEL 2.2
4.9%
7 Edinson Cavani URU 2.2
3.9%
8 Antoine Griezmann FRA 2.1
3.2%
9 Thomas Müller GER 1.9
3.9%
10 Iago Aspas ESP 1.9
2.2%
11 Radamel Falcao COL 1.8
3.2%
12 Rodrigo ESP 1.5
1.0%
13 Dries Mertens BEL 1.5
0.9%
14 Romelu Lukaku BEL 1.4
0.7%
15 Raheem Sterling ENG 1.4
0.5%

Buts attendus = espérance de buts sur l'ensemble du tournoi (selon les chances qualitatives de l'équipe et la saison club précédente). Proba Soulier d'or = probabilité de terminer meilleur buteur du tournoi (simulation Monte-Carlo indépendante par joueur — approche conservative, voir notes). = vrai lauréat de l'édition.

Match par match (64)
DatePhaseAffiche Prono 1/N/2
ex-ante
Prono 1/N/2
séquentiel
Score prédit Score réel Issue Exact
2018-06-14 Groupes A RUS KSA 47.0/25.0/28.0 ≈ ex-ante 1-0 5–0 ·
2018-06-15 Groupes A EGY URU 18.0/22.0/60.0 ≈ ex-ante 0-1 0–1
2018-06-19 Groupes A RUS EGY 42.0/28.0/30.0 47.0/27.0/26.0
( 14 matchs)
1-0 3–1 ·
2018-06-20 Groupes A URU KSA 65.0/19.0/15.0 72.0/17.0/12.0
( 17 matchs)
2-0 1–0 ·
2018-06-25 Groupes A URU RUS 55.0/23.0/22.0 51.0/23.0/25.0
( 32 matchs)
1-0 3–0 ·
2018-06-25 Groupes A KSA EGY 33.0/28.0/40.0 ≈ ex-ante 0-1 2–1 ·
2018-06-15 Groupes B MAR IRN 27.0/27.0/46.0 ≈ ex-ante 0-1 0–1
2018-06-15 Groupes B POR ESP 25.0/25.0/50.0 ≈ ex-ante 0-1 3–3 ·
2018-06-20 Groupes B POR MAR 61.0/22.0/17.0 ≈ ex-ante 2-0 1–0 ·
2018-06-20 Groupes B IRN ESP 16.0/23.0/62.0 ≈ ex-ante 0-1 0–1
2018-06-25 Groupes B IRN POR 25.0/27.0/48.0 ≈ ex-ante 0-1 1–1 ·
2018-06-25 Groupes B ESP MAR 74.0/16.0/10.0 ≈ ex-ante 2-0 2–2 ·
2018-06-16 Groupes C FRA AUS 58.0/22.0/20.0 ≈ ex-ante 2-0 2–1 ·
2018-06-16 Groupes C PER DEN 41.0/25.0/34.0 ≈ ex-ante 2-1 0–1 ·
2018-06-21 Groupes C DEN AUS 44.0/24.0/32.0 47.0/24.0/29.0
( 20 matchs)
2-1 1–1 ·
2018-06-21 Groupes C FRA PER 47.0/26.0/27.0 51.0/25.0/24.0
( 20 matchs)
1-0 1–0
2018-06-26 Groupes C DEN FRA 25.0/23.0/52.0 ≈ ex-ante 1-2 0–0 ·
2018-06-26 Groupes C AUS PER 29.0/25.0/47.0 32.0/26.0/42.0
( 36 matchs)
1-2 0–2 ·
2018-06-16 Groupes D ARG ISL 70.0/18.0/12.0 ≈ ex-ante 2-0 1–1 ·
2018-06-16 Groupes D CRO NGA 54.0/25.0/22.0 ≈ ex-ante 1-0 2–0 ·
2018-06-21 Groupes D ARG CRO 50.0/26.0/24.0 ≈ ex-ante 1-0 0–3 ·
2018-06-22 Groupes D NGA ISL 38.0/26.0/36.0 33.0/26.0/40.0
( 23 matchs)
1-0 2–0 ·
2018-06-26 Groupes D NGA ARG 13.0/20.0/67.0 17.0/23.0/60.0
( 36 matchs)
0-2 1–2 ·
2018-06-26 Groupes D ISL CRO 21.0/23.0/56.0 15.0/20.0/65.0
( 36 matchs)
0-1 1–2 ·
2018-06-17 Groupes E CRC SRB 31.0/27.0/43.0 ≈ ex-ante 0-1 0–1
2018-06-17 Groupes E BRA SUI 63.0/21.0/16.0 ≈ ex-ante 2-0 1–1 ·
2018-06-22 Groupes E BRA CRC 71.0/19.0/10.0 ≈ ex-ante 2-0 2–0
2018-06-22 Groupes E SRB SUI 32.0/25.0/43.0 ≈ ex-ante 1-2 1–2
2018-06-27 Groupes E SRB BRA 13.0/17.0/70.0 ≈ ex-ante 0-2 0–2
2018-06-27 Groupes E SUI CRC 46.0/28.0/26.0 51.0/27.0/22.0
( 40 matchs)
1-0 2–2 ·
2018-06-17 Groupes F GER MEX 56.0/23.0/22.0 ≈ ex-ante 1-0 0–1 ·
2018-06-18 Groupes F SWE KOR 43.0/28.0/29.0 ≈ ex-ante 1-0 1–0
2018-06-23 Groupes F KOR MEX 23.0/26.0/51.0 21.0/25.0/54.0
( 26 matchs)
0-1 1–2 ·
2018-06-23 Groupes F GER SWE 64.0/20.0/16.0 57.0/23.0/21.0
( 26 matchs)
2-0 2–1 ·
2018-06-27 Groupes F KOR GER 12.0/18.0/70.0 ≈ ex-ante 0-2 2–0 ·
2018-06-27 Groupes F MEX SWE 44.0/27.0/29.0 ≈ ex-ante 1-0 0–3 ·
2018-06-18 Groupes G BEL PAN 73.0/16.0/11.0 ≈ ex-ante 2-0 3–0 ·
2018-06-18 Groupes G TUN ENG 12.0/18.0/70.0 ≈ ex-ante 0-2 1–2 ·
2018-06-23 Groupes G BEL TUN 72.0/16.0/12.0 ≈ ex-ante 2-0 5–2 ·
2018-06-24 Groupes G ENG PAN 71.0/18.0/11.0 ≈ ex-ante 2-0 6–1 ·
2018-06-28 Groupes G ENG BEL 39.0/24.0/37.0 ≈ ex-ante 2-1 0–1 ·
2018-06-28 Groupes G PAN TUN 33.0/28.0/39.0 ≈ ex-ante 0-1 1–2 ·
2018-06-19 Groupes H COL JPN 52.0/27.0/21.0 ≈ ex-ante 1-0 1–2 ·
2018-06-19 Groupes H POL SEN 42.0/26.0/32.0 ≈ ex-ante 1-0 1–2 ·
2018-06-24 Groupes H JPN SEN 34.0/28.0/37.0 ≈ ex-ante 0-1 2–2 ·
2018-06-24 Groupes H POL COL 26.0/27.0/47.0 ≈ ex-ante 0-1 0–3 ·
2018-06-28 Groupes H JPN POL 30.0/27.0/43.0 38.0/27.0/35.0
( 44 matchs)
0-1 0–1
2018-06-28 Groupes H SEN COL 22.0/26.0/51.0 26.0/27.0/47.0
( 44 matchs)
0-1 0–1
2018-06-30 8es de finale FRA ARG 34.0/28.0/39.0 39.0/28.0/33.0
( 48 matchs)
0-1 4–3 ·
2018-06-30 8es de finale URU POR 34.0/26.0/40.0 40.0/25.0/34.0
( 48 matchs)
0-1 2–1 ·
2018-07-01 8es de finale ESP RUS 70.0/18.0/12.0 66.0/19.0/15.0
( 50 matchs)
2-0 1–1 ·
2018-07-01 8es de finale CRO DEN 39.0/26.0/35.0 44.0/25.0/30.0
( 50 matchs)
2-1 1–1 ·
2018-07-02 8es de finale BRA MEX 61.0/22.0/17.0 63.0/21.0/16.0 2-0 2–0
2018-07-02 8es de finale BEL JPN 62.0/20.0/17.0 66.0/19.0/15.0
( 52 matchs)
2-0 3–2 ·
2018-07-03 8es de finale SWE SUI 31.0/27.0/42.0 35.0/27.0/38.0
( 54 matchs)
0-1 1–0 ·
2018-07-03 8es de finale COL ENG 30.0/29.0/41.0 28.0/28.0/43.0 0-1 1–1 ·
2018-07-06 Quarts URU FRA 29.0/25.0/46.0 34.0/25.0/42.0
( 56 matchs)
1-2 0–2 ·
2018-07-06 Quarts BRA BEL 52.0/22.0/26.0 50.0/22.0/28.0 2-1 1–2 ·
2018-07-07 Quarts SWE ENG 20.0/23.0/56.0 27.0/25.0/49.0
( 58 matchs)
0-1 0–2 ·
2018-07-07 Quarts RUS CRO 25.0/25.0/51.0 23.0/23.0/53.0 0-1 1–1 ·
2018-07-10 Demi-finales FRA BEL 40.0/24.0/36.0 39.0/24.0/37.0 2-1 1–0 ·
2018-07-11 Demi-finales CRO ENG 27.0/26.0/47.0 31.0/26.0/43.0
( 61 matchs)
0-1 1–1 ·
2018-07-14 3e place BEL ENG 37.0/24.0/39.0 39.0/24.0/37.0 1-2 2–0 ·
2018-07-15 Finale FRA CRO 49.0/25.0/26.0 49.0/25.0/27.0 1-0 4–2 ·

Prono = probabilités % (vainqueur 1 / nul N / vainqueur 2) ; en gras = choix du modèle. La colonne séquentiel n'est affichée que si elle diffère d'au moins 3 points de l'ex-ante, ou pour les matchs à élimination directe. bonne issue · score exact.