Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Holi.

En este repo vas a encontrar todo el código del proyecto Oloráculo: un oráculo del mundial que funciona como huele.

Video con lore y explicación

Predicciones más recientes

A medida que se recibe nueva información y se juegan partidos reales, el Oloráculo ajusta sus predicciones y las publica acá. A continuación vas a encontrar las más recientes.

Torneo

Generado 2026-07-21 17:35 UTC a través de 10,000 simulaciones.

TeamGroupQualifyQFSFFinalChampion
SpainH100 %100 %100 %100 %100.0 %
AlgeriaJ100 %0 %0 %0 %0.0 %
ArgentinaJ100 %100 %100 %100 %0.0 %
AustraliaD100 %0 %0 %0 %0.0 %
AustriaJ100 %0 %0 %0 %0.0 %
BelgiumG100 %100 %0 %0 %0.0 %
Bosnia and HerzegovinaB100 %0 %0 %0 %0.0 %
BrazilC100 %0 %0 %0 %0.0 %
CanadaB100 %0 %0 %0 %0.0 %
Cape VerdeH100 %0 %0 %0 %0.0 %
ColombiaK100 %0 %0 %0 %0.0 %
Congo DRK100 %0 %0 %0 %0.0 %
CroatiaL100 %0 %0 %0 %0.0 %
CuracaoE0 %0 %0 %0 %0.0 %
CzechiaA0 %0 %0 %0 %0.0 %
EcuadorE100 %0 %0 %0 %0.0 %

Eliminatorias

Los equipos marcados como proyectados todavía no están confirmados por la fuente.

Dieciseisavos
#HomeAwayStatusPredictionResult
73 South Africa CanadaFTPre-match prediction unavailable0-1
74 Germany ParaguayPENPre-match prediction unavailable1-1 (3-4 pens)
75 Netherlands MoroccoPENPre-match prediction unavailable1-1 (2-3 pens)
76 Brazil JapanFTPre-match prediction unavailable2-1
77 France SwedenFTPre-match prediction unavailable3-0
78 Ivory Coast NorwayFTPre-match prediction unavailable1-2
79 Mexico EcuadorFT1-1 · Mexico advances2-0
80 England Congo DRFT1-1 · England advances2-1
81 United States Bosnia and HerzegovinaFT3-1 · United States advances2-0
82 Belgium SenegalAET1-1 · Belgium advances3-2
83 Portugal CroatiaFT2-1 · Portugal advances2-1
84 Spain AustriaFT2-1 · Spain advances3-0
85 Switzerland AlgeriaFT2-1 · Switzerland advances2-0
86 Argentina Cape VerdeAET2-0 · Argentina advances3-2
87 Colombia GhanaFT2-1 · Colombia advances1-0
88 Australia EgyptPEN1-1 · Australia advances1-1 (2-4 pens)
Octavos de final
#HomeAwayStatusPredictionResult
89 Paraguay FranceFT1-2 · France advances0-1
90 Canada MoroccoFT1-1 · Morocco advances0-3
91 Brazil NorwayFT2-1 · Brazil advances1-2
92 Mexico EnglandFT1-1 · England advances2-3
93 Portugal SpainFT1-1 · Spain advances0-1
94 United States BelgiumFT1-2 · Belgium advances1-4
95 Argentina EgyptFT2-1 · Argentina advances3-2
96 Switzerland ColombiaPEN1-2 · Colombia advances0-0 (4-3 pens)
Cuartos de final
#HomeAwayStatusPredictionResult
97 France MoroccoFT1-1 · France advances2-0
98 Spain BelgiumFT2-1 · Spain advances2-1
99 Norway EnglandAET1-2 · England advances1-2
100 Argentina SwitzerlandAET2-1 · Argentina advances3-1
Semifinales
#HomeAwayStatusPredictionResult
101 France SpainFT1-1 · Spain advances0-2
102 England ArgentinaFT1-1 · Argentina advances1-2
Tercer puesto
#HomeAwayStatusPredictionResult
103 France EnglandFT1-1 · France advances4-6
Final
#HomeAwayStatusPredictionResult
104 Spain ArgentinaAET1-1 · Argentina advances1-0

Grupos

Group A
MatchStatusResult / PickWhyHDA
Mexico vs South AfricaFT2-0
Prediction: unavailable
No pre-game snapshot---
South Korea vs CzechiaFT2-1
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
49 %26 %25 %
South Africa vs CzechiaFT1-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
35 %27 %38 %
Mexico vs South KoreaFT1-0
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
41 %28 %31 %
Mexico vs CzechiaFT3-0
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
57 %24 %19 %
South Africa vs South KoreaFT1-0
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-1
23 %26 %51 %
Group B
MatchStatusResult / PickWhyHDA
Canada vs Bosnia and HerzegovinaFT1-1
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 2-0
68 %21 %11 %
Qatar vs SwitzerlandFT1-1
Prediction: 1-2
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-2
17 %20 %63 %
Bosnia and Herzegovina vs SwitzerlandFT1-4
Prediction: 1-2
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-2
11 %18 %71 %
Canada vs QatarFT6-0
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
59 %23 %18 %
Bosnia and Herzegovina vs QatarFT3-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
34 %25 %41 %
Canada vs SwitzerlandFT1-2
Prediction: 1-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
35 %27 %38 %
Group C
MatchStatusResult / PickWhyHDA
Brazil vs MoroccoFT1-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
40 %27 %33 %
Haiti vs ScotlandFT0-1
Prediction: 1-2
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
34 %25 %40 %
Morocco vs ScotlandFT1-0
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
62 %25 %13 %
Brazil vs HaitiFT3-0
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
67 %18 %15 %
Brazil vs ScotlandFT3-0
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
58 %22 %20 %
Morocco vs HaitiFT4-2
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
71 %20 %9 %
Group D
MatchStatusResult / PickWhyHDA
United States vs ParaguayFT4-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
48 %27 %25 %
Australia vs TurkeyFT2-0
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1, +1 more
47 %26 %27 %
United States vs AustraliaFT2-0
Prediction: 1-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
29 %26 %45 %
Paraguay vs TurkeyFT1-0
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1, +1 more
36 %29 %35 %
Paraguay vs AustraliaFT0-0
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-1
25 %31 %43 %
United States vs TurkeyFT2-3
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
50 %23 %27 %
Group E
MatchStatusResult / PickWhyHDA
Germany vs CuracaoFT7-1
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
68 %18 %13 %
Ivory Coast vs EcuadorFT1-0
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-0, +1 more
34 %32 %34 %
Germany vs Ivory CoastFT2-1
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
46 %26 %28 %
Curacao vs EcuadorFT0-0
Prediction: 0-2
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-1
9 %21 %70 %
Curacao vs Ivory CoastFT0-2
Prediction: 1-2
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-1
13 %21 %66 %
Germany vs EcuadorFT1-2
Prediction: 1-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +4 more
Missing: alineaciones, cuotas
35 %32 %33 %
Group F
MatchStatusResult / PickWhyHDA
Netherlands vs JapanFT2-2
Prediction: 1-2
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +4 more
Missing: alineaciones, cuotas
35 %27 %38 %
Sweden vs TunisiaFT5-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1, +1 more
33 %28 %38 %
Netherlands vs SwedenFT5-1
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
63 %18 %19 %
Japan vs TunisiaFT4-0
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
67 %22 %12 %
Japan vs SwedenFT1-1
Prediction: 3-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 3-0
80 %12 %8 %
Netherlands vs TunisiaFT3-1
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
65 %21 %14 %
Group G
MatchStatusResult / PickWhyHDA
Belgium vs EgyptFT1-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
47 %28 %25 %
Iran vs New ZealandFT2-2
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
52 %25 %23 %
Belgium vs IranFT0-0
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
39 %26 %35 %
Egypt vs New ZealandFT3-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
40 %28 %31 %
Belgium vs New ZealandFT5-1
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
54 %23 %22 %
Egypt vs IranFT1-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-1
31 %30 %40 %
Group H
MatchStatusResult / PickWhyHDA
Spain vs Cape VerdeFT0-0
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 2-0
68 %20 %12 %
Saudi Arabia vs UruguayFT1-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-1
22 %31 %47 %
Spain vs Saudi ArabiaFT4-0
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
72 %18 %9 %
Cape Verde vs UruguayFT2-2
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-1
15 %28 %57 %
Cape Verde vs Saudi ArabiaFT0-0
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-1
33 %31 %36 %
Spain vs UruguayFT1-0
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
53 %27 %20 %
Group I
MatchStatusResult / PickWhyHDA
France vs SenegalFT3-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
45 %27 %28 %
Iraq vs NorwayFT1-4
Prediction: 1-2
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-1
21 %25 %54 %
France vs IraqFT3-0
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
64 %22 %14 %
Senegal vs NorwayFT2-3
Prediction: 1-2
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
34 %24 %41 %
France vs NorwayFT4-1
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
47 %23 %30 %
Senegal vs IraqFT5-0
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
55 %25 %20 %
Group J
MatchStatusResult / PickWhyHDA
Argentina vs AlgeriaFT3-0
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
60 %24 %16 %
Austria vs JordanFT3-1
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
55 %23 %22 %
Argentina vs AustriaFT2-0
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
61 %24 %14 %
Algeria vs JordanFT2-1
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
58 %21 %20 %
Algeria vs AustriaFT3-3
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1, +1 more
35 %29 %36 %
Argentina vs JordanFT3-1
Prediction: 3-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 2-0
83 %12 %5 %
Group K
MatchStatusResult / PickWhyHDA
Portugal vs Congo DRFT1-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
48 %30 %22 %
Uzbekistan vs ColombiaFT1-3
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-1
20 %26 %54 %
Portugal vs UzbekistanFT5-0
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
52 %26 %22 %
Congo DR vs ColombiaFT0-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-1
19 %29 %52 %
Congo DR vs UzbekistanFT3-1
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 0-0
36 %37 %27 %
Portugal vs ColombiaFT0-0
Prediction: 1-2
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
34 %25 %41 %
Group L
MatchStatusResult / PickWhyHDA
England vs CroatiaFT4-2
Prediction: 1-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
48 %28 %24 %
Ghana vs PanamaFT1-0
Prediction: 1-2
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
30 %25 %45 %
England vs GhanaFT0-0
Prediction: 2-1
Model: Oráculo final (Goles + contexto reciente)
Signals: Modelo de goles, Disponibilidad de jugadores, Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, +3 more
Missing: alineaciones, cuotas
70 %20 %11 %
Croatia vs PanamaFT1-0
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-1
54 %23 %23 %
Croatia vs GhanaFT2-1
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
57 %25 %19 %
England vs PanamaFT2-0
Prediction: 2-1
Model: Oráculo final (Modelo de goles (Poisson))
Signals: Fuerza de ataque ajustada por rival, Vulnerabilidad defensiva ajustada por rival, Grilla de marcadores Dixon-Coles, Marcador más probable: 1-0
66 %21 %13 %

Oloraculo

Oloraculo is a .NET 9 Blazor Server app for predicting the 2026 FIFA World Cup. It builds predictions as a small model ladder, explains which model was used, and can run a Monte Carlo simulation of the full tournament.

What It Does

  • Imports seed data from CSV files: groups, historical results, FIFA rankings, and Elo ratings.
  • Builds match predictions through layered models:
    • uniform baseline
    • FIFA ranking
    • Elo
    • recent form
    • Poisson scoreline model with a Dixon-Coles-style low-score adjustment
    • goal model adjusted by recent context and player availability when available
  • Selects the highest usable model as the final oracle, with notes about missing or skipped signals.
  • Runs a repeatable Monte Carlo tournament simulation and stores tournament snapshots.
  • Saves match predictions and evaluates them later with Brier score, RPS, log loss, and top-pick accuracy.
  • Optionally refreshes rankings, API-Football fixture/context data, and availability news classified through OpenRouter.

Tech Stack

  • .NET 9
  • Blazor Server with MudBlazor
  • Entity Framework Core 9
  • SQLite
  • CsvHelper
  • xUnit

Main Screens

  • / - overview and model ladder
  • /lab - compare two teams across the prediction ladder
  • /matches - group-stage fixtures, prediction snapshots, context refresh, and result entry
  • /fixture - full fixture view
  • /tournament - run the Monte Carlo tournament simulation
  • /tournament/snapshots - inspect saved tournament projections
  • /performance - prediction evaluation metrics
  • /data - CSV import, rankings refresh, API-Football refresh, and availability refresh

Project Structure

Oloraculo.sln
Oloraculo.Web/
  Components/          Blazor pages, layout, and shared UI
  DAL/                 EF Core DbContext
  Data/                CSV seed data and video notes
  Helpers/             CSV parsing, team-name normalization, crypto helpers
  Models/              Domain, CSV, API-Football, snapshot, and evaluation models
  Predictors/          Model ladder and final selector
  Probability/         Outcome, scoreline, and tournament probability math
  Services/            Import, prediction, rankings, API, availability, snapshots, evaluation
    Simulation/        World Cup bracket and Monte Carlo engine
Oloraculo.Web.Tests/   xUnit tests

Getting Started

Prerequisites:

  • .NET 9 SDK

Run the app:

dotnet restore
dotnet run --project Oloraculo.Web

The SQLite database is created automatically on startup, and the CSV seed data is imported when needed.

Configuration

Settings live in Oloraculo.Web/appsettings.json under the Oloraculo section.

Important keys:

  • SimulationCount and SimulationSeed
  • RecentResultCount
  • GoalModelYearsWindow
  • RankingRefreshOnStartup
  • FifaRankingsRawUrl
  • EloRankingsBaseUrl
  • GoalscorersRawUrl and GoalscorerLookbackYears
  • ApiFootballApiKey
  • OpenRouterApiKey
  • AvailabilitySourceUrls

Keep secrets such as API-Football and OpenRouter keys in appsettings.Development.json or user secrets.

Testing

dotnet test

Data Sources

CSV seed data lives in Oloraculo.Web/Data:

  • wc2026_groups.csv
  • historical_results.csv
  • goalscorers.csv (optional cache, refreshed from GoalscorersRawUrl when missing)
  • fifa_rankings.csv
  • elo_snapshot.csv

关于 About

A very silly attempt to predict the results of WC2026
wc2026

语言 Languages

C#80.2%
HTML17.1%
Python1.4%
CSS1.3%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
265
Total Commits
峰值: 69次/周
Less
More

核心贡献者 Contributors