O modelo acerta? Confira o histórico de palpites
Todo palpite publicado aqui é gravado antes do jogo começar e conferido depois, automaticamente. Nenhum número é escolhido a dedo e nenhum palpite é apagado quando erra. Esta página existe justamente para você poder duvidar.
Leia isto antes de olhar os ✅ e ❌: existem duas tabelas de resultados nesta página e elas valem coisas diferentes. A de palpites conferidos (marcada com "estes SIM contam") é a real — palpite gravado antes do jogo. A do teste retrospectivo é só demonstração, aplicada em jogos que já tinham acabado, e por isso fica fechada e não entra em conta nenhuma.
Resultados oficiais — atualizados automaticamente via API · última atualização 02/11, 22:50 · fonte: registro interno · como funciona
Placar geral
25 dos palpites no ar já contam com odds do mercado (marcados com ⚡) — os demais usam só o modelo estatístico, até aparecerem odds.
Log loss 0.951 contra 1.099 do chute uniforme (melhor 13,5%). Acertar significa: o resultado que o modelo apontou como mais provável foi o que aconteceu.
Palpites no ar (vão ser conferidos)
Estes já estão gravados e congelam no horário do jogo. A coluna Chance marcada é a porcentagem que o palpite deu para o time vencer antes da bola rolar — é esse número que vai para a conferência quando o jogo terminar. Volte depois para ver se acertou.
| Quando | Jogo | Palpite | Chance marcada | Casa | Empate | Fora | Gravado |
|---|---|---|---|---|---|---|---|
| amanhã · 03/11 | |||||||
| 03/11, 14:45 | Shakhtar Donetsk x Sporting CPChampions League | Sporting CP ⚡ | 42% | 30% | 27% | 42% | 02/11, 22:50 |
| 03/11, 14:45 | Galatasaray x VfB StuttgartChampions League | VfB Stuttgart ⚡ | 38% | 37% | 25% | 38% | 02/11, 22:50 |
| 03/11, 17:00 | Feyenoord Rotterdam x InternazionaleChampions League | Internazionale ⚡ | 47% | 29% | 24% | 47% | 02/11, 22:50 |
| 03/11, 17:00 | Manchester United x AS RomaChampions League | AS Roma ⚡ | 39% | 36% | 25% | 39% | 02/11, 22:50 |
| 03/11, 17:00 | Villarreal x Paris Saint-GermainChampions League | Paris Saint-Germain ⚡ | 56% | 23% | 21% | 56% | 02/11, 22:50 |
| 03/11, 17:00 | Bodo/Glimt x LilleChampions League | Bodo/Glimt ⚡ | 50% | 50% | 24% | 26% | 02/11, 22:50 |
| 03/11, 17:00 | LASK Linz x Slovan BratislavaChampions League | LASK Linz ⚡ | 66% | 66% | 19% | 15% | 02/11, 22:50 |
| 03/11, 17:00 | Atlético Madrid x Bayern MunichChampions League | Bayern Munich ⚡ | 39% | 35% | 26% | 39% | 02/11, 22:50 |
| 03/11, 17:00 | Barcelona x Aston VillaChampions League | Barcelona ⚡ | 62% | 62% | 18% | 20% | 02/11, 22:50 |
| 03/11, 19:30 | Chapecoense x MirassolBrasileirão Série A | Mirassol ⚡ | 45% | 28% | 27% | 45% | 02/11, 22:50 |
| 03/11, 21:30 | Internacional x CoritibaBrasileirão Série A | Internacional ⚡ | 53% | 53% | 26% | 22% | 02/11, 22:50 |
| 04/11 | |||||||
| 04/11, 12:30 | Stade Rennais x OlympiacosEuropa League | Stade Rennais ⚡ | 40% | 40% | 28% | 32% | 02/11, 22:50 |
| 04/11, 14:45 | Fenerbahce x LiverpoolChampions League | Liverpool ⚡ | 59% | 20% | 21% | 59% | 02/11, 22:50 |
| 04/11, 14:45 | AEK Athens x Real MadridChampions League | Real Madrid ⚡ | 68% | 14% | 18% | 68% | 02/11, 22:50 |
| 04/11, 17:00 | FC Porto x NapoliChampions League | FC Porto ⚡ | 45% | 45% | 27% | 28% | 02/11, 22:50 |
Últimos palpites conferidos estes SIM contam
✅ = o resultado que o modelo apontou como mais provável aconteceu. ❌ = não aconteceu. Nenhum registro é apagado quando erra. A coluna Chance marcada mostra a porcentagem que tinha sido dada ao palpite antes do jogo começar (congelada no apito inicial) — é ela que explica o tamanho do acerto ou do erro.
| Quando | Jogo | Placar | Palpite | Chance marcada | Deu | |
|---|---|---|---|---|---|---|
| ✅ | 02/11, 20:30 | Goiás x CRBBrasileirão Série B | 2 x 1 | Goiás ⚡ | 40% | mandante |
| ✅ | 02/11, 20:00 | Red Bull Bragantino x SantosBrasileirão Série A | 2 x 1 | Red Bull Bragantino ⚡ | 46% | mandante |
| ✅ | 02/11, 18:00 | Athletic x CearáBrasileirão Série B | 2 x 1 | Athletic ⚡ | 42% | mandante |
| ✅ | 02/11, 17:15 | Benfica x AlvercaCampeonato Português | 1 x 0 | Benfica ⚡ | 80% | mandante |
| ❌ | 02/11, 17:15 | Gil Vicente x Vitória de GuimaraesCampeonato Português | 0 x 0 | Vitória de Guimaraes ⚡ | 35% | empate |
| ❌ | 02/11, 17:00 | Newcastle United x EvertonCampeonato Inglês | 0 x 1 | Newcastle United ⚡ | 43% | visitante |
| ✅ | 02/11, 17:00 | Deportivo x OsasunaCampeonato Espanhol | 2 x 1 | Deportivo ⚡ | 49% | mandante |
| ❌ | 02/11, 16:45 | Atalanta x ParmaCampeonato Italiano | 0 x 3 | Atalanta ⚡ | 65% | visitante |
| ❌ | 02/11, 16:00 | Fortaleza x Atlético GoianienseBrasileirão Série B | 0 x 0 | Fortaleza ⚡ | 44% | empate |
| ✅ | 02/11, 14:30 | Sassuolo x FiorentinaCampeonato Italiano | 2 x 4 | Fiorentina ⚡ | 38% | visitante |
| ❌ | 01/11, 18:30 | Cuiabá x São BernardoBrasileirão Série B | 1 x 2 | Cuiabá ⚡ | 49% | visitante |
| ✅ | 01/11, 18:30 | Novorizontino x Operário PRBrasileirão Série B | 2 x 1 | Novorizontino ⚡ | 69% | mandante |
| ✅ | 01/11, 17:30 | Braga x FC FamalicaoCampeonato Português | 3 x 0 | Braga ⚡ | 47% | mandante |
| ✅ | 01/11, 17:00 | Athletic Club x Real SociedadCampeonato Espanhol | 2 x 1 | Athletic Club ⚡ | 46% | mandante |
| ✅ | 01/11, 16:45 | Juventus x NapoliCampeonato Italiano | 2 x 0 | Juventus ⚡ | 39% | mandante |
| ❌ | 01/11, 16:00 | Londrina x América MineiroBrasileirão Série B | 1 x 3 | Londrina ⚡ | 51% | visitante |
| ✅ | 01/11, 15:00 | Maritimo x Santa ClaraCampeonato Português | 0 x 2 | Santa Clara ⚡ | 46% | visitante |
| ✅ | 01/11, 15:00 | Académico de Viseu x Rio AveCampeonato Português | 2 x 1 | Académico de Viseu ⚡ | 56% | mandante |
| ❌ | 01/11, 14:30 | Elche x ValenciaCampeonato Espanhol | 0 x 1 | Elche ⚡ | 45% | visitante |
| ✅ | 01/11, 14:00 | Lecce x GenoaCampeonato Italiano | 1 x 2 | Genoa ⚡ | 37% | visitante |
| ✅ | 01/11, 13:30 | Liverpool x ArsenalCampeonato Inglês | 0 x 1 | Arsenal ⚡ | 39% | visitante |
| ✅ | 01/11, 12:30 | Arouca x C.D. NacionalCampeonato Português | 1 x 0 | Arouca ⚡ | 61% | mandante |
| ✅ | 01/11, 12:15 | Racing Santander x Real MadridCampeonato Espanhol | 0 x 3 | Real Madrid ⚡ | 76% | visitante |
| ✅ | 01/11, 11:00 | Frosinone x TorinoCampeonato Italiano | 2 x 0 | Frosinone ⚡ | 49% | mandante |
| ✅ | 01/11, 11:00 | Lazio x CagliariCampeonato Italiano | 2 x 1 | Lazio ⚡ | 68% | mandante |
Calibragem — quando ele disse 60%, aconteceu 60%?
Esta é a pergunta mais importante. Um modelo pode errar muito e ainda ser bom, desde que a chance que ele dá corresponda à frequência real. Desvio é a taxa real menos a prevista: perto de zero significa calibrado.
| Chance dada ao palpite | Palpites | Acertou | Taxa real | Desvio |
|---|---|---|---|---|
| 30–40% | 44 | 11 | 25,0% | -12,4% |
| 40–50% | 54 | 29 | 53,7% | +9,1% |
| 50–60% | 37 | 24 | 64,9% | +10,3% |
| 60–70% | 32 | 24 | 75,0% | +10,4% |
| 70–80% | 7 | 5 | 71,4% | -1,6% |
| 80%+ | 4 | 4 | 100,0% | +17,9% |
| Resultado | O modelo previa | Aconteceu | Desvio |
|---|---|---|---|
| mandante | 43,3% | 49,4% | +6,1% |
| empate | 25,0% | 17,4% | -7,6% |
| visitante | 31,7% | 33,1% | +1,5% |
⚡ O mercado ajudou? Modelo puro × palpite com odds
Desde que o palpite passou a combinar o modelo estatístico com as odds do mercado (⚡ nas tabelas), gravamos as duas versões de cada palpite. Quando os jogos terminam, dá para comparar: a coluna "modelo puro" é a projeção só com gols e classificação; a "com mercado" soma a leitura das casas de aposta, que já considera escalação, lesões e suspensões.
| Versão do palpite | Acertos | Taxa | Brier | Log loss |
|---|---|---|---|---|
| Modelo puro (só estatística) | 90 de 160 | 56,3% | 0.589 | 0.991 |
| Com mercado (⚡) | 90 de 160 | 56,3% | 0.550 | 0.937 |
Brier e log loss quanto menores, melhores — medem o quanto a probabilidade dada errou, não só o placar do palpite. A amostra começa pequena e cresce sozinha conforme os jogos com as duas versões vão terminando.
Detalhamento
| Competição | Decididos | Acertos | Taxa | Brier |
|---|---|---|---|---|
| Campeonato Italiano | 32 | 22 | 68,8% | 0.502 |
| Brasileirão Série A | 22 | 14 | 63,6% | 0.521 |
| Brasileirão Série B | 22 | 8 | 36,4% | 0.617 |
| Campeonato Espanhol | 22 | 12 | 54,5% | 0.546 |
| Campeonato Inglês | 21 | 8 | 38,1% | 0.651 |
| Campeonato Português | 19 | 11 | 57,9% | 0.520 |
| Champions League | 18 | 11 | 61,1% | 0.527 |
| Europa League | 18 | 10 | 55,6% | 0.552 |
| Copa Libertadores | 2 | 0 | 0,0% | 1.058 |
| Copa Sul-Americana | 2 | 1 | 50,0% | 0.722 |
| O modelo apostou em | Palpites | Acertos | Taxa |
|---|---|---|---|
| Mandante favorito | 120 | 71 | 59,2% |
| Empate favorito | 1 | 0 | 0,0% |
| Visitante favorito | 57 | 26 | 45,6% |
⚠️ Teste retrospectivo — NÃO conta como acerto
Repare: o mesmo jogo pode aparecer ✅ aqui embaixo e ❌ na tabela real lá de cima. Não é contradição — é a prova do problema. Aqui o modelo usou a tabela de classificação depois do jogo, já sabendo como aquele resultado mexeu nos números do time. É exatamente por isso que este número não vale nada.
Ver os 240 jogos do teste retrospectivo (66,3% de acerto — número inflado, leia o aviso)
Resultado: 66,3% de acerto (159 de 240), Brier 0.499 contra baseline 0.667, log loss 0.859 contra 1.099.
Por que o número é inflado: é um teste in-sample — usa a tabela de classificação de hoje para julgar jogos do passado, quando aqueles times estavam em outra situação. Tende a parecer melhor do que a realidade.
| Chance dada ao palpite | Palpites | Acertou | Taxa real | Desvio |
|---|---|---|---|---|
| 30–40% | 47 | 24 | 51,1% | +13,5% |
| 40–50% | 86 | 48 | 55,8% | +10,7% |
| 50–60% | 48 | 33 | 68,8% | +14,1% |
| 60–70% | 35 | 30 | 85,7% | +20,8% |
| 70–80% | 19 | 19 | 100,0% | +25,8% |
| 80%+ | 5 | 5 | 100,0% | +15,4% |
| Quando | Jogo | Placar | Palpite | Chance marcada | Deu | |
|---|---|---|---|---|---|---|
| ✅ | 02/11, 20:30 | Goiás x CRBBrasileirão Série B | 2 x 1 | Goiás | 45% | mandante |
| ✅ | 02/11, 20:00 | Red Bull Bragantino x SantosBrasileirão Série A | 2 x 1 | Red Bull Bragantino | 45% | mandante |
| ✅ | 02/11, 18:00 | Athletic x CearáBrasileirão Série B | 2 x 1 | Athletic | 50% | mandante |
| ✅ | 02/11, 17:15 | Benfica x AlvercaCampeonato Português | 1 x 0 | Benfica | 74% | mandante |
| ❌ | 02/11, 17:15 | Gil Vicente x Vitória de GuimaraesCampeonato Português | 0 x 0 | Gil Vicente | 37% | empate |
| ❌ | 02/11, 17:00 | Newcastle United x EvertonCampeonato Inglês | 0 x 1 | Newcastle United | 39% | visitante |
| ✅ | 02/11, 17:00 | Deportivo x OsasunaCampeonato Espanhol | 2 x 1 | Deportivo | 54% | mandante |
| ❌ | 02/11, 16:45 | Atalanta x ParmaCampeonato Italiano | 0 x 3 | Atalanta | 44% | visitante |
| ❌ | 02/11, 16:00 | Fortaleza x Atlético GoianienseBrasileirão Série B | 0 x 0 | Fortaleza | 44% | empate |
| ✅ | 02/11, 14:30 | Sassuolo x FiorentinaCampeonato Italiano | 2 x 4 | Fiorentina | 41% | visitante |
| ✅ | 01/11, 18:30 | Cuiabá x São BernardoBrasileirão Série B | 1 x 2 | São Bernardo | 39% | visitante |
| ✅ | 01/11, 18:30 | Novorizontino x Operário PRBrasileirão Série B | 2 x 1 | Novorizontino | 66% | mandante |
Como contamos acerto e erro
O que conta como "acerto"
O modelo dá três probabilidades que somam 100%: mandante vence, empata ou visitante vence. Chamamos de palpite a maior das três. Se o resultado do jogo for igual ao palpite, conta como acerto. É a régua mais dura que existe — no futebol, acertar o resultado exato é difícil porque o empate aparece muito e qualquer modelo sério fica entre 45% e 60% nessa métrica.
Por que também mostramos Brier e log loss
Porque a taxa de acerto sozinha engana. Um modelo que sempre diz "51% mandante" pode ter taxa de acerto parecida com um que diz "85%" num jogo e "40%" noutro — mas só o segundo está informando alguma coisa. Brier mede a distância entre a chance dada e o que aconteceu (menor é melhor; 0,667 é o chute aleatório). Log loss pune com dureza quando o modelo dá muita confiança a algo que não aconteceu (1,099 é o chute uniforme).
Por que a página começou zerada
Porque não existe previsão retroativa honesta. Os 240 jogos que o portal já guardava têm resultado conhecido — "prever" isso seria fraude. O rastreador começa do zero e acumula: a cada 10 minutos ele grava os palpites dos jogos futuros e confere os que terminaram. Guarde esta página nos favoritos e volte em algumas semanas; o número vai crescendo sozinho.
O que faz o histórico ser confiável
- Palpite gravado antes do kickoff e congelado depois — nunca reescrito com informação que só existe após o jogo.
- Nenhum registro é apagado quando erra. Só saem do arquivo os que passam de 400 dias.
- Jogo adiado ou cancelado que nunca tem resultado vira "sem resultado" (0 até agora) e fica fora da conta — não conta como acerto nem como erro.
- Os números brutos estão em /api/futebol/precisao, em JSON. Pode conferir palpite por palpite.