DEV Community

Khavel
Khavel

Posted on • Originally published at devaisemanal.com

Predicciones de fútbol con Poisson, xG y calibración: qué puede hacer la IA

Predecir fútbol no va de acertar marcadores exactos. Va de estimar distribuciones de goles, calibrar probabilidades y compararlas con precios reales de mercado.

El fútbol es un deporte de baja anotacion. Eso significa que el resultado final contiene mucho ruido. Un equipo puede generar mejores ocasiones y perder 0-1. Un modelo que aprende solo de resultados puede confundir varianza con calidad.

La dificultad del fútbol

Por eso muchos enfoques empiezan por distribuciones de goles, ratings ofensivos y defensivos, expected goals, localia y estado reciente. El objetivo no es acertar el marcador exacto, sino estimar probabilidades de mercados: 1X2, over/under, ambos marcan, handicaps o correct score.

Modelo Poisson base

El modelo Poisson estima la probabilidad de que un equipo marque 0, 1, 2 o mas goles dado un promedio esperado. Si el local tiene lambda 1.55 y el visitante 0.95, puedes construir una matriz de marcadores y derivar probabilidades para victoria local, empate, visitante y totales.

La ventaja es que es interpretable. La debilidad es que asume independencia y puede quedarse corto ante estilos, tarjetas, calendario, lesiones o cambios tacticos. Aun asi, como baseline es mas honesto que muchos modelos opacos.

xG frente a goles

Expected goals intenta medir calidad de ocasiones, no solo goles marcados. Para prediccion, xG suele ser mas estable que resultado final porque reduce ruido. Un equipo que gana tres partidos con pocos tiros y bajo xG puede estar sobreperformando.

Lo que conviene comprobar

El uso correcto no es meter xG sin pensar. Conviene separar xG a favor, xG en contra, calidad de rivales, localia, tiros concedidos, transiciones y balon parado. En ligas con datos pobres, la calidad del feed puede limitar mas que el algoritmo.

De probabilidad a pick

Un sistema como FutPicks puede convertir modelos de futbol en picks legibles, pero la parte importante es conservar trazabilidad: mercado, cuota, probabilidad estimada, hora de publicacion y resultado. Sin eso, el usuario solo ve una recomendacion aislada.

El salto de modelo a pick exige comparar contra mercado. Si el modelo da 58% para over 2.5 y la cuota implica 54% despues de quitar margen, puede haber valor. Si la cuota implica 60%, la misma prediccion no es apuesta.

Calibracion

La calibracion responde a una pregunta simple: cuando el modelo dice 70%, ocurre cerca del 70%? En futbol, muchos modelos estan mal calibrados en favoritos fuertes, empates y mercados de baja frecuencia.

Puedes usar calibration curves, Brier score y validacion temporal. No sirve mezclar temporadas al azar si el objetivo es simular decisiones reales. El modelo debe entrenar con pasado y predecir futuro, respetando cuando cada dato estaba disponible.

IA generativa en fútbol

Un LLM puede resumir noticias, explicar lesiones, convertir reportes en variables candidatas o generar previews de partido. Pero no deberia inventar probabilidades. La probabilidad debe salir de un modelo cuantitativo o de un trader con proceso auditable.

La mejor arquitectura combina modelo estadistico, capa de datos, explicacion generativa y control editorial. La IA generativa redacta; no decide stake.

Errores comunes

Optimizar correct score como si fuera el mercado principal.

No ajustar por margen de la casa.

Usar goles recientes sin mirar calidad de ocasiones.

Ignorar calendario, rotaciones y motivacion competitiva.

No medir calibracion por liga y mercado.

Presentar confianza alta en partidos con poca informacion.

Conclusion

La IA en predicciones de futbol funciona mejor cuando respeta la naturaleza probabilistica del deporte. Poisson, xG y ratings no eliminan incertidumbre; la hacen mas visible.

Un buen producto no promete acertar todos los picks. Explica como llega a una probabilidad, contra que cuota la compara y que historico tiene cuando se equivoca.

Fuentes y referencias


Publicado originalmente en devaisemanal.com.

Top comments (0)