El deporte, tradicionalmente dominado por la intuición, la experiencia y el “ojo clínico”, ha experimentado una transformación radical en las últimas décadas. ¿El culpable? El análisis de datos, el Big Data y, más recientemente, la Inteligencia Artificial. Lo que comenzó como una estrategia audaz en el béisbol se ha convertido en un estándar en múltiples disciplinas, cambiando para siempre la forma en que se fichan jugadores, se diseñan estrategias y se predice el rendimiento.
El Big Bang del Deporte Analítico: Los Oakland A’s y “Moneyball”
A principios de la década de 2000, los Oakland Athletics, un equipo de béisbol de las Grandes Ligas con un presupuesto muy limitado, desafiaron a los gigantes de la liga. Su gerente general, Billy Beane, adoptó un enfoque revolucionario: la sabermetría. En lugar de confiar en los métodos tradicionales de los ojeadores, Beane y su equipo se sumergieron en las estadísticas para identificar jugadores infravalorados que otros equipos desechaban, pero que, según los números, contribuían significativamente a ganar partidos. Esta historia, popularizada por el libro y la película “Moneyball”, marcó un antes y un después.
El paradigma cambió: ya no se trataba solo de “comprar estrellas”, sino de “comprar victorias” analizando qué métricas realmente se correlacionaban con anotar carreras y ganar.
Descifrando el Código: Indicadores Clave del Béisbol
El enfoque “Moneyball” se centró en métricas que medían la eficiencia ofensiva de un jugador de formas novedosas para la época. Tres de las más importantes fueron:
- OBP (On-Base Percentage – Porcentaje de Embasado):
- Qué mide: La frecuencia con la que un bateador llega a base, ya sea por un hit (H), una base por bolas (BB) o al ser golpeado por un lanzamiento (HBP).
- Fórmula:
OBP = (H + BB + HBP) / (AB + BB + HBP + SF)
AB
: Turnos Oficiales al BateSF
: Flies de Sacrificio
- Por qué es importante: Llegar a base es el primer paso para anotar una carrera. Un OBP alto significa que el jugador evita hacer outs y crea oportunidades.
- SLG (Slugging Percentage – Porcentaje de Slugging):
- Qué mide: El poder de bateo de un jugador, o el promedio de bases alcanzadas por turno al bate.
- Fórmula:
SLG = (1B + (2 × 2B) + (3 × 3B) + (4 × HR)) / AB
1B
: Sencillos,2B
: Dobles,3B
: Triples,HR
: Jonrones
- Por qué es importante: No todos los hits son iguales. Un jugador con alto SLG tiende a conectar extrabases, que son más productivos para anotar carreras.
- OPS (On-Base Plus Slugging):
- Qué mide: Combina la capacidad de embasarse (OBP) con el poder de bateo (SLG).
- Fórmula:
OPS = OBP + SLG
- Por qué es importante: Es una métrica simple pero muy efectiva para evaluar la producción ofensiva general de un jugador. Un OPS alto generalmente indica un bateador muy valioso.
Un Vistazo a los Números: Ejemplo de Jugador
Imaginemos un jugador con las siguientes estadísticas en una temporada:
- Hits (H): 150
- Bases por Bolas (BB): 70
- Golpeado por Lanzamiento (HBP): 5
- Turnos Oficiales al Bate (AB): 500
- Flies de Sacrificio (SF): 5
- Sencillos (1B): 90
- Dobles (2B): 30
- Triples (3B): 5
- Jonrones (HR): 25
Con estos datos, podríamos calcular:
- OBP: (150 + 70 + 5) / (500 + 70 + 5 + 5) = 225 / 580 ≈ 0.388
- SLG: (90×1 + 30×2 + 5×3 + 25×4) / 500 = (90 + 60 + 15 + 100) / 500 = 265 / 500 = 0.530
- OPS: 0.388 + 0.530 = 0.918
Un OPS de 0.918 se consideraría excelente, indicando un jugador ofensivo de élite.
Manos a la Obra: Análisis con Python
Calcular estas métricas es sencillo con Python. Aquí tienes unos ejemplos:
# Datos de ejemplo del jugador
h = 150
bb = 70
hbp = 5
ab = 500
sf = 5
sencillos = 90
dobles = 30
triples = 5
jonrones = 25
# Calcular OBP
def calcular_obp(h, bb, hbp, ab, sf):
numerador = h + bb + hbp
denominador = ab + bb + hbp + sf
if denominador == 0:
return 0.0
return numerador / denominador
obp_jugador = calcular_obp(h, bb, hbp, ab, sf)
print(f"OBP del Jugador: {obp_jugador:.3f}")
# Calcular SLG
def calcular_slg(sencillos, dobles, triples, jonrones, ab):
bases_totales = (sencillos * 1) + (dobles * 2) + (triples * 3) + (jonrones * 4)
if ab == 0:
return 0.0
return bases_totales / ab
slg_jugador = calcular_slg(sencillos, dobles, triples, jonrones, ab)
print(f"SLG del Jugador: {slg_jugador:.3f}")
# Calcular OPS
def calcular_ops(obp, slg):
return obp + slg
ops_jugador = calcular_ops(obp_jugador, slg_jugador)
print(f"OPS del Jugador: {ops_jugador:.3f}")
Predicción de Jugadores: El Siguiente Nivel con Machine Learning
Más allá de calcular el rendimiento pasado, el verdadero poder del análisis de datos reside en la predicción. Aquí es donde entra el Machine Learning (ML).
Un algoritmo comúnmente utilizado para la predicción de rendimiento es la Regresión Lineal (o sus variantes más complejas como Ridge, Lasso, o modelos basados en árboles como Random Forest y Gradient Boosting).
Conceptualmente, un modelo de regresión lineal intentaría predecir una métrica futura (ej. OPS de la próxima temporada) basándose en una combinación ponderada de estadísticas actuales y otros factores (edad, experiencia, etc.):
OPS_Predicho_Futuro = β₀ + β₁×(OBP_Actual) + β₂×(SLG_Actual) + β₃×(Edad) + … + ε
El modelo “aprende” los coeficientes (β) a partir de datos históricos de muchos jugadores. Si bien construir un modelo predictivo robusto requiere un conocimiento estadístico y de ML más profundo, así como datos de calidad, la Regresión Lineal es un excelente punto de partida para entender cómo se pueden hacer estas proyecciones.
¿Y el Fútbol? El “Moneyball” en el Deporte Rey
La revolución analítica no se detuvo en el béisbol. El fútbol (soccer), aunque más fluido y complejo de cuantificar, también ha adoptado enfoques basados en datos. Equipos como el Brentford FC y el FC Midtjylland (ambos influenciados por Matthew Benham, un profesional de las apuestas deportivas) son ejemplos de éxito aplicando principios similares.
En el fútbol, los indicadores clave van más allá de los goles y asistencias tradicionales. Se empieza a hablar de:
- Expected Goals (xG – Goles Esperados): Mide la calidad de una oportunidad de gol, indicando cuántos goles “debería” haber marcado un jugador o equipo.
- Expected Assists (xA – Asistencias Esperadas): Evalúa la probabilidad de que un pase se convierta en una asistencia.
- Mapas de calor, análisis de pases, recuperaciones en campo contrario, presiones efectivas, y un sinfín de métricas más.
El desafío en el fútbol es mayor debido a la naturaleza continua del juego y la interdependencia de los jugadores, pero el objetivo es el mismo: encontrar valor oculto y tomar decisiones más inteligentes. ¿Qué otros indicadores crees que podrían ser cruciales para aplicar un “Moneyball” efectivo en el fútbol? ¡El debate está abierto!
¡Es Tu Turno de Analizar!
La mejor forma de entender el poder de estos análisis es practicando. Te invito a dar tus primeros pasos:
- Descarga Datos Históricos: Existen bases
Deja un comentario