Algorithme pour la coupe du Monde 2022

ActuaireEcoPlus
2022-11-20 16:30:02

Salutations les clés,

J'ai développé depuis quelques années un algorithme qui pronostique les scores des matchs en compétition internationale. Et pour ce mondial, je me suis dit pourquoi pas vous partager ses résultatshttps://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

En gros, cet algorithme :
  • estime les cotes à partir d'un historique de matchs ;
  • simule les matchs en fonction de ces estimations ;
  • et sélectionne un pronostique selon deux critères :
    • les biais identifiés parmi les cotes des bookmakers ;
    • et une prise de risque évaluée selon l'avancement de la compétition.
Je vous présente sur ce topic deux simulations :
  • une "de bout en bout" qui pronostique à date toute la compétition, disponible juste en-dessous ;
  • et une "de fil en aiguille" qui pronostiquera les matchs petit à petit, tout au long de ce mondial.

https://image.noelshack.com/fichiers/2018/09/5/1520000716-risitas-prie-algorithme-v2.png

ActuaireEcoPlus
2022-11-20 16:30:14

1 / Il vaut quoi cet algorithme ?

Je vous raconte ici comment cet algorithme a été conçu. Si vous souhaitez voir directement les pronostiques, je vous invite à passer aux chapitres suivantshttps://image.noelshack.com/fichiers/2017/10/1488820549-picsart-03-06-06-06-10.jpg

Tout commença au mondial 2018 : je participais à un concours de pronostiques, et un collègue était haut dans le classement juste en générant des lois uniformes. Je me suis donc dit pourquoi pas faire un truc aussihttps://image.noelshack.com/fichiers/2018/12/2/1521569420-dqsipng.jpg

  • Au mondial 2018, l'algorithme pronistiquait à partir des cotes de bookmakers et donnait les scores les plus probables :https://image.noelshack.com/fichiers/2022/46/7/1668956003-perf-cdm2018.png
    43% d'issues trouvées, 15% de scores exacts trouvés, mais que sur des petites cotes donc gains minimes. C'était bofhttps://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
  • À l'euro 2020, j'ai modifié la méthode de simulation des matchs et j'ai rajouté une méthode de prise de risque :https://image.noelshack.com/fichiers/2022/46/7/1668956671-perf-euro2020.png
    56% d'issues trouvées, 6% de scores exacts trouvés mais sur des grosses cotes. Là on se mettait bienhttps://image.noelshack.com/fichiers/2017/17/1493114339-banquier-macron-q.png
    Par contre, il a fait n'importe quoi sur les phases finales. Un nouveau calibrage là-dessus sera expérimenté pour ce mondialhttps://image.noelshack.com/fichiers/2020/07/2/1581412327-une-societe-c-est-comme-une-montgolfiere.png
Aujourd'hui, dans les détails, l'algorithme procède comme suit :
  • Calcul des rangs Elo relatifs entre les pays qui sont en lice. Indirectement, ça traduit la forme des équipes à date.
    Toutes les équipes commencent avec le même rang Elo, et tout leur historique est parcouru pour déterminer leur évolution. Les biais causés par les matchs à faibles enjeux (amicaux) et le farm du rang Elo sur des équipes hors compétition sont gommés.
    Voici le classement Elo à date selon l'algorithme et les données qui ont été saisies :https://image.noelshack.com/fichiers/2022/46/7/1668953594-elo-20221120-all.png
    J'ai rentré et vérifié 4 385 matchs à la main pour établir ce classement Elohttps://image.noelshack.com/fichiers/2018/01/6/1515260945-cerne.png
  • Estimation des cotes selon les rangs Elo, puis simulation de dix millions de matchs par confrontation. Le nombre de buts est généré par des lois de Poissonhttps://image.noelshack.com/fichiers/2016/34/1471979149-picsart-08-23-08-48-17.jpg
  • Édition de statistiques et sélection du pronostique selon :
    • les biais entre les cotes calculées et les cotes des bookmakers ;
    • et un niveau de risque pris qui varie selon l'avancement de la compétitionhttps://image.noelshack.com/fichiers/2018/26/2/1530018232-safed.png

Par exemple, pour le match Qatar - Équateur qui aura lieu tout à l'heure, l'algorithme dit ceci :https://image.noelshack.com/fichiers/2022/46/7/1668955299-qat-ecu-20221120.png
Le score le plus probable serait 1 - 1, mais il serait suggéré de miser 0 - 2 pour l'Équateur principalement parce que la cote du bookmaker serait trop hautehttps://image.noelshack.com/fichiers/2020/27/6/1593818861-ht0hwmqi.png

ActuaireEcoPlus
2022-11-20 16:30:25

2 / Les pronostiques de bout en bout

Cette nuit, j'ai longuement fait tourner l'algorithme pour estimer un premier classement final de cette compétitionhttps://image.noelshack.com/fichiers/2016/38/1474551296-1474540305-picsart-09-23-12-19-50.png

Voici le verdict :https://image.noelshack.com/fichiers/2022/46/7/1668952511-pronos-table-20221120-all.png

En gros, à date, l'algorithme dit :
  • le Qatar ne fera rienhttps://image.noelshack.com/fichiers/2016/47/1480091101-1476120943-picsart-10-10-07-30-33.jpg
  • il y aura une égalité parfaite entre la France et le Danemark dans les pouleshttps://image.noelshack.com/fichiers/2019/13/1/1553468953-21526-full.jpg
  • l'Allemagne et la Suisse ne sortiront pas des pouleshttps://image.noelshack.com/fichiers/2018/37/4/1536838855-gobelin-crise-cardiaque.png
  • et les Pays-Bas seront vainqueurs alors qu'ils galèrent face à l'ogre galloishttps://image.noelshack.com/fichiers/2020/31/4/1596129454-ahi-fondu.png

Pour moi, c'est un scénario improbable. Mais si c'est vraiment ça. . . non mais franchement, ce ne serait plus un algorithme mais un ORACLEhttps://image.noelshack.com/fichiers/2016/38/1474488555-jesus24.png

ActuaireEcoPlus
2022-11-20 16:31:09

3 / Les pronostiques de fil en aiguille

Pour avoir une vision plus "juste" et obtenir des résultats potentiellement plus cohérents, l'algorithme sera relancé régulièrement et il se projettera moins loinhttps://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

Pour les matchs qui auront lieu jusqu'à jeudi prochain, l'algorithme dit :
Qatar 0 - 2 Équateur
Angleterre 3 - 0 Iran
Sénégal 1 - 2 Pays-Bas
États-Unis 1 - 2 Pays de Galles
Argentine 1 - 0 Arabie saoudite
Danemark 3 - 0 Tunisie
Mexique 0 - 2 Pologne
France 3 - 0 Australie
Maroc 1 - 2 Croatie
Allemagne 0 - 0 Japon
Espagne 1 - 0 Costa Rica
Belgique 2 - 1 Canada
Suisse 2 - 1 Cameroun
Uruguay 2 - 1 Corée du Sud
Portugal 3 - 0 Ghana
Brésil 3 - 0 Serbie

Je ne suis pas tout à fait convaincu de ces résultats non plus mais bon, laissons l'algorithme parler.
Plus qu'à attendre les résultats désormaishttps://image.noelshack.com/fichiers/2018/09/5/1520000716-risitas-prie-algorithme-v2.png

Nous verrons s'il prend les bons risques. . . ou s'il dit n'importe quoihttps://image.noelshack.com/fichiers/2020/31/4/1596129454-ahi-fondu.png

Merci d'avoir lu, à votre disposition pour toute observation, remarque ou questionhttps://image.noelshack.com/fichiers/2018/27/4/1530827992-jesusreup.png

BiancaCosta
2022-11-20 16:32:16

Est-ce que l'algorithme prend en compte la corruption ou pas ?https://image.noelshack.com/fichiers/2022/41/1/1665413015-bianca-coquine.png

ActuaireEcoPlus
2022-11-20 16:33:17

Le 20 novembre 2022 à 16:32:16 BiancaCosta a écrit :
Est-ce que l'algorithme prend en compte la corruption ou pas ?https://image.noelshack.com/fichiers/2022/41/1/1665413015-bianca-coquine.png

C'est une excellente question, mais l'algorithme se base uniquement sur des résultats de matchshttps://image.noelshack.com/fichiers/2017/19/1494619651-larryhome-2.png

Galopp1
2022-11-20 16:35:16

Merci l'auteur, j'ai all in sur les pays bas du coup

ActuaireEcoPlus
2022-11-20 16:36:49

Le 20 novembre 2022 à 16:35:16 Galopp1 a écrit :
Merci l'auteur, j'ai all in sur les pays bas du coup

Conseilleur n'est pas payeur, attentionhttps://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png

Evantilateur
2022-11-20 16:38:29

C'est super intéressant
Ca aurait pas été plus efficace (et rapide) en deep learning ?

ChatDuForom
2022-11-20 16:38:36

Qatar 0 - 2 Équateur
Angleterre 3 - 0 Iran
Sénégal 1 - 2 Pays-Bas
États-Unis 1 - 2 Pays de Galles
Argentine 1 - 0 Arabie saoudite
Danemark 3 - 0 Tunisie
Mexique 0 - 2 Pologne
France 3 - 0 Australie

Pea sur ce maxi-combiné

Inooo
2022-11-20 16:40:36

l'Allemagne et la Suisse ne sortiront pas des pouleshttps://image.noelshack.com/fichiers/2018/37/4/1536838855-gobelin-crise-cardiaque.png

Il est nuuuuuuuuul ton algorithme !https://image.noelshack.com/fichiers/2021/23/5/1623433090-allezlasuissehiphiphip.png

ActuaireEcoPlus
2022-11-20 16:45:59

Le 20 novembre 2022 à 16:38:29 Evantilateur a écrit :
C'est super intéressant
Ca aurait pas été plus efficace (et rapide) en deep learning ?

Merci cléhttps://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

J'y ai songé, mais je pense que :
  • on perdrait en interprétabilité des pronostiques comparé à un modèle statistique classique où tous les paramètres sont maîtrisés et justifiés ;
  • et surtout, on ne gagne pas nécessairement en performance sur les résultats avec du deep learning parce que les matchs de foot restent trop aléatoires ;

Enfin, ce n'est que mon avishttps://image.noelshack.com/fichiers/2016/41/1476642572-picsart-10-16-08-25-48.png

ActuaireEcoPlus
2022-11-20 16:46:56

Le 20 novembre 2022 à 16:38:36 ChatDuForom a écrit :

Qatar 0 - 2 Équateur
Angleterre 3 - 0 Iran
Sénégal 1 - 2 Pays-Bas
États-Unis 1 - 2 Pays de Galles
Argentine 1 - 0 Arabie saoudite
Danemark 3 - 0 Tunisie
Mexique 0 - 2 Pologne
France 3 - 0 Australie

Pea sur ce maxi-combiné

Ayaaaaa je te déconseille, ce n'est pas une boule de cristal cet algorithmehttps://image.noelshack.com/fichiers/2018/13/4/1522325846-jesusopti.png

Mimoune2k22
2022-11-20 16:47:25

Up dans le doute

Tomogunchi
2022-11-20 16:48:04

Le Qatar passera les poules, rappelez vous de la Corée du Sud :hap:

ActuaireEcoPlus
2022-11-20 16:48:51

Le 20 novembre 2022 à 16:40:36 Inooo a écrit :

l'Allemagne et la Suisse ne sortiront pas des pouleshttps://image.noelshack.com/fichiers/2018/37/4/1536838855-gobelin-crise-cardiaque.png

Il est nuuuuuuuuul ton algorithme !https://image.noelshack.com/fichiers/2021/23/5/1623433090-allezlasuissehiphiphip.png

Je vais me répéter, mais ce scénario me semble improbable aussihttps://image.noelshack.com/fichiers/2016/26/1467335935-jesus1.png

Les projections du vainqueur de la compétition évolueront au fil des matchs, je vous montrerai çahttps://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

SandwichCrous
2022-11-20 16:49:06

J'attends de voir ça clé :oui:

etan17529
2022-11-20 16:51:34

J'ai fais de la DS, si tu veux un conseil pour niquer les bookmakers : pas besoin d'IA, mise tout le temps sur le qatar/pays alliés au qatar, ils vont tricher sans aucune vergogne :)

ActuaireEcoPlus
2022-11-20 16:51:42

Le 20 novembre 2022 à 16:48:04 Tomogunchi a écrit :
Le Qatar passera les poules, rappelez vous de la Corée du Sud :hap:

Ahiiiii le scandale que ce seraithttps://image.noelshack.com/fichiers/2020/31/4/1596129454-ahi-fondu.png

D'ailleurs, dans les recalculs de cotes, j'ai inclus un biais qui considère si une équipe joue à domicile ou nonhttps://image.noelshack.com/fichiers/2017/04/1485259037-bloggif-588741091e719.png

Tomogunchi
2022-11-20 17:09:47

3 minutes ont suffit pour prouver mes dires :hap:

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    ⚠️ Les archives de novembre sont désormais disponibles.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.