Vista previa de la estructura

Fase 1. Construir un modelo predictivo paso a paso

De pregunta a datos, medias, goles esperados y probabilidades: construir modelo Poisson explicando cada elección, símbolo y operación.

Sección: Probabilidad Actualizado:
Artículos /costruire-modello-predittivo-poisson-passo-passo
Fase 1. Construir un modelo predictivo paso a paso

30 min

De pregunta a datos, medias, goles esperados y probabilidades: construir modelo Poisson explicando cada elección, símbolo y operación.

Ilustración de la sección Probabilidad
Sección: Probabilidad

Recorrido de modelos predictivos

1. Pregunta antes de fórmula

Estimamos goles de ambos equipos y probabilidades de resultados. H indica local y A visitante; G_H y G_A son sus goles, enteros no negativos. Contamos 90 minutos más descuento, sin prórroga ni penaltis. Definir el suceso evita comparar cantidades distintas.

El modelo experimental poisson-v1 usa resultados, no una red neuronal. No incluye automáticamente noticias, lesiones, alineaciones, motivación, fuerza rival ni cuotas. Sus «goles esperados» son medias previstas, no xG basados en ocasiones de tiro.

2. Qué datos pueden entrar

Para H usamos solo sus partidos de local; para A, solo sus visitas. Misma competición, partidos terminados y ventana de 730 días. GF son goles marcados por el equipo estudiado; GS, goles recibidos por ese equipo. En una fila visitante, GF no es el marcador del primer equipo nombrado.

cutoff = min(calculation time, kickoff time) − 4 hours

El cutoff es el instante límite del historial admitido para las medias. min elige el anterior. Las cuatro horas son una precaución, no una ley estadística. La hora del partido no demuestra disponibilidad del resultado: hay que guardar cuándo se recibió cada información.

3. Diccionario antes de calcular

CantidadSignificado
GF / GSGoles marcados / recibidos por equipo estudiado
d, h, wEdad en días, semivida en días, peso del partido
W, F, CPeso total, goles marcados ponderados, recibidos ponderados
μ_H, μ_AMedias referencia: local, visitante
m, αPeso añadido de referencia; fracción atribuida al equipo
Attack / DefenceFactor relativo de goles marcados / recibidos
λ_H, λ_AMedias previstas, no marcadores exactos
P, q, Z, MProbabilidad; producto de marcador; suma de rejilla; casilla normalizada

Σ significa «sumar todos los términos». El subíndice i identifica un partido: w_i es su peso. exp(x) es e elevado a x, con e aproximadamente 2,71828; ln es el logaritmo natural, operación inversa. Basta una calculadora científica.

4. Dar más peso a lo reciente

Un peso mide cuánto cuenta un partido en la media, no su probabilidad de victoria. d es la edad en días respecto al cutoff. h=180 días es la semivida: el peso se divide por dos cada 180 días. Horas UTC; dividir la diferencia en segundos por 86 400.

w = exp(−ln(2) × d / 180) = 2^(−d/180)
d=0 → w=1; d=90 → w≈0.707107; d=180 → w=0.5; d=360 → w=0.25

A los 360 días un partido cuenta un cuarto que uno nuevo. W, peso total, puede ser mucho menor que el número de partidos: no es un número de observaciones independientes. Hay que verificar los 180 días, no aceptarlos por resultados atractivos.

5. Construir una media ponderada

Multiplicar goles por peso del partido. Sumar productos y dividir por peso total, no número de partidos. F reúne goles marcados ponderados; C, recibidos ponderados.

W=Σw_i; F=Σ(w_i × GF_i); C=Σ(w_i × GS_i)
mean_GF=F/W; mean_GS=C/W

Ejemplo inventado para aprender: 1 gol con peso 1; 3 goles con peso 0,5. Media simple (1+3)/2=2; la ponderada cambia porque el segundo partido cuenta menos.

W=1+0.5=1.5
F=1×1+0.5×3=2.5
F/W=2.5/1.5≈1.666667

6. La referencia de la competición

Hace falta referencia para juzgar una media. Calcular por separado μ_H, goles locales, y μ_A, visitantes, con las mismas reglas temporales y pesos. S_H y S_A son sumas ponderadas de goles; W_L es peso total de la competición.

μ_H=S_H/W_L; μ_A=S_A/W_L
μ_H≈2.000320947500; μ_A≈1.346459586694

Los 537 partidos están disponibles como agregados, no todas sus filas. Podemos repetir divisiones, pero no auditar cada partido ni recalcular referencia con otra semivida usando solo agregados.

7. No confiar demasiado en pocos partidos

Regularizar acerca una media incierta a referencia. Añadir peso de referencia m=8. F es suma ponderada de goles, W peso del equipo y μ referencia pertinente. m no es constante matemática: comparar esta elección con datos posteriores al entrenamiento.

adjusted_mean=(F+mμ)/(W+m)
=F/(W+m)+mμ/(W+m)
=[W/(W+m)]×(F/W)+[m/(W+m)]×μ
α=W/(W+m); 1−α=m/(W+m)
adjusted_mean=α(F/W)+(1−α)μ

La segunda forma explica la primera: α es parte del equipo, 1−α parte de referencia. Si W=2 y m=8, α=2/10=0,2 y α×100%=20%, frente a 80% de referencia. Añadir mμ arriba y m abajo agrega peso con media μ, no ocho goles.

8. Ataque y defensa: cuatro divisiones

CantidadFórmulaμ
Ataque localAttack_H=((F_H+8μ_H)/(W_H+8))/μ_Hμ_H
Goles recibidos localDefence_H=((C_H+8μ_A)/(W_H+8))/μ_Aμ_A
Ataque visitanteAttack_A=((F_A+8μ_A)/(W_A+8))/μ_Aμ_A
Goles recibidos visitanteDefence_A=((C_A+8μ_H)/(W_A+8))/μ_Hμ_H

Dividir por referencia da factor sin unidad: 1 significa igual, 1,20 significa 20% más. Ataque alto: más goles marcados; defensa alta: más recibidos, por tanto vulnerabilidad, no fuerza. Un local recibe goles visitantes y viceversa: atención a denominadores.

9. Combinar los rivales

λ, lambda, es media prevista de goles. Multiplicar referencia, ataque propio y vulnerabilidad rival. 1,8 no significa marcar ocho décimas de gol: es media de posibles resultados enteros.

λ_H=μ_H × Attack_H × Defence_A
λ_A=μ_A × Attack_A × Defence_H
λ_used=max(0.15, min(5, λ))

La última línea limita media a 0,15–5: min toma menor y max mayor. Es protección técnica, no prueba de exactitud. No modifica los ejemplos.

10. De media a goles posibles

Poisson asigna probabilidades a conteos 0, 1, 2, 3… dada media positiva λ. k es el conteo; k! factorial: 3!=3×2×1=6 y por definición 0!=1. P(G=k) es «probabilidad de k goles». Elegir esta distribución es hipótesis que verificar.

P(G=k)=exp(−λ) × λ^k/k!
P(G=0)=exp(−λ)
P(G=k)=P(G=k−1) × λ/k

La última fórmula evita repetir potencias y factoriales: empezar en cero y pasar al siguiente conteo. Ejemplo con λ=2:

P(0)=exp(−2)≈0.135335
P(1)=P(0)×2/1≈0.270671
P(2)=P(1)×2/2≈0.270671
P(2) × 100% ≈ 27.0671%

11. La matriz de marcadores

Suponemos conteos independientes: conocer uno no cambia la distribución del otro. Puede ser imperfecto en fútbol. Bajo esa hipótesis multiplicamos probabilidades. i indica goles locales, j visitantes: (i,j) es marcador exacto.

q(i,j)=P(G_H=i) × P(G_A=j)
Z=Σ q(i,j), 0≤i≤30, 0≤j≤30
M(i,j)=q(i,j)/Z

Usar 0–30 goles por equipo: 31×31=961 casillas. Z es su suma. Dividir cada una por Z restablece total 1: truncamos y renormalizamos una distribución infinita, sin declarar imposibles más de 30 goles. Aquí la masa excluida es numéricamente despreciable.

12. Sumar casillas adecuadas

SucesoSignificadoFórmula
1Gana local: i>jP1=Σ M(i,j), i>j
XEmpate: i=jPX=Σ M(i,i)
2Gana visitante: i<jP2=Σ M(i,j), i<j
1X / X2 / 12Dobles oportunidadesP1+PX / PX+P2 / P1+P2
Over 2.5Al menos 3 goles totalesΣ M(i,j), i+j≥3
GGAmbos marcanΣ M(i,j), i≥1, j≥1

1, X y 2 son excluyentes y exhaustivos: total 1, es decir 100%. Dobles oportunidades 1X, X2 y 12 se solapan: cada resultado aparece dos veces. Total 2, es decir 200%: no es error. Mostrar conversión p×100%.

Definimos cálculos, no fiabilidad. La fase 2 los ejecuta con números; la fase 3 enseña a probarlos.

Antes de continuar: inténtalo

1. ¿Qué añade partido con peso 0,5 y 4 goles a F y W?

Mostrar explicación

Añade 0,5×4=2 a F y 0,5 a W. Media final F/W, no F dividido por número de partidos.

2. ¿Por qué defensa local usa μ_A?

Mostrar explicación

Los goles recibidos por local los marcan visitantes. Factor defensivo mayor que 1 indica más goles recibidos, no mejor defensa.

3. Con W=2 y m=8, ¿cuánto cuenta referencia?

Mostrar explicación

α=2/(2+8)=0,2; equipo 0,2×100%=20%. Referencia (1−0,2)×100%=80%. m=8 añade peso, no ocho goles.

4. ¿Por qué 1X+X2+12 da 200%?

Mostrar explicación

Cada resultado aparece dos veces: (P1+PX)+(PX+P2)+(P1+P2)=2(P1+PX+P2)=2. Así 2×100%=200%. No son sucesos disjuntos.

Continuar a siguiente fase

Recorrido de modelos predictivos

Para profundizar en el método