Aller au contenu

Votre avis

L’adresse de cette page est envoyée avec votre message.

Quelle est la précision du classement ENSI.Score

64.1%

des pronostics figés par ce site avant un match se sont réalisés

3,224 évalués sur 21,901 matchs de la période

Mesuré sur 3224 matchs joués entre le 6 novembre 2025 et le 5 novembre 2026. Recalculé le 5 novembre 2026 à partir du rapport #661.

Les chiffres, face à une pièce

Mesure ENSI.Score Une pièce
Précision 64.11% 50.00%
Score de Brier plus bas, c’est mieux 0.2190 0.2500
Log-loss plus bas, c’est mieux 0.6264 0.6931

La précision compte les matchs où le favori l'a emporté. Le score de Brier et le log-loss lisent la probabilité elle-même, et tous deux sont meilleurs lorsqu'ils sont bas : celui qui annonce 90 % et se trompe est puni plus sévèrement que celui qui annonce 51 % et se trompe.

Jeu Matchs Précision Score de Brier Log-loss
CS2 2,303 63.53% 0.2203 0.6295
Dota 2 336 65.77% 0.2129 0.6134
LoL 327 61.47% 0.2330 0.6567

Un jeu apparaît ici dès qu'il compte 300 prédictions évaluées qui lui sont propres.

Quelle part de l'année ceci couvre

21,901 matchs de la période pouvaient être évalués

  • 3,224 évalués : une probabilité fixée avant le début
  • 38 périmés : la probabilité ne décrivait plus le match
  • 18,639 sans aucune probabilité

À côté de cette somme également : 25 matchs pour lesquels aucune probabilité n'a pu être figée — ce site n'en a eu connaissance qu'après leur début.

Les matchs nuls et ceux décidés par forfait se tiennent à côté de cette somme et non dedans : 1195 au total, sans résultat contre lequel évaluer la moindre probabilité.

70 % veut-il dire sept fois sur dix ?

Toutes les prédictions de l'année, triées par la probabilité annoncée et découpées en dix groupes égaux. Un groupe posé sur la diagonale a eu raison aussi souvent qu'il l'avait dit ; les barres sont l'intervalle avec lequel le groupe reste compatible à 95 %, et elles sont larges parce qu'une année de matchs, ce n'est pas beaucoup.

  • La diagonale : juste exactement aussi souvent que prévu
  • Un groupe : sa prévision face à sa fréquence de victoire
  • L’intervalle compatible avec le groupe à 95 %
Groupe Matchs Annoncé Réellement gagné Écart, pp Intervalle à 95 %
1 323 24.5% 29.1% +4.6 24.4% – 34.3%
2 323 36.5% 44.6% +8.0 39.3% – 50.0%
3 323 43.3% 44.0% +0.6 38.7% – 49.4%
4 323 48.2% 52.6% +4.5 47.2% – 58.0%
5 322 52.7% 57.1% +4.5 51.7% – 62.4%
6 322 57.4% 58.7% +1.3 53.2% – 63.9%
7 322 61.8% 64.6% +2.8 59.2% – 69.6%
8 322 67.1% 71.4% +4.3 66.3% – 76.1%
9 322 74.2% 74.2% -0.0 69.2% – 78.7%
10 322 84.7% 86.0% +1.3 81.8% – 89.4%

Comment ce chiffre est obtenu

Dans les deux heures qui précèdent le début annoncé d'un match, la probabilité que l'équipe 1 l'emporte est calculée à partir des deux ENSI.Score affichés sur le site à cet instant, puis consignée. Elle est recalculée chaque fois que les équipes, un classement ENSI.Score ou l'heure de début changent, jusqu'à cinq minutes avant le début annoncé ou jusqu'à ce que le match passe en direct. Le dernier calcul est celui qu'affiche la page du match et celui qui est mesuré ici ; les précédents sont conservés mais pas mesurés, et aucun n'est jamais modifié. Si un match commence plus tôt qu'annoncé, le dernier calcul peut tomber après le début réel : il n'utilise toujours que des classements d'avant le match, car un classement ne change qu'à la fin d'une série.

p1 = 1 / (1 + 10(r2 − r1 − 0) / 400)

r1 et r2 sont les deux ENSI.Score au moment où la probabilité est figée. Le modèle publié est elo-v1 : un décalage de 0 et une échelle de 400.

Un match compte dans les chiffres ci-dessus lorsque tout ceci est vrai, dans les 365 jours que couvre la fenêtre :

  • Le match a été joué et s'est terminé à l'intérieur de la fenêtre, et le score désigne un vainqueur.
  • Les matchs nuls et ceux décidés par forfait sont écartés : il n'y avait rien à prédire sur le serveur.
  • La prévision décrit toujours le match. Si l'heure de début ou un classement change plus de cinq minutes avant le début annoncé, elle est marquée et un nouveau calcul la remplace ; ensuite, elle reste telle qu'elle a été écrite. Si les camps sont inversés, elle est marquée à tout moment, car son chiffre concerne l'autre équipe 1, et un match sans calcul valide n'est pas mesuré. Une prévision marquée reste lisible comme trace de ce qui a été annoncé.
  • Rien n'est mesuré sur un match déjà terminé. La précision d'un modèle, c'est ce qu'il a dit avant, et rien d'autre.

Les barres de calibration sont larges à dessein. Distinguer un groupe qui annonce 70 % d'un groupe qui gagne 75 % du temps demande quelque 16 500 matchs — environ une année — et tant qu'ils ne sont pas là, l'honnêteté consiste à afficher l'intervalle plutôt qu'un verdict.

Les requêtes d'où vient ce chiffre

Le chiffre publié est recalculé à partir des lignes que le rapport a figées : il reste donc reproductible après une correction du score, un report du match ou la suppression de la série :

php artisan e:elo-accuracy --report=661
select series_id, p1, y::int as y from elo_accuracy_report_rows where report_id = ?

Paramètres : 661

La même arithmétique sur les données telles qu'elles sont maintenant. Elle n'atteint aucune page : si elle diverge du rapport, c'est que l'entrée a changé après la publication, et c'est une chose à savoir plutôt qu'à lisser.

php artisan e:elo-accuracy --live --window-days=365 --window-end=2026-11-05
select sp.series_id, sp.p1,
       (case when s.score_1 > s.score_2 then 1 else 0 end) as y
from series_predictions sp
join series s on s.id = sp.series_id
where sp.model = ? and sp.status = 'active'
  and s.date_end is not null
  and s.date_end >= (?::date - make_interval(days => ?::int - 1))
  and s.date_end  < (?::date + interval '1 day')
  and s.score_1 is not null and s.score_2 is not null and s.score_1 <> s.score_2
  and coalesce(s.forfeit_team_1, false) = false
  and coalesce(s.forfeit_team_2, false) = false
  and (?::int is null or s.game_id = ?)

Paramètres : elo-v1, 2026-11-05, 365, 2026-11-05, null, null

Les deux sélections sont l'entrée. L'arithmétique appliquée sur elles — précision, Brier, log-loss et les dix groupes avec leurs intervalles — est un seul bloc de SQL que la commande exécute sur l'une ou l'autre, de sorte qu'un rapport et un recalcul ne peuvent pas diverger pour avoir compté différemment.

Empreinte de l'entrée figée : b63fb476bb5da514fe18f5f5d4bec89f

Où trouver ces classements

Publicité

Connexion