QuantFut

Metodología: cómo calculamos las probabilidades

Última revisión:

QuantFut calcula probabilidades, no promete resultados. Esta página explica de dónde salen los números, con qué los comparamos, cómo dejamos constancia de lo que publicamos antes de cada partido y qué límites tiene todo esto.

Los modelos estiman probabilidades, no garantizan resultados. Una probabilidad del 70 % significa que, en situaciones parecidas, se espera que ocurra unas siete de cada diez veces, no que vaya a ocurrir esta vez. Lo que sucedió en el pasado no asegura lo que sucederá.

Qué estimamos

Para cada partido publicado calculamos la probabilidad de varios resultados y mercados: quién gana, cuántos goles o puntos habrá en total, quién cubre una línea, entre otros. Cubrimos fútbol (once ligas y dos competiciones europeas de clubes), baloncesto de la NBA y tenis. Cada deporte tiene su propio modelo, porque los deportes se juegan de forma distinta; todos pasan por el mismo sellado y por la misma medición.

Cómo calculamos

El mercado como referencia, no como rival

Las cuotas de cierre de las casas de apuestas son una estimación muy eficiente de la probabilidad real. Les quitamos el margen de la casa (lo que se llama «quitar el vig», con el método de Shin) para obtener la probabilidad que implican, y comparamos nuestra estimación con esa referencia.

No afirmamos superar al mercado. En las mediciones que hemos hecho hasta ahora, nuestro modelo de fútbol estima bien las probabilidades —está calibrado dentro de pequeños márgenes en los tramos con muestra suficiente—, pero no mejora de forma consistente el precio de cierre. Por eso no vendemos «ventaja garantizada»: ofrecemos probabilidades calibradas y trazables.

Calibración: lo que medimos

Una buena probabilidad es una probabilidad honesta: si decimos 70 % cien veces, debería cumplirse cerca de setenta. Eso se llama calibración y es lo que miramos primero. También medimos cuánto falla el modelo en conjunto (con métricas como el log-loss y el Brier score) y, cuando hay cuotas de cierre, qué tan bien se comparan nuestras probabilidades con ellas.

Para que una medición cuente, usamos solo información disponible antes del partido: la base de datos rechaza cualquier dato de entrada del modelo con fecha posterior al inicio del partido, de modo que no pueda «ver el futuro» sin que nos demos cuenta.

Cómo sellamos cada pronóstico

  1. Antes del partido se calculan las probabilidades y se guardan en un lote.
  2. El lote se convierte a un formato canónico y se calcula su huella digital (hash SHA-256).
  3. Cada huella se encadena con la anterior: cadena = sha256(huella anterior + huella del lote). Si se cambiara un solo carácter de un pronóstico pasado, todas las huellas posteriores dejarían de cuadrar.
  4. La base de datos rechaza modificar o borrar pronósticos ya sellados; no existe un «arreglo rápido» posterior.
  5. Las huellas de los lotes están publicadas en /chain, donde cualquiera puede comprobar que la cadena es consistente.

Limitación que preferimos decir. Hoy esas huellas viven en nuestra base de datos y en /chain; todavía no las publicamos en un registro externo independiente con marca de tiempo de un tercero. Hasta entonces, la cadena demuestra que no hemos alterado ningún pronóstico una vez sellado, pero quien quiera una garantía ajena a nosotros no la tiene todavía. Actualizaremos esta página cuando exista.

Historial completo, también lo que falla

Publicamos el historial de pronósticos liquidados con su resultado, acertado o no. Un porcentaje de acierto solo significa algo con muchos casos: con muestras pequeñas, cualquier cifra puede ser azar, y lo decimos cuando ocurre. Puedes consultarlo en el historial de la portada.

Límites y riesgos

Quién lo hace y cómo corregirnos

QuantFut es el nombre comercial de un servicio de Saptain LTD (más información). Si encuentras un error en esta página o en un pronóstico publicado, escríbenos a [email protected]: lo revisaremos y, si procede, lo corregiremos dejando constancia de la corrección.