¿Cómo funciona Comète, el algoritmo de Tennis Metrics?

Introducción


Un algoritmo es la descripción de una serie de pasos que permiten obtener un resultado a partir de ciertos elementos de entrada.


Por ejemplo, el operador “+” es un algoritmo que permite obtener una suma a partir de dos o más números. Si se le da como entrada 2, 5 y 7, nos dará como salida 2+5+7=14.


En el contexto de las apuestas deportivas, un algoritmo suele utilizarse para calcular la probabilidad de que ocurra un evento, como la victoria de un jugador en un partido de tenis profesional.


Se le proporcionan parámetros como el nivel de confianza de los jugadores, su estado de fatiga, etc., y devuelve como resultado su probabilidad de victoria.


¡Y eso es exactamente lo que hace Comète!


Bueno, vale, es un poco más complicado que eso… 👇


Historia y creación


El desarrollo de nuestro algoritmo comenzó en marzo de 2020. Tras varios meses de investigación y desarrollo, Comète finalmente nació.


La creación de un algoritmo de machine learning no es tarea fácil. De hecho, se deben seguir 5 pasos clave:

  1. Definir su objetivo → calcular con precisión la probabilidad de victoria de un jugador de tenis.
  2. Elegir una tecnología de inteligencia artificial adecuadaXGBoost.
  3. Definir los parámetros que rigen su funcionamiento → tenemos exactamente 48 (por ejemplo: el ranking ELO por superficie).
  4. Determinar y obtener los datos de entrenamiento → Comète se entrena con una base de datos de 20 años de estadísticas de tenis.
  5. Probar su rendimiento con partidos pasados → lo hemos probado con las temporadas 2018, 2019 y 2020.


Funcionamiento


Nuestro algoritmo utiliza la tecnología XGBoost, una verdadera estrella en las competiciones de machine learning. Para simplificar, XGBoost (eXtreme Gradient Boosting) es una implementación optimizada y de código abierto del algoritmo de gradient boosting trees (¿árboles de qué 🤔?!).


El gradient boosting es un algoritmo de aprendizaje supervisado que combina los resultados de varios modelos más simples y débiles para obtener una predicción más precisa. Se le conoce como un método de agregación de modelos. La idea es simple: en lugar de usar un solo modelo, el algoritmo utiliza varios, y luego combina sus resultados en uno solo. Si quieres saber más, te recomendamos este artículo.


La idea detrás de este algoritmo es que varios pequeños algoritmos pueden ser más eficaces que uno grande.


De forma resumida, el algoritmo trabaja de manera secuencial. Esto le permite mejorar continuamente basándose en los resultados previos.

Primero construye un modelo inicial y lo evalúa. A partir de esa evaluación, cada dato se pondera según la precisión de la predicción. Y así sucesivamente…

XGBoost se comporta de forma excelente en las competiciones de machine learning, no solo por su principio de auto-mejora secuencial, sino también porque incluye una gran cantidad de hiperparámetros que pueden ajustarse para mejorar su rendimiento.

Estos hiperparámetros son nuestra receta secreta. Dependiendo de los valores elegidos, el rendimiento del algoritmo varía directamente.

Hay miles de millones de combinaciones posibles, y nuestro profundo conocimiento del tenis nos ayudó a encontrar una combinación de 48 hiperparámetros entre infinitas posibilidades.

Podemos mencionar algunos, como un parámetro de fatiga, un parámetro de forma del jugador en el momento t (calculado a partir del ELO ranking), y otros… aunque mejor nos guardamos los detalles. 😉

Si quieres una visión general y accesible sobre los distintos tipos de algoritmos de machine learning, te recomendamos este artículo sobre los bosques de árboles de decisión.


Rendimiento


Si la probabilidad calculada por Comète difiere demasiado de la probabilidad reflejada por la cuota del bookmaker, ¡entonces puede que haya una oportunidad de apuesta a la vista!

Nuestro algoritmo funciona desde el lunes 4 de enero de 2021, y estoy seguro de que tienes curiosidad por conocer sus resultados:

(Datos al 19 de abril de 2023)


👉 Número de partidos analizados: 10 209

👉 Porcentaje de predicciones acertadas: 59,97%

👉 Número de value bets detectados: 602

👉 Porcentaje de acierto: 69,1%

👉 Cuota media de los value bets: 1,54


¿Y qué es un value bet? (Artículo próximamente).


Conclusión


Los resultados de nuestro algoritmo son positivos, a pesar de que 2021 fue un año complicado por el COVID.


Obtuvimos beneficios, lo que ya nos diferencia de muchos competidores (especialmente si contamos solo a los honestos 👊).


Sin embargo, hay dos puntos a tener en cuenta:

  1. Aunque nuestro volumen total de apuestas es razonable comparado con el mercado, sigue siendo relativamente bajo para depender únicamente de Comète. Demos tiempo al tiempo.
  2. Nuestra cuota media de 1,54 refleja una estrategia conservadora, con bajo riesgo. Representa un estilo de apuesta que puede no adaptarse a tu perfil de jugador.


Por cierto, ¿conoces tu perfil de jugador?


Es una información esencial antes de apostar, y además cambia con el tiempo.


Hemos desarrollado una herramienta gratuita para evaluarlo (enlace próximamente).

Comète, por tanto, debe usarse con cautela, ya que todavía es joven y puede no adaptarse a todos los tipos de apostadores. Además, representa “solo” un punto de vista estadístico: una perspectiva que un ser humano no podría tener, dada la enorme cantidad de datos analizados.

Por eso, es necesario pero no suficiente, como se dice en el argot. Debe complementarse con otros tipos de análisis.


En Tennis Metrics, lo combinamos con tres enfoques adicionales:

  1. Un análisis humano realizado por un experto en tenis que estudia los perfiles de los jugadores y las estrategias de partido.
  2. Un indicador de masa, que representa el promedio de apuestas realizadas por jugadores de todo el mundo.
  3. Un rastreador de la evolución de las cuotas, para entender la reacción del bookmaker según el dinero apostado.


Como ves, no somos un tipster clásico. Somos una plataforma que te ayuda a tomar mejores decisiones de apuesta gracias a indicadores que te permiten medir con mayor precisión la probabilidad real de un evento y compararla con la implícita en la cuota del bookmaker.


En resumen, te ayudamos a detectar oportunidades de apuesta, es decir, los value bets.

¿Y por qué?


Porque es la única manera de ganar. Te lo explicamos aquí (enlace próximamente) si aún no estás convencido. 😉


Nuestra única forma de medir si estamos haciendo un buen trabajo es seguir el número de suscriptores que han mejorado sus resultados desde que usan Tennis Metrics. Y pronto podremos hacerlo gracias al desarrollo de nuestra herramienta de gestión de bankroll.


Y eso es todo por hoy —¡esperamos que hayas aprendido mucho!


Un saludo,

Elie de Tennis Metrics.