Datos Crudos: la materia prima de la predicción
Primero, corta los datos sin rodeos. Historial de peleas, golpes por minuto, porcentaje de derribos, todo. No te quedes con la versión resumida; necesitas la tabla completa, con cada ronda, cada minuto. Aquí el detalle es rey.
Transformación: conviértelo en oro
Una vez que tienes la masa, pásala por un filtro de calidad. Normaliza valores, rellena huecos con medias móviles, aplica log‑transformaciones a los índices de daño. El objetivo es que el algoritmo no se ahogue en valores atípicos.
Modelos de Machine Learning: escoge la bestia adecuada
Aquí no hay espacio para la indecisión. Redes neuronales para patrones no lineales, XGBoost cuando necesitas velocidad y precisión, regresión logística para un rápido “sí o no”. Elige según el horizonte de tiempo: 24 h, 7 días, 30 días.
Features que realmente matan
Olvídate de la intuición barata. Usa ratios de striking vs grappling, tiempo medio de recuperación entre golpes, diferencia de edad ajustada. Cada feature debe aportar al menos un punto neto de información; si no, tómatelo como basura.
Entrenamiento y Overfitting: el ojo del tigre
Divide el set en 70 % entrenamiento, 15 % validación, 15 % test. No te fíes de la precisión del train; si la brecha es mayor al 10 % estás sobreajustando y el modelo morirá en producción.
Evaluación con métricas reales
Utiliza AUC‑ROC para clasificar victorias, log‑loss para probabilidades, y el índice Brier para medir la calibración. La probabilidad que das al público debe reflejar el riesgo real; si el modelo es demasiado optimista, los apostadores lo sospecharán.
Iteración constante: no te duermas en los laureles
Los luchadores cambian, las reglas evolucionan. Reentrena cada semana con los últimos 30 días de datos. Usa validación cruzada rolling‑window para evitar sesgos temporales.
Implementación práctica: del laboratorio al octágono
Integra el modelo en un script que publique las cuotas en ufc-apuesta.com. Automatiza la re‑carga de datos, el cálculo de probabilidades y la actualización de la UI. Todo en menos de 5 segundos por ciclo.
Acción inmediata
Ahora, crea una tabla con los últimos 10 combates, calcula el ratio de strikes a tierra, entrena un XGBoost con 200 árboles y pon a prueba la predicción contra la última odds de la casa. Si la diferencia supera el 3 %, lanza la cuota.