En el análisis de datos deportivos, el algoritmo es solo el 50% del éxito. El otro 50% es la gestión del capital. Incluso con una IA (YOLO) perfecta o un script de Scraping preciso, una mala gestión del bankroll puede llevar a la quiebra debido a la varianza natural del deporte.
¿Qué es el Criterio de Kelly?
Es una fórmula matemática diseñada para determinar el tamaño óptimo de una serie de apuestas. A diferencia de apostar una cantidad fija (Stake plano), el Criterio de Kelly ajusta la inversión basándose en la ventaja real (edge) que nuestra IA detecta frente a la cuota de la casa de apuestas.
Implementación en Python
En Analista Pro, automatizamos este cálculo para que nuestra gestión de riesgo sea matemática y no emocional. Aquí tienes un script base para calcular el porcentaje de tu capital que deberías arriesgar:
def criterio_kelly(cuota, probabilidad_real):
"""
Calcula el porcentaje óptimo de bankroll a apostar.
cuota: La cuota ofrecida (ej. 2.0)
probabilidad_real: La probabilidad detectada por nuestra IA (ej. 0.55)
"""
b = cuota - 1
p = probabilidad_real
q = 1 - p
f_star = (b * p - q) / b
# Aplicamos 'Fractional Kelly' (0.25) para mayor seguridad y menor volatilidad
return f_star * 0.25
# Ejemplo: Cuota 2.0 (50%) con una probabilidad real detectada del 55%
stake_recomendado = criterio_kelly(2.0, 0.55)
print(f"Inversión recomendada: {stake_recomendado:.2%} del bankroll")
Conclusión
Utilizar el Criterio de Kelly nos permite maximizar el crecimiento del capital a largo plazo mientras minimizamos el riesgo de ruina. Combinando esto con nuestros modelos de Poisson y Visión Artificial, cerramos el círculo de un sistema de análisis profesional.
