Value Betting Engine

Python OddsPapi Kelly Criterion Sports Engine FastAPI Backtesting
Value Betting Engine
Motor de detección de apuestas de valor que combina las predicciones del Sports Engine con cuotas reales (The Odds API en vivo; football-data.co.uk para histórico). Calcula Expected Value y dimensiona con Kelly Criterion. Su backtest es real y se publica sin maquillaje: sobre las temporadas 24/25 y 25/26 (758 partidos nunca vistos por el modelo, cuotas de cierre medias), la estrategia con stake plano pierde un 2.9% — aproximadamente el margen del bookmaker, porque el modelo empata con el mercado antes de comisiones. Y la gestión half-Kelly, que amplifica cuando el edge estimado no es real, convierte esa pérdida en −78% de bankroll. Es el resultado esperable según la literatura y la mejor lección del proyecto: el mecanismo (EV, Kelly, calibración) es ingeniería sólida; la promesa de beneficio contra el cierre del mercado, no.

Resultados

ROI −2.9%
backtest real, stake plano
758 partidos no vistos (24/25-25/26) vs cuotas de cierre — ≈ el margen del bookie
579
apuestas con EV>5%
hit rate 35.9% · cuotas medias de cierre de football-data.co.uk
Kelly: −78%
la lección de gestión de riesgo
half-Kelly amplifica el error cuando el edge estimado no es real (drawdown −95%)
EV + Kelly
mecanismo transparente
cuotas en vivo (The Odds API) + probabilidades del Sports Engine + sizing explicado

Funcionalidades implementadas

  • Expected Value real vs bookmakers. Compara la probabilidad predicha por el Sports Engine con las cuotas de 350+ bookmakers para identificar dónde el mercado subestima o sobreestima un resultado.
  • Kelly Criterion automatizado. Calcula el tamaño óptimo de apuesta según el criterio Kelly fraccionado (Half-Kelly) para maximizar el crecimiento del bankroll a largo plazo con riesgo controlado.
  • Integración con Sports Engine. Consume las probabilidades del Sports Performance Engine como input, creando un pipeline end-to-end de análisis deportivo → señal de valor.
  • Solo cuotas de valor. Filtra automáticamente señales con EV negativo. El dashboard solo muestra oportunidades donde la arista matemática está a favor, reduciendo el ruido.
Try Live Demo View Code
🤖 Asistente Virtual