Cálculo de fuerzas de ataque y defensa de un equipo

Pizarra táctica de fútbol con diagramas de ataque y defensa

El concepto de fuerza atacante y defensiva es la piedra angular de cualquier modelo de predicción futbolística serio. Sin estos valores, las distribuciones de Poisson y sus variantes avanzadas no pueden funcionar. Sin embargo, a pesar de su importancia fundamental, muchos apostadores aplican estos cálculos de manera incorrecta o incompleta, obteniendo estimaciones de goles esperados que distorsionan sus pronósticos desde la base. Dominar el cálculo de fuerzas atacantes y defensivas transforma tu capacidad de generar predicciones propias que puedan competir con las estimaciones del mercado.

La idea central es sencilla: medir cómo rinde un equipo ofensiva y defensivamente en comparación con el promedio de su liga. Un equipo que marca más goles que el promedio tiene fuerza atacante superior a 1; uno que marca menos tiene fuerza inferior a 1. Lo mismo aplica defensivamente: un equipo que recibe menos goles que el promedio tiene fuerza defensiva inferior a 1 (que en este contexto es bueno, porque significa que concede menos que lo esperado). Estas fuerzas relativas, combinadas con los promedios de la liga, permiten estimar cuántos goles esperamos que cada equipo marque en un enfrentamiento específico.

Los promedios de la liga como base

Antes de calcular cualquier fuerza individual, necesitas establecer los promedios de referencia de la liga. Estos promedios varían significativamente entre ligas y temporadas: la Bundesliga típicamente tiene más goles por partido que la Serie A, y la misma liga puede tener temporadas más o menos goleadoras dependiendo de tendencias tácticas y calidad de equipos.

Los cuatro promedios fundamentales que necesitas son: goles marcados por equipos locales por partido, goles marcados por equipos visitantes por partido, goles recibidos por equipos locales por partido, y goles recibidos por equipos visitantes por partido. En una liga cerrada donde todos juegan contra todos, los goles marcados por locales igualan los goles recibidos por visitantes (son el mismo evento visto desde perspectivas diferentes). Sin embargo, mantener ambas perspectivas ayuda a verificar cálculos y a entender la estructura de los datos.

Para la Premier League en una temporada típica, los valores rondan 1.5 goles para locales y 1.1-1.2 para visitantes. Esto refleja la ventaja de campo: los equipos marcan más cuando juegan en casa. Cualquier modelo que ignore esta asimetría producirá estimaciones sesgadas. Los promedios deben calcularse separadamente para cada contexto (local/visitante) y aplicarse correspondiente al escenario del partido que estás pronosticando.

Cálculo de la fuerza atacante

Delantero de fútbol celebrando un gol con estadísticas superpuestas

La fuerza atacante de un equipo se calcula dividiendo su promedio de goles marcados entre el promedio de la liga para esa misma condición (local o visitante). El resultado es un índice que indica cuánto mejor o peor ataca ese equipo respecto al promedio.

Tomemos un ejemplo concreto con el Tottenham de la temporada 2015-16 de la Premier League. El Tottenham marcó 35 goles en 19 partidos como local, dando un promedio de 1.84 goles por partido en casa. El promedio de la liga de goles marcados por locales era 1.49. La fuerza atacante local del Tottenham es: 1.84 / 1.49 = 1.24. Esto significa que el Tottenham atacaba un 24% mejor que el equipo promedio de la liga cuando jugaba en casa.

Para el mismo equipo como visitante, los cálculos se hacen separadamente. Si el Tottenham marcó 1.21 goles por partido fuera de casa y el promedio de visitantes de la liga era 1.14, su fuerza atacante visitante sería: 1.21 / 1.14 = 1.06, indicando un ataque solo 6% superior al promedio cuando juega fuera. La diferencia entre ambas fuerzas atacantes refleja la influencia del factor campo en el rendimiento ofensivo del equipo.

Cálculo de la fuerza defensiva

La fuerza defensiva sigue lógica similar pero invertida. Se calcula dividiendo el promedio de goles recibidos por el equipo entre el promedio de goles recibidos de la liga para esa condición. Aquí, un valor menor a 1 indica defensa mejor que el promedio (recibe menos goles).

Continuando con el ejemplo, si el Everton recibió un promedio de 1.32 goles por partido como visitante cuando el promedio de la liga de goles recibidos por visitantes era 1.49, su fuerza defensiva visitante sería: 1.32 / 1.49 = 0.88. Esto indica que la defensa del Everton como visitante concede solo el 88% de los goles que concede el equipo promedio, es decir, defiende mejor que la media.

Un aspecto que genera confusión frecuente es la interpretación del valor defensivo. Mientras que en fuerza atacante mayor es mejor (más goles que el promedio), en fuerza defensiva menor es mejor (menos goles concedidos). Algunos analistas prefieren invertir la escala defensiva para que mayor siempre signifique mejor, pero la convención estándar mantiene la lógica directa de dividir promedios propios entre promedios de liga.

Combinación para estimar goles esperados

Una vez calculadas las fuerzas de ambos equipos, se combinan para estimar los goles esperados en un partido específico. La fórmula estándar multiplica la fuerza atacante del equipo que analizas por la fuerza defensiva del rival y por el promedio de goles de la liga para esa condición.

Para calcular los goles esperados del Tottenham (local) contra el Everton (visitante): Fuerza atacante local del Tottenham (1.24) × Fuerza defensiva visitante del Everton (0.88) × Promedio de goles locales de la liga (1.49) = 1.24 × 0.88 × 1.49 = 1.63 goles esperados para el Tottenham.

Para los goles esperados del Everton, usas sus fuerzas como visitante y las fuerzas del Tottenham como local: Fuerza atacante visitante del Everton × Fuerza defensiva local del Tottenham × Promedio de goles visitantes de la liga. Supongamos que esto da 0.95 goles esperados para el Everton.

Estos valores de goles esperados (1.63 y 0.95) son los parámetros lambda que introduces en la distribución de Poisson para calcular las probabilidades de cada marcador posible. Sin el cálculo correcto de fuerzas, tus lambdas estarán sesgados y todas las probabilidades subsiguientes serán incorrectas.

Consideraciones sobre el período de datos

La elección del período de datos para calcular los promedios es crítica y no tiene respuesta única correcta. Usar una temporada completa (38 partidos por equipo en ligas de 20 equipos) proporciona estabilidad estadística pero puede no reflejar el estado actual del equipo si ha habido cambios significativos.

Usar solo los últimos 5-10 partidos captura mejor la forma reciente pero introduce volatilidad: una goleada atípica o una derrota inesperada distorsionan fuertemente los promedios de muestras pequeñas. Un equipo que pierde 0-5 en un partido pero normalmente defiende bien verá su fuerza defensiva inflada temporalmente si solo miras partidos recientes.

La solución práctica que muchos modelos adoptan es usar datos de temporada completa como base y aplicar decaimiento temporal (como proponen Dixon y Coles) para que partidos recientes pesen más que antiguos. Alternativamente, puedes usar promedios móviles de, por ejemplo, los últimos 15-20 partidos, actualizándolos después de cada jornada. La clave es ser consistente: el período que uses para un equipo debe ser el mismo para todos los equipos de tu análisis.

Ajustes por calidad de rivales

Un refinamiento importante que modelos avanzados incorporan es ajustar los promedios por la calidad de los rivales enfrentados. No es lo mismo marcar tres goles contra la defensa del Burnley que contra la del Manchester City. Un equipo puede tener promedio de goles alto simplemente porque ha enfrentado a rivales defensivamente débiles.

El ajuste básico consiste en ponderar cada resultado por la fuerza defensiva del rival. Si marcaste dos goles contra un equipo con fuerza defensiva de 0.7 (defensa buena), esos dos goles valen más que dos goles contra un equipo con fuerza defensiva de 1.3 (defensa mala). Los cálculos ajustados producen estimaciones más precisas de la verdadera capacidad ofensiva y defensiva del equipo.

Este ajuste es particularmente importante al inicio de temporada, cuando los equipos pueden haber tenido calendarios muy dispares. Un equipo que comenzó enfrentando a los tres mejores de la liga tendrá estadísticas brutas peores que uno que enfrentó a los tres peores, pero sus fuerzas ajustadas deberían reflejar más precisamente su capacidad real.

Separación por contexto: local vs visitante

Un error común es calcular fuerzas combinando datos de local y visitante. Esto ignora la asimetría fundamental del fútbol: los equipos rinden diferente en cada contexto. Un equipo puede ser ofensivamente explosivo en casa pero conservador fuera, o defensivamente sólido como local pero vulnerable como visitante.

Mantener las cuatro fuerzas separadas (atacante local, atacante visitante, defensiva local, defensiva visitante) para cada equipo proporciona predicciones más precisas. Si un modelo solo usa dos fuerzas (una atacante total y una defensiva total), está promediando contextos que pueden ser muy diferentes, perdiendo información valiosa.

Cuando un equipo juega en casa, usas su fuerza atacante local y su fuerza defensiva local. Cuando juega fuera, usas sus fuerzas visitantes. El rival siempre usa las fuerzas correspondientes a su contexto opuesto: si tú eres local, el rival es visitante, y viceversa.

Implementación práctica en hoja de cálculo

Hoja de cálculo con fórmulas y datos de equipos de fútbol

La implementación más accesible utiliza una hoja de cálculo estructurada en tres secciones: datos brutos, cálculo de fuerzas, y matriz de predicciones.

En la sección de datos brutos, registras para cada equipo: partidos jugados como local, goles marcados como local, goles recibidos como local, y los mismos tres valores para partidos como visitante. Estos datos se actualizan después de cada jornada.

La sección de cálculo de fuerzas automatiza las divisiones. Primero calcula los promedios de cada equipo (goles/partidos). Luego calcula los promedios de la liga (sumando todos los goles y dividiendo entre todos los partidos, separados por contexto). Finalmente divide los promedios individuales entre los de la liga para obtener las fuerzas.

La sección de predicciones toma dos equipos seleccionados, aplica las fórmulas de goles esperados combinando fuerzas apropiadas, e introduce los resultados en funciones de Poisson para generar la matriz de probabilidades de marcadores. Esta estructura, una vez construida, permite generar predicciones para cualquier enfrentamiento de la liga en segundos.

Fuentes de datos y automatización

Los datos de goles por equipo están disponibles gratuitamente en múltiples fuentes. FBref ofrece estadísticas detalladas de todas las principales ligas, incluyendo separación por local y visitante. Football-Data.co.uk proporciona archivos CSV descargables con resultados históricos que pueden importarse directamente a hojas de cálculo. Sofascore y Flashscore ofrecen interfaces visuales donde puedes consultar datos específicos.

Para automatización avanzada, APIs como la de Rapid Football ofrecen datos actualizados programáticamente, permitiendo que tu hoja de cálculo o script se actualice automáticamente después de cada jornada. Esta automatización reduce el trabajo manual y elimina errores de entrada de datos.

La inversión inicial en construir un sistema robusto de cálculo de fuerzas se amortiza rápidamente. Una vez estructurado, tienes la capacidad de generar tus propias estimaciones de goles esperados para cualquier partido, comparar con las cuotas del mercado, e identificar discrepancias donde tu análisis sugiere valor. Esa independencia analítica es la base de cualquier aproximación seria a las apuestas deportivas.