Ir para o conteúdo

Feedback

O endereço desta página é enviado com a sua mensagem.

Qual é a precisão do rating ENSI.Score

64.7%

dos palpites que este site fixou antes da partida saíram como ele disse

2,438 avaliadas de 21,896 partidas do período

Medido em 2438 partidas disputadas entre 21 de outubro de 2025 e 20 de outubro de 2026. Recalculado em 20 de outubro de 2026 a partir do relatório #469.

Os números, contra uma moeda

Métrica ENSI.Score Uma moeda
Precisão 64.73% 50.00%
Índice de Brier quanto menor, melhor 0.2181 0.2500
Log-loss quanto menor, melhor 0.6250 0.6931

A acurácia conta as partidas em que o favorito venceu. O índice de Brier e o log-loss leem a própria probabilidade, e ambos são melhores quanto menores: quem diz 90 % e erra é punido mais do que quem diz 51 % e erra.

Jogo Partidas Precisão Índice de Brier Log-loss
CS2 1,717 64.42% 0.2188 0.6270

Um jogo aparece aqui quando tem 300 previsões avaliadas próprias.

Quanto do ano isto cobre

21,896 partidas do período podiam ser avaliadas

  • 2,438 avaliadas: uma probabilidade fixada antes do início
  • 38 desatualizadas: a probabilidade deixou de descrever a partida
  • 19,420 nunca receberam probabilidade

Também ao lado dessa soma: 18 partidas para as quais nenhuma probabilidade poderia ter sido fixada — este site só soube delas depois do início.

Empates e partidas decididas por abandono ficam ao lado dessa soma, e não dentro dela: 1197 no total, sem resultado contra o qual avaliar qualquer probabilidade.

70 % quer dizer sete vezes em dez?

Todas as previsões do ano, ordenadas pela probabilidade que deram e cortadas em dez grupos iguais. Um grupo sobre a diagonal acertou tantas vezes quanto disse que acertaria; as barras são o intervalo com que o grupo ainda é compatível a 95 %, e são largas porque um ano de partidas não é muita coisa.

  • A diagonal: acertar exatamente tanto quanto o previsto
  • Um grupo: o que previu contra quantas vezes venceu
  • O intervalo compatível com o grupo a 95 %
Grupo Partidas Previsto Venceu de fato Diferença, p.p. Intervalo de 95 %
1 244 24.5% 28.3% +3.7 23.0% – 34.2%
2 244 36.4% 44.3% +7.9 38.2% – 50.5%
3 244 43.1% 42.6% -0.5 36.6% – 48.9%
4 244 47.9% 54.1% +6.2 47.8% – 60.2%
5 244 52.4% 60.2% +7.8 54.0% – 66.2%
6 244 57.2% 58.6% +1.4 52.3% – 64.6%
7 244 61.5% 64.8% +3.3 58.6% – 70.5%
8 244 66.4% 71.7% +5.3 65.8% – 77.0%
9 243 73.3% 74.9% +1.6 69.1% – 79.9%
10 243 83.6% 86.0% +2.4 81.1% – 89.8%

Como o número é feito

Nas duas horas antes do início anunciado de uma partida, a probabilidade de a equipe 1 vencer é calculada a partir dos dois ENSI.Score exibidos no site naquele momento e registrada. Ela é calculada de novo sempre que mudam as equipes, um rating ou o horário de início, até cinco minutos antes do início anunciado ou até a partida começar ao vivo. O último cálculo é o que a página da partida mostra e o que é medido aqui; os anteriores são guardados mas não medidos, e nenhum é editado. Se uma partida começar antes do anunciado, o último cálculo pode cair depois do início real: ele ainda usa apenas ratings de antes da partida, porque um rating só muda quando uma série termina.

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

r1 e r2 são os dois ratings ENSI.Score no momento em que a probabilidade é fixada. O modelo publicado é elo-v1: deslocamento de 0 e escala de 400.

Uma partida entra nos números acima quando tudo isto é verdade sobre ela, dentro dos 365 dias que a janela cobre:

  • A partida foi disputada e terminou dentro da janela, e o placar aponta um vencedor.
  • Empates e partidas decididas por abandono ficam de fora: não havia nada a prever no servidor.
  • A previsão ainda descreve a partida. Se o início ou um rating mudar mais de cinco minutos antes do início anunciado, ela é marcada e um novo cálculo a substitui; depois disso, fica como foi registrada. Se os lados forem trocados, ela é marcada a qualquer momento, pois o seu número pertence à outra equipe 1, e uma partida sem cálculo válido não é medida. Uma previsão marcada continua legível como registro do que foi afirmado.
  • Nada é medido em uma partida que já havia terminado. A precisão de um modelo é o que ele disse antes, e só isso.

As barras de calibração são largas de propósito. Separar um grupo que diz 70 % de um que vence 75 % das vezes exige cerca de 16 500 partidas — mais ou menos um ano — e, até que existam, o honesto é mostrar o intervalo em vez de um veredito.

As consultas de onde vem este número

O número publicado é recalculado a partir das linhas que o relatório congelou, então ele continua reproduzível depois que o placar foi corrigido, a partida foi adiada ou a série foi apagada:

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

Parâmetros: 469

A mesma aritmética sobre os dados como estão agora. Ela não chega a nenhuma página: se discordar do relatório, a entrada mudou depois da publicação, e isso é algo a saber, não a disfarçar.

php artisan e:elo-accuracy --live --window-days=365 --window-end=2026-10-20
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 = ?)

Parâmetros: elo-v1, 2026-10-20, 365, 2026-10-20, null, null

As duas seleções são a entrada. A aritmética sobre elas — acurácia, Brier, log-loss e os dez grupos com seus intervalos — é um único bloco de SQL que o comando executa sobre qualquer uma das duas, de modo que um relatório e um recálculo não podem divergir por terem contado de formas diferentes.

Resumo da entrada congelada: fcbb3014f308915703401b39acaf7c89

Onde estão esses ratings

Publicidade

Entrar