Metodología de las previsiones

Cómo calculamos las probabilidades de victoria

Modelo abierto. Récord abierto. Límites abiertos.

¿Qué pronosticamos?

Para cada partido próximo en nuestro centro de previsiones LigaHoy publicó cuatro pronósticos probabilísticos antes del pitido inicial:

  • Resultado final (1X2): probabilidad de victoria del equipo local, empate y victoria del equipo visitante, que suman un total de 100%.
  • Que ambos equipos marquen (BTS): probabilidad de que cada equipo marque al menos un gol.
  • Más de / Menos de 2,5 goles: probabilidad de que el partido termine con un total de 3 o más goles.
  • El resultado exacto más probable: el resultado individual con mayor probabilidad según el modelo.

Cada probabilidad aparece junto a la predicción. Nunca publicamos una „selección“ sin indicar la probabilidad correspondiente, para que puedas valorar por ti mismo nuestro grado de confianza.

El modelo gratuito: ELO + Poisson

El pronóstico gratuito que ves en cada partido (con un recuadro verde y la etiqueta „Pronóstico gratuito“) es una creación propia que combina dos conceptos bien estudiados de la analítica deportiva:

1. Clasificaciones ELO de los equipos

Cada equipo tiene una puntuación numérica que refleja su fuerza. Tras cada partido disputado, las puntuaciones de ambos equipos se actualizan en función del resultado y de la diferencia de puntuaciones existente antes del partido. Los equipos fuertes que vencen a los débiles ganan poco; los equipos débiles que vencen a los fuertes ganan mucho. El factor K controla la rapidez con la que las clasificaciones reaccionan ante los nuevos resultados; utilizamos un K más alto para los equipos nuevos y lo reducimos a medida que se acumulan los partidos disputados.

La diferencia en las clasificaciones entre dos equipos se corresponde con una probabilidad básica de victoria según la curva logística estándar de ELO. Un equipo con una ventaja de 100 puntos ELO tiene una probabilidad básica de alrededor de 64% de ganar en terreno neutral.

2. Modelo de Poisson para goles

En el sistema ELO, los goles esperados para cada equipo se obtienen a partir de una distribución de Poisson, cuyo valor medio se deriva de la media de la liga (temporada actual), modificado mediante coeficientes ofensivos y defensivos, calculados a partir de la diferencia entre las clasificaciones y ajustados en función de la ventaja del equipo local. La convolución de las dos distribuciones de Poisson proporciona una matriz de probabilidad completa para todos los resultados posibles (0-0, 1-0, 1-1, …). A partir de esta matriz, sumamos las celdas correspondientes para obtener:

  • 1X2: suma de los resultados en los que los goles del equipo local son > / = / < que los del equipo visitante
  • BTS: suma de los resultados en los que ambos equipos han marcado al menos un gol
  • Más de 2,5: suma de los resultados en los que el total de goles es ≥ 3
  • Resultado exacto: la celda con mayor probabilidad (argmax)

Lo que mostramos es la matriz de probabilidad completa, no una opinión sobre ella. No hay ninguna intervención manual en los valores.

Previsión de Pro AI: el nuevo modelo (XGBoost)

El pronóstico „Pro AI“ que ves en la parte superior de cada partido (con un marco degradado en tonos azul, lila y rosa y el icono «Pronóstico Pro AI») es un modelo independiente, entrenado a partir de miles de partidos ya disputados. No se trata de una mejora del modelo ELO + Poisson, sino de una implementación paralela e independiente.

Algoritmo

Pro AI utiliza XGBoost, los árboles de decisión potenciados por gradiente, que actualmente son el estándar de referencia en el análisis deportivo. Se trata de la misma clase de algoritmo que utilizan los principales servicios de predicción estadística del mundo para pronosticar resultados de fútbol, ya que capta interacciones no lineales (por ejemplo, „descanso inferior a 3 días + viaje largo + aumento del número de lesionados“) de una forma que una curva logística no puede.

Creamos tres modelos XGBoost distintos para cada partido:

  • Modelo 1X2: clasificación multiclase (probabilidades softmax de victoria del equipo local / empate / victoria del equipo visitante).
  • Modelo BTS: clasificación binaria (sí / no).
  • Más de 2,5 modelo: clasificación binaria (sí / no).

Cada modelo tiene 500 árboles, una profundidad de 3, una tasa de aprendizaje de 0,04 y una regularización L2 de 2,0. Estos hiperparámetros se han fijado tras una serie de experimentos previos en los que se ajustaron en función de la pérdida logarítmica del conjunto de validación.

23 variables de entrada (en lugar de 2)

Mientras que el modelo gratuito se basa principalmente en la diferencia de ELO y la media de Poisson de la liga, Pro AI tiene en cuenta 23 indicadores previos al partido para cada pronóstico:

  • Índices de fuerza: Elo interno de cada equipo (K=20, bonificación por jugar en casa +60), más la probabilidad de victoria calculada según el Elo.
  • Evolución en los últimos 5 y 10 partidos: puntos (victoria = 3, empate = 1, derrota = 0), por separado para cada equipo.
  • Goles a favor / en contra en los últimos 10 partidos: promedio por partido, más la diferencia entre el ataque y la defensa de ambos equipos.
  • Forma en el terreno: clasificación como local del equipo local, clasificación como visitante del equipo visitante (últimos 5 partidos en la modalidad correspondiente).
  • Días de descanso: desde el último partido hasta el próximo, con un límite de 30 días.
  • Encuentros directos: los últimos 5 partidos entre ambos equipos (victorias de cada uno y empates).

Calibración y validación

La precisión que ves en la parte inferior de la tabla de Pro AI para cada liga se calcula mediante Validación cruzada estratificada en cinco etapas (StratifiedKFold). Esto significa que cada partido sobre el que medimos la precisión ha sido evaluado por un modelo que NO ha visto ese partido durante el entrenamiento. Se trata de una evaluación honesta y sin sesgos optimistas, no solo el resultado del entrenamiento.

Para los partidos ya disputados que figuran en el archivo, publicamos la predicción „out-of-fold“ (el cuadradito verde o rojo «La predicción acertó / no acertó» con el resultado final debajo de la barra de confianza). De esta forma, puedes ver no solo lo que el modelo prevé ahora, sino también lo que había previsto anteriormente y si acertó o no.

Explicabilidad: los cuatro factores principales

Debajo de la barra principal, la tarjeta Pro AI muestra las cuatro variables con mayor peso para esa previsión concreta, en el campo „Por qué el modelo lo calcula así“. El peso se calcula como importancia de la variable × valor normalizado Para este partido, una breve aproximación a SHAP. Esto convierte el modelo de „caja negra“ en algo que puedes cuestionar con tus propios ojos.

Actualización

Pro AI se vuelve a entrenar cada noche a las 03:30 UTC con el archivo completo de partidos finalizados. Las predicciones para los próximos partidos de los próximos 7 días se recalculan cada hora. La precisión por ligas se actualiza cada noche a las 04:00 UTC.

Diferencia: lo antiguo frente a lo nuevo

Los dos modelos funcionan en paralelo en cada página de un partido. No hemos borrado el antiguo: se mantiene como una segunda opinión imparcial. Por eso es importante y en qué se diferencian:

Aspecto Gratis (ELO + Poisson) Pro AI (XGBoost)
Algoritmo Curva logística de Elo + convolución de Poisson Árboles de decisión con refuerzo de gradiente (3 modelos)
Señales de entrada Diferencia de Elo, media de la liga, ventaja del equipo local 23 variables, entre las que se incluyen el estado de forma, goles a favor y en contra, enfrentamientos directos, el descanso y el rendimiento en el campo
Interacciones no lineales No (todo está en forma cerrada) Sí (los árboles modelan los puntos de intersección automáticamente)
Calibración Analítica (de la matriz de Poisson) Validación cruzada estratificada en 5 grupos
Explicabilidad La matriz de probabilidad completa de los resultados Los 4 factores clave para las predicciones + precisión real por ligas
Actualización En tiempo real, tras cada partido finalizado (actualización de Elo) Actualización nocturna (03:30 UTC) + previsiones por horas
Adecuado para Resumen rápido, transparencia en las matemáticas Precisión, situaciones con señales sutiles (forma física + descanso + lesiones)

¿Cuál es más preciso?

En resumen: depende de la liga y del volumen de datos de que dispongamos. Actualmente, Pro AI opera con un periodo de entrenamiento de unos 6 meses (un total de 2.837 partidos disputados). En las ligas con amplia cobertura, Pro AI muestra una precisión en el 1X2 de entre 50% y 67% (ligas de primer nivel en las que contamos con más de 150 partidos como muestra). En las ligas con menos partidos en el archivo, la precisión desciende hasta 38-42%, ya que el modelo no dispone de suficientes ejemplos para aprender las regularidades locales. El modelo gratuito Elo + Poisson es más estable con datos escasos, ya que tiene menos margen de error.

Por eso mostramos la precisión por ligas, y no un valor global. Así puedes ver con claridad hasta qué punto puedes fiarte de Pro AI para esa liga en concreto.

¿Por qué nos quedamos con los dos?

  • Segunda voz independiente: si ambos modelos apuntan al mismo resultado, la certeza aumenta. Si discrepan, la situación es más compleja de lo que parece.
  • Diferentes modos de fallo: El modelo de Poisson puede cometer errores sistemáticos en ligas con una productividad goleadora extrema. XGBoost puede cometer errores en partidos que parecen similares a otros anteriores, pero que en realidad son nuevos (nuevo entrenador, nuevo equipo). Cuando los modelos difieren significativamente, te avisa de que algo se sale de lo habitual.
  • Sin cambios ocultos: No hemos „transformado“ el modelo gratuito en algo nuevo a tus espaldas. El antiguo sigue igual que siempre. El nuevo es un complemento.

Variables que utiliza el modelo

  • Ranking ELO actual de cada equipo (la variable individual más influyente).
  • Forma reciente: los últimos 5 partidos del equipo. El estado de forma se tiene en cuenta de forma implícita en la actualización del ELO, y no como una variable ponderada independiente.
  • Ventaja del equipo local: un recargo por ser líder que se añade a los goles esperados del equipo local, recalibrado al cambiar de temporada.
  • Empate sin goles en la liga: la media de goles por partido de la temporada actual de la competición correspondiente, utilizada como base para el modelo de Poisson.
  • Bandera nacional / internacional: Los partidos internacionales (amistosos, clasificatorios y del Mundial) utilizan una clasificación independiente, ya que el nivel de los clubes y el de las selecciones nacionales no son comparables.

Variables que no utilizamos deliberadamente

  • Cuotas de las casas de apuestas. No realizamos ingeniería inversa de las probabilidades del mercado. Nuestras predicciones se basan únicamente en los datos del partido; eso es precisamente lo que las hace comparables (y evaluables) con respecto al mercado. Desde agosto de 2026 mostramos las cuotas del mercado en las páginas de los partidos a título informativo (sin enlaces de afiliados), junto a las probabilidades del modelo, pero estas nunca constituyen datos de entrada para el propio modelo.
  • Información sobre lesiones. La disponibilidad de los jugadores mejoraría las previsiones, pero nuestro proceso aún no cuenta con un flujo fiable de información sobre las lesiones. Esto supone una limitación (véase más abajo).
  • Tiempo. Los efectos son pequeños y ruidosos a nivel poblacional.
  • Identidad del entrenador. Hacemos un seguimiento de los gestores de contenidos, pero no los utilizamos como variable en el modelo.

¿Cuándo se actualiza el modelo?

  • Clasificaciones ELO Se actualizan tras cada partido finalizado, en el momento en que el pitido final del árbitro se refleja en nuestro flujo de datos (normalmente en unos 60 segundos).
  • Empate sin goles en la liga (Base de Poasonov) se recalcula diariamente a partir de los partidos disputados de la temporada actual.
  • Factores K y constantes para la ventaja del equipo local Se revisan al comienzo de cada temporada importante y tras cada torneo internacional. Los valores actuales y la fecha de su última revisión se almacenan en el código del complemento, para garantizar la reproducibilidad de la auditoría.

No hay sobreentrenamiento del modelo en el sentido del aprendizaje profundo. El modelo es paramétrico y se actualiza de forma continua, en lugar de en lotes periódicos.

Récord

Cada partido finalizado para el que se haya realizado un pronóstico previo se evalúa en nuestra base de datos y se incluye en el resumen actual que aparece a continuación. No modificamos las previsiones históricas. La cifra que mostramos el día antes del partido es la que utilizamos para evaluarnos. Puedes consultar todas las predicciones publicadas en la página de pronósticos de fútbol.

1906 partidos valorados Instantánea de las 18 Sep 2026 UTC. Se actualiza cada noche.
Mercado Extracto Precisión de la selección más destacada Línea de base ingenua Puntuación de Brier
1X2 (resultado final) 1906 48,7% 33.3% 0,633
Que ambos equipos marquen 1906 54,5% 50.0% -
Más de / Menos de 2,5 goles 1906 55,8% 50.0% -
Resultado exacto 1906 11,0% ~8% (1/12) -
Cómo leer los números
  • Precisión de la selección más destacada Es el porcentaje de partidos finalizados en los que el resultado con mayor probabilidad coincide con el resultado real. Una elección aleatoria entre tres resultados daría una media de 33,31 TP7T.
  • Puntuación de Brier mide la distancia al cuadrado entre las probabilidades que hemos asignado y el resultado binario real, sumada por Anfitrión / Empate / Visitante. Cuanto más bajo, mejor. La distribución a priori uniforme „1/3 para cada uno“ da un valor de ~0,667; las cuotas de mercado suelen situarse entre 0,55 y 0,60 tras su conversión en probabilidades.
  • Extracto Es el número de partidos finalizados que hemos evaluado desde que empezamos a registrar los resultados. El modelo mejora a medida que crece la muestra. No modificamos las predicciones históricas; puedes evaluarnos basándote en las mismas cifras que mostramos antes del primer pitido.
  • Los datos brutos de cada partido están disponibles a través del punto final REST /wp-json/sm/v1/predictions/accuracy - para cualquiera que quiera verificar el cálculo.

Fuente de los datos: /wp-json/sm/v1/predictions/accuracy. La tabla anterior respalda todas las cifras que aparecen en esta página; ninguna ha sido seleccionada manualmente.

Restricciones que queremos que conozcas

  • El tamaño de la muestra sigue siendo reducido. Hemos empezado a evaluar las imágenes tras el lanzamiento de la función de pronósticos. Las cifras anteriores serán cada vez más fiables a medida que aumente el tamaño de la muestra. Considera la puntuación de Brier actual como provisional.
  • Todo apunta a una victoria local. El conjunto de parámetros actual tiende a favorecer las victorias en casa en partidos reñidos de ligas de menor nivel. Somos conscientes de ello y lo tenemos en cuenta.
  • No hay datos sobre lesiones ni sanciones. Un portero titular, descartado por la copa, puede desviar el precio justo entre 10 y 15%; nuestro modelo no tiene forma de saberlo.
  • Un comienzo difícil para los equipos. Los equipos recién ascendidos o los internacionales con pocos partidos en la muestra presentan una mayor incertidumbre, mientras el ELO se estabiliza.
  • Comprar. Los partidos de copa a un solo partido (sobre todo con una rotación importante) son más difíciles que los de liga. Prepárate para un margen de error mayor.

¿Quién lo elabora y lo revisa?

El equipo de datos de LigaHoy. El modelo, el código fuente y esta página con la metodología son gestionados internamente por el equipo de ingeniería de LigaHoy. Ese mismo modelo genera todas las probabilidades que ves en la página con pronósticos de fútbol.

¿Cómo está estructurado?

El modelo funciona con una pila de servidores estándar. No hay ningún servicio externo de pronósticos, ni flujos de datos de terceros, ni una „IA“ de caja negra cerrada. Los datos del partido se obtienen de una retransmisión de fútbol con licencia, y el modelo ELO, junto con las fórmulas de Poisson, se ejecuta localmente en nuestros servidores en menos de un segundo por partido.

El algoritmo de principio a fin

  1. Aceptación del resultado. Cada partido finalizado se registra con el resultado final, los goles, las alineaciones y el cronograma del partido. Los partidos amistosos internacionales se registran por separado, para que sus resultados no influyan en las clasificaciones de los clubes.
  2. Actualización de las clasificaciones de ambos equipos. Utilizamos la actualización ELO: Rnovo = Rantiguo + K · (resultado − esperado) donde como era de esperar proviene de la curva logística estándar de ELO basada en la diferencia entre las clasificaciones, resultado es 1 / 0,5 / 0 para victoria / empate / derrota, y K es un factor que depende del nivel (más alto para los equipos nuevos y para los partidos de gran importancia, como las finales; más bajo para los equipos con cientos de partidos disputados).
  3. Estimación de los goles esperados para cada selección. Para un partido próximo, tomamos como base la media actual de goles por partido de la temporada de la liga y, a continuación, la ajustamos en función de la diferencia en las clasificaciones y la bonificación por jugar en casa en dicha liga. El resultado son dos valores medios: λanfitrión y λinvitado.
  4. Convolución de las dos distribuciones de Poisson. Al considerar los goles como sorteos de Poisson independientes, calculamos la probabilidad conjunta de cada resultado posible (de 0-0 a 6-6) multiplicando las probabilidades marginales. Obtenemos una matriz de 7×7 cuya suma es ≈ 100%.
  5. Diseño de los mercados a partir de la matriz. Cada probabilidad publicada es una suma sobre las celdas:
    • Victoria del equipo local = suma de las casillas en las que los goles del equipo local son mayores que los del equipo visitante.
    • Igual a = suma de la diagonal.
    • Que ambos equipos marquen = suma de las celdas en las que ambas filas o columnas sean ≥ 1.
    • Más de 2,5 goles = suma de las casillas en las que el local + el visitante ≥ 3.
    • Resultado más probable = la celda con mayor probabilidad (argmax).
  6. Publicar y congelar. Las probabilidades se registran antes del primer pitido del árbitro y no se modifican a partir de ese momento. Cuando termina el partido, la predicción previa se evalúa en función del resultado real y se incluye en la tabla de récords anterior.

No hay intervención manual, no hay acumulación de pronosticadores, no hay una sección con recomendaciones de „value pick“. Lo que ves es el resultado sin procesar de estos seis pasos.

Si detectas un error en el cálculo o quieres cuestionar una probabilidad publicada, escribe a kirilov@seolinked.com, adjuntando la URL del partido y una imagen del pronóstico. Respondemos por escrito a todas las solicitudes de auditoría.

Última consulta de la página: Versión de la metodología: 1.0.

Exención de responsabilidad

El fútbol previsiones de LigaHoy Son estimaciones estadísticas, no consejos ni patrones. Reflejan lo que un modelo publicado considera que es la probabilidad de cada resultado con los datos de entrada proporcionados. No constituyen una recomendación de apuesta. Los resultados pasados no predicen los futuros; una victoria con una probabilidad de 60% puede fallar, y de hecho falla con frecuencia.

El fútbol, por su propia naturaleza, es impredecible. Cada partido concreto puede contradecir cualquier modelo. Si decides utilizar estas probabilidades para realizar una apuesta, te rogamos que:

  • Apuesta solo lo que puedas permitirte perder.
  • Establece límites de depósito y de tiempo con el operador antes de empezar.
  • Si apostar deja de ser un pasatiempo o si intentas recuperar las pérdidas, para y habla con alguien.

Ayuda gratuita y confidencial para problemas con el juego:

LigaHoy no existe ninguna asociación comercial con casas de apuestas, no tenemos ningún enlace de afiliado para las cuotas y no ganamos nada si decides apostar. Nuestro objetivo es publicar probabilidades precisas, no influir en el volumen de las apuestas.