Skip to content

MarianoVilla/Oloraculo

Repository files navigation

Holi.

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

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-13 01:36 UTC a través de 10,000 simulaciones.

Team Group Qualify QF SF Final Champion
Argentina J 100 % 100 % 100 % 67 % 39.4 %
Spain H 100 % 100 % 100 % 57 % 29.1 %
France I 100 % 100 % 100 % 43 % 17.8 %
England L 100 % 100 % 100 % 33 % 13.6 %
Algeria J 100 % 0 % 0 % 0 % 0.0 %
Australia D 100 % 0 % 0 % 0 % 0.0 %
Austria J 100 % 0 % 0 % 0 % 0.0 %
Belgium G 100 % 100 % 0 % 0 % 0.0 %
Bosnia and Herzegovina B 100 % 0 % 0 % 0 % 0.0 %
Brazil C 100 % 0 % 0 % 0 % 0.0 %
Canada B 100 % 0 % 0 % 0 % 0.0 %
Cape Verde H 100 % 0 % 0 % 0 % 0.0 %
Colombia K 100 % 0 % 0 % 0 % 0.0 %
Congo DR K 100 % 0 % 0 % 0 % 0.0 %
Croatia L 100 % 0 % 0 % 0 % 0.0 %
Curacao E 0 % 0 % 0 % 0 % 0.0 %

Eliminatorias

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

Dieciseisavos
# Home Away Status Prediction Result
73 South Africa Canada FT Pre-match prediction unavailable 0-1
74 Germany Paraguay PEN Pre-match prediction unavailable 1-1 (3-4 pens)
75 Netherlands Morocco PEN Pre-match prediction unavailable 1-1 (2-3 pens)
76 Brazil Japan FT Pre-match prediction unavailable 2-1
77 France Sweden FT Pre-match prediction unavailable 3-0
78 Ivory Coast Norway FT Pre-match prediction unavailable 1-2
79 Mexico Ecuador FT 1-1 · Mexico advances 2-0
80 England Congo DR FT 1-1 · England advances 2-1
81 United States Bosnia and Herzegovina FT 3-1 · United States advances 2-0
82 Belgium Senegal AET 1-1 · Belgium advances 3-2
83 Portugal Croatia FT 2-1 · Portugal advances 2-1
84 Spain Austria FT 2-1 · Spain advances 3-0
85 Switzerland Algeria FT 2-1 · Switzerland advances 2-0
86 Argentina Cape Verde AET 2-0 · Argentina advances 3-2
87 Colombia Ghana FT 2-1 · Colombia advances 1-0
88 Australia Egypt PEN 1-1 · Australia advances 1-1 (2-4 pens)
Octavos de final
# Home Away Status Prediction Result
89 Paraguay France FT 1-2 · France advances 0-1
90 Canada Morocco FT 1-1 · Morocco advances 0-3
91 Brazil Norway FT 2-1 · Brazil advances 1-2
92 Mexico England FT 1-1 · England advances 2-3
93 Portugal Spain FT 1-1 · Spain advances 0-1
94 United States Belgium FT 1-2 · Belgium advances 1-4
95 Argentina Egypt FT 2-1 · Argentina advances 3-2
96 Switzerland Colombia PEN 1-2 · Colombia advances 0-0 (4-3 pens)
Cuartos de final
# Home Away Status Prediction Result
97 France Morocco FT 1-1 · France advances 2-0
98 Spain Belgium FT 2-1 · Spain advances 2-1
99 Norway England AET 1-2 · England advances 1-2
100 Argentina Switzerland AET 2-1 · Argentina advances 3-1
Semifinales
# Home Away Status Prediction Result
101 France Spain NS 1-1 · Spain advances -
102 England Argentina NS 1-1 · Argentina advances -
Tercer puesto
# Home Away Status Prediction Result
103 France projected England projected Scheduled 1-1 · France advances -
Final
# Home Away Status Prediction Result
104 Spain projected Argentina projected Scheduled 1-1 · Argentina advances -

Grupos

Group A
Match Status Result / Pick Why H D A
Mexico vs South Africa FT 2-0
Prediction: unavailable
No pre-game snapshot - - -
South Korea vs Czechia FT 2-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 Czechia FT 1-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 Korea FT 1-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 Czechia FT 3-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 Korea FT 1-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
Match Status Result / Pick Why H D A
Canada vs Bosnia and Herzegovina FT 1-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 Switzerland FT 1-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 Switzerland FT 1-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 Qatar FT 6-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 Qatar FT 3-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 Switzerland FT 1-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
Match Status Result / Pick Why H D A
Brazil vs Morocco FT 1-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 Scotland FT 0-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 Scotland FT 1-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 Haiti FT 3-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 Scotland FT 3-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 Haiti FT 4-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
Match Status Result / Pick Why H D A
United States vs Paraguay FT 4-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 Turkey FT 2-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 Australia FT 2-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 Turkey FT 1-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 Australia FT 0-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 Turkey FT 2-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
Match Status Result / Pick Why H D A
Germany vs Curacao FT 7-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 Ecuador FT 1-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 Coast FT 2-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 Ecuador FT 0-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 Coast FT 0-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 Ecuador FT 1-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
Match Status Result / Pick Why H D A
Netherlands vs Japan FT 2-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 Tunisia FT 5-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 Sweden FT 5-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 Tunisia FT 4-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 Sweden FT 1-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 Tunisia FT 3-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
Match Status Result / Pick Why H D A
Belgium vs Egypt FT 1-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 Zealand FT 2-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 Iran FT 0-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 Zealand FT 3-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 Zealand FT 5-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 Iran FT 1-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
Match Status Result / Pick Why H D A
Spain vs Cape Verde FT 0-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 Uruguay FT 1-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 Arabia FT 4-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 Uruguay FT 2-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 Arabia FT 0-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 Uruguay FT 1-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
Match Status Result / Pick Why H D A
France vs Senegal FT 3-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 Norway FT 1-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 Iraq FT 3-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 Norway FT 2-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 Norway FT 4-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 Iraq FT 5-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
Match Status Result / Pick Why H D A
Argentina vs Algeria FT 3-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 Jordan FT 3-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 Austria FT 2-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 Jordan FT 2-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 Austria FT 3-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 Jordan FT 3-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
Match Status Result / Pick Why H D A
Portugal vs Congo DR FT 1-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 Colombia FT 1-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 Uzbekistan FT 5-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 Colombia FT 0-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 Uzbekistan FT 3-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 Colombia FT 0-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
Match Status Result / Pick Why H D A
England vs Croatia FT 4-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 Panama FT 1-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 Ghana FT 0-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 Panama FT 1-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 Ghana FT 2-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 Panama FT 2-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

Topics

Resources

Stars

225 stars

Watchers

7 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors