HoopIQFantasy Challenge
Jornada7/ 38

Metodología

Todo lo que hay en esta web sale de dos fuentes y una fórmula. Ninguna métrica es una caja negra: si una recomendación no se puede explicar, no sirve para decidir un fichaje.

Las reglas en 30 segundos

  • 100 créditos para diez jugadores y un entrenador: 4 bases, 4 aleros y 2 pívots. Como mucho 6 del mismo club.
  • El quinteto lleva al menos uno de cada puesto (2-2-1, 1-2-2, 2-1-2, 1-3-1 o 3-1-1). Quinteto y sexto hombre puntúan al 100 %; los cuatro del banquillo, al 50 %. El entrenador puntúa por el marcador de su equipo.
  • El capitán, que sale del quinteto, puntúa doble. Cada jugador suma un 10 % más si su equipo gana.
  • 4 cambios por jornada, y el entrenador cuenta como uno. Tras las jornadas 6, 13, 18, 23, 28 y 34, y en playoffs, los cambios son ilimitados.
  • Cada jornada se juega en turnos (días): entre un turno y el siguiente se puede mover gente entre pista y banquillo y cambiar de capitán.
  • Los precios se revalorizan al cerrar cada jornada, según lo que ha puntuado cada uno frente a lo que cuesta.

Reglamento completo en fantaking.gitbook.io.

1. Estadísticas oficiales

api-live.euroleague.net — la API pública de la EuroLeague. De ahí salen los 20 clubes, el censo de jugadores, el calendario completo de las 38 jornadas y el boxscore de cada partido jugado. Sin autenticación y sin límite de uso razonable.

El censo trae a los traspasados dos veces, con el club antiguo marcado como inactivo. Se filtra: si no, a un jugador se le acabaría asignando el calendario del equipo que dejó.

2. Precios del Fantasy

El EuroLeague Fantasy Challenge no publica API. Su web pide los datos a fantaking-api.dunkest.com, donde la Euroliga es la competición 49. De ahí sale la columna que no existe en ningún otro sitio: el precio en créditos de cada jugador.

Una captura completa son cuatro peticiones. Se captura cada dos horas y solo se guarda si el mercado ha cambiado: el histórico acumulado es lo que permite ver quién sube y quién baja.

El juego calcula la variación de cada jugador en cuanto acaba su partido, pero no la aplica al precio hasta que se cierra la jornada. Si la última captura es de antes, la web lo avisa y enseña el precio pendiente: la variación que ya publica el juego para quien ha jugado, y la del modelo de precio para quien jugó después. Ojo con el dato del juego: su columna de variación es la acumulada desde el precio de salida, así que lo de la jornada es lo que ha cambiado desde antes del primer partido. Así calculado, a mitad de la J2 y de la J3 acertaba los 350 precios al décimo.

La fórmula de puntuación

Fantaking documenta el baremo, pero el mercado solo devuelve medias. Reimplementar la fórmula sobre los boxscores permite recuperar la puntuación de cada partido por separado — y sin eso no hay forma de medir varianza, forma reciente ni cambios de rol.

Suman

Punto anotado
+1
Rebote
+1
Asistencia
+1
Robo
+1
Tapón
+1
Falta recibida
+1

Restan

Pérdida
−1
Tapón recibido
−1
Falta cometida
−1
Tiro de campo fallado
−1
Tiro libre fallado
−1

Victoria del equipo: +10 % del valor absoluto de lo que haya sumado.

El entrenador puntúa solo por el marcador: +10 / +20 / +25 según gane por 1-10, 11-20 o más de 20; −5 / −10 / −20 si pierde. El capitán dobla su puntuación y el banquillo cuenta la mitad.

El comando efa verify contrasta la media calculada aquí con la que devuelve el propio mercado de Fantaking. Si la correlación cae, es que el baremo ha cambiado — y es mejor enterarse por ahí que por un fichaje.

Contrastado en la jornada 1: cuadran al decimal los 159 jugadores y los 14 entrenadores de los partidos del 24 de septiembre. El bonus de victoria suma siempre: un −1 con victoria queda en −0,9, no en −1,1.

El modelo de proyección

Si juega: minutos esperados × puntos por minuto × rival × campo.

  • Minutos: media con más peso a los últimos partidos (vida media de 3), encogida hacia sus minutos del año pasado con un colchón de 1 partido. Los del año pasado se escalan antes por lo que ha cambiado el minuto medio de la liga: esta temporada las rotaciones son más largas y cada jugador juega algo menos.
  • Puntos por minuto: su ritmo de la temporada encogido con un colchón de 100 minutos hacia el del año pasado; si llega nuevo, hacia el que descuenta su precio, y si no, hacia el de su puesto.
  • Rival: lo que concede ese rival a su puesto frente a la media, a medio peso y encogido con 8 partidos. Campo: lo que se puntúa de más en casa.
  • Probabilidad de jugar: si hay parte, 0 de baja, 25 % en duda y 90 % probable; si no, la parte de partidos de su club que ha jugado, con colchón de 2 (y de solo 0,2 si no ha entrado en ninguna convocatoria: en J2–J3 jugó el 5 % de ellos) y un tope del 95 %: los fijos sin parte juegan el 94 %. La proyección que se enseña es lo que hace si juega por esa probabilidad; «si juega» va aparte en la ficha, el mercado y el comparador.
  • Entrenador: solo puntúa por el marcador. Cada club tiene una fuerza (margen medio ajustado por campo, encogido con 6 partidos hacia el año pasado), el margen esperado es la diferencia más 3,4 puntos de ventaja de campo, y el resultado se reparte como una normal de 12,2 puntos de dispersión. De ahí la probabilidad de ganar y sus puntos esperados.

Cuánto acierta. Se predice cada partido de la temporada 2025-26 solo con los anteriores (7924 partidos). Error medio:

Partidos jugados antesnEste modeloEl anteriorSu media
1 a 39635,846,506,64
4 a 814795,855,955,94
9 o más54825,996,036,05
Total79245,956,076,10

Donde más gana es al principio, que es cuando la media propia no existe: con 1 a 3 partidos se equivoca bastante menos que la media y que el modelo anterior. La forma de los últimos cinco no entra: probado en jornadas pasadas, darle peso empeoraba el error.

Lo que publicamos frente a lo que pasó. Antes del primer partido de cada jornada se guarda la proyección que enseña la web, de todo el mercado y con la probabilidad de jugar dentro; quien no juega cuenta como 0. Es la cifra que de verdad le llega a quien ficha.

Las jornadas 2 y 3 son las que publicó la web antes de la auditoría del 5 de octubre, con la duda al 50 %: de ahí el sesgo al alza. Aun así, la proyección acierta más que la media de cada jugador y, sobre todo, ordena mejor el mercado.

Entrenadores (720 partidos): 9,82 de error medio con el modelo de partido frente a 10,76 con su media.

Jornada a jornada, en gráficos: ¿Acierta HoopIQ?

Backtest del 19 de octubre a las 04:53; se repite en cada captura.

Qué se usa de la Euroliga

La proyección solo usa minutos, puntuación fantasy partido a partido, puesto, lo que concede cada rival a ese puesto, el campo, el calendario y el parte de lesiones. La puntuación fantasy es la valoración oficial (PIR) más el 10 % si gana su equipo, así que «lo que concede el rival» ya es, en la práctica, la valoración que permite a cada puesto. Los porcentajes avanzados describen al jugador en su ficha, pero no entran en la cifra: ya están dentro de lo que puntúa por minuto.

FuenteSe usaSe descarga pero no se usa
Boxscore de cada partidoPuntos, rebotes, asistencias, robos, pérdidas, tapones puestos y recibidos, faltas recibidas y cometidas, tiros de campo y libres fallados (la puntuación fantasy, partido a partido); minutos, titular, más/menos y valoración; rebotes ofensivos y defensivos y tiros de 2 y de 3 (para los índices de equipo)Intentos de «accuracy» y el segundo indicador de titular
Estadísticas avanzadas por jugadorTiro verdadero (TS%), tiro efectivo (eFG%), % de rebote ofensivo y defensivo, ratio de asistencias, pérdidas por posesión, tiros libres por tiro, dobles-dobles y titularidades (percentiles en la ficha)% de rebote total, asistencias/pérdidas, posesiones, ratios de intentos de 2 y de 3, triples-dobles, victorias y derrotas, y todo el bloque de reparto de puntos (qué parte viene de libres, de 2 y de 3)
Jugada a jugadaQuién está en pista cada segundo: on/off, quintetos, minutos por cuarto y en los finales apretados—
Tiros con coordenadasMapa de tiro en diez zonas frente a la media de la liga—
Calendario y resultadosRival, campo, fecha y turno de cada partido; marcadores y prórrogas (puntos del entrenador y modelo de partido)—
CensoPosición, altura, país, edad, dorsal, foto y club de jugadores y entrenadores—
Boxscore de cada partido
Puntos, rebotes, asistencias, robos, pérdidas, tapones puestos y recibidos, faltas recibidas y cometidas, tiros de campo y libres fallados (la puntuación fantasy, partido a partido); minutos, titular, más/menos y valoración; rebotes ofensivos y defensivos y tiros de 2 y de 3 (para los índices de equipo)
No se usa: Intentos de «accuracy» y el segundo indicador de titular
Estadísticas avanzadas por jugador
Tiro verdadero (TS%), tiro efectivo (eFG%), % de rebote ofensivo y defensivo, ratio de asistencias, pérdidas por posesión, tiros libres por tiro, dobles-dobles y titularidades (percentiles en la ficha)
No se usa: % de rebote total, asistencias/pérdidas, posesiones, ratios de intentos de 2 y de 3, triples-dobles, victorias y derrotas, y todo el bloque de reparto de puntos (qué parte viene de libres, de 2 y de 3)
Jugada a jugada
Quién está en pista cada segundo: on/off, quintetos, minutos por cuarto y en los finales apretados
Tiros con coordenadas
Mapa de tiro en diez zonas frente a la media de la liga
Calendario y resultados
Rival, campo, fecha y turno de cada partido; marcadores y prórrogas (puntos del entrenador y modelo de partido)
Censo
Posición, altura, país, edad, dorsal, foto y club de jugadores y entrenadores

Las métricas, una a una

Proyección
Minutos esperados × puntos por minuto × rival × campo × probabilidad de jugar. El detalle y cuánto acierta, en el modelo de proyección.
Umbral de revalorización
Los puntos con los que un precio no se mueve. Sale de ajustar la variación real de cada jornada cerrada contra lo que puntuó y lo que costaba (J1–J6: explica el 99% de las variaciones), y queda en torno a 1,1 veces el precio: más alto cuanto más caro es el jugador.
Horquilla y techo
Suelo, techo y p90 salen de los errores reales en jornadas pasadas, no de una normal: la puntuación tiene la cola de arriba más larga que la de abajo (el percentil 75 queda a +0,57 desviaciones y el 25 a −0,68). La dispersión se encoge hacia la del año pasado, se ensancha con pocos partidos (la media del propio jugador aún es dudosa) y, si puede no jugar, suma el riesgo de quedarse en cero. La del entrenador es exacta: solo puede sacar seis cifras. El p90 es el que importa para el capitán.
En pista, on/off y quintetos
Se reconstruye quién está en pista cada segundo con los cambios del jugada a jugada oficial. En la J1 los minutos cuadran con el boxscore a menos de 30 segundos en los 240 jugadores. Las posesiones se estiman como tiros + 0,44 × libres − rebotes ofensivos + pérdidas.
Mapa de tiro
Coordenadas de cada tiro de campo (API oficial), repartidas en diez zonas con las medidas FIBA y comparadas con la media de la liga en esa zona. Hasta la jornada 5 se suman las dos temporadas (el tiro viaja con el jugador); desde ahí, solo esta.
Lo que concede cada club
Puntos fantasy por partido de los rivales de cada puesto, encogidos hacia la media de la liga con 5 partidos (y hacia el año pasado solo hasta la jornada 5). Es lo que colorea el calendario fantasy.
Puntos por crédito
Proyección dividida entre precio. Es el ratio que decide casi todo: 18 puntos a 12 créditos rinden peor que 12 puntos a 7.
Regularidad
Uno menos el coeficiente de variación de lo que ya ha puntuado esta temporada, acotado entre 0 y 1. Un 70% es un jugador que repite; un 30% es una lotería con la misma media. Con menos de tres partidos no se da: con uno es 0 por definición.
Seguridad de la proyección
Uno menos la desviación de la proyección entre la proyección. No mira lo jugado sino lo que se espera: incluye la duda sobre su media y la de si juega, así que un titular regular con parte de duda puede tener mucha regularidad y poca seguridad. Está en la ficha, junto a la horquilla.
Probabilidad de subir
La probabilidad de que juegue y, jugando, puntúe lo bastante para que el precio suba al menos una décima. Quien no juega pierde 0,1, así que una duda tiene poca probabilidad de subir aunque juegue bien cuando juega.
Cuota de minutos
Porcentaje de los minutos de su equipo que juega. Señal de rol más limpia que los minutos absolutos, que se inflan con las prórrogas.
Calendario
Diferencial medio de los tres próximos rivales, con penalización por jugar fuera, normalizado a 0-100. El diferencial de cada club mezcla esta temporada con la anterior: con n partidos pesa n/(n+6) lo de ahora.
Plan de cambios (Mi equipo)
Desde tu plantilla, los fichajes (hasta 4, entrenador incluido, o ilimitados en ventana) que más suben la puntuación real, dentro de tu presupuesto (valor de tu plantilla + caja) y del tope de club. Búsqueda en haz con cambios sueltos y por parejas, contrastada con el óptimo exacto por programación entera: igual en 26 de 30 plantillas de prueba y 0,1 puntos por debajo de media. Los roles se recolocan tras cada cambio y el reparto de roles se comprueba contra fuerza bruta en cada integración.
Lo que menos te renta
Puntos que aporta cada crédito en el sitio que ocupa: capitán ×2, quinteto y sexto ×1, banquillo ×0,5. Lo que paga tu plantilla es su rendimiento en su sitio, no su valor de mercado.
Índice de chollo
40% valor por crédito, 25% proyección, 15% regularidad, 10% tendencia de rol, 10% probabilidad de subir. Pesos a la vista y discutibles a propósito.

Cruce de identidades

Los identificadores de Fantaking y de la EuroLeague no tienen nada que ver. El único puente es nombre + equipo, con acentos, apellidos compuestos y nombres abreviados de por medio. El emparejamiento va en cascada, de más fiable a menos, y lo que no llega al mínimo de parecido se deja sin cruzar en vez de inventarse.

MétodoJugadores
Apellido e inicial, mismo club336
Censo de la temporada anterior6
Apellido compuesto o con partícula6
Corrección manual6
Sin cruzar (aún no inscrito)2

2 sin cruzar. No es que el emparejamiento dude: es que esos jugadores no están en el censo oficial de la temporada, porque su club no los ha inscrito en la Euroliga (lesiones largas, canteranos, fichajes pendientes). El Fantasy los lista igual. En cuanto los inscriban aparecerán: el censo se vuelve a descargar en cada captura.

Emparejados por una vía con margen de error, que conviene mirar a mano:

  • T. Blatt (HTA) → BLATT, TAMIR · 90
  • B. Yildizli (EFS) → YILDIZLI, BURAKCAN · 90
  • B. Dessert (EFS) → DESSERT, BRICE · 90
  • I. Segev (HTA) → SEGEV, ITAY · 90
  • A. Nedeljkovic (CZV) → NEDELJKOVIC, ALEKSEJ · 90
  • U. Mijailovic (PAR) → MIJAILOVIC, UROS · 90

Límites que conviene tener presentes

  • La fórmula de revalorización no es pública. El modelo de precio se reajusta en cada captura con las variaciones reales de las jornadas ya cerradas (ahora, J1–J6: 1327 casos). Con los puntos reales clava la variación; lo que no se puede clavar es cuántos va a hacer, así que la revalorización esperada es orientativa. A los entrenadores que juegan después de la captura no se les estima el precio pendiente.
  • Las lesiones salen de hasta tres partes públicos (BasketNews, RotoWire y Basketball Sphere); un parte de más de 48 horas no se usa. Ahora mismo: RotoWire (19 de octubre a las 04:53). Una baja proyecta 0 y el óptimo no la ficha; una duda cuenta un 25 % y un probable, el 90 %. El 25 % sale de lo observado: en J2 y J3 jugaron 14 de las 57 dudas.
  • La horquilla de la plantilla suma a los jugadores como si fueran independientes. Los de un mismo equipo se mueven juntos (si el equipo pierde de 30, fallan todos), así que la real es algo más ancha.
  • Los turnos permiten cambiar de capitán entre días. La consola elige el que más proyecta; no calcula el valor de esperar a ver el primer turno.
  • El rating de equipo de las primeras jornadas es poco fiable: por eso se encoge hacia la temporada anterior, que manda hasta pasada media docena de partidos.

Última generación de datos: 19 de octubre a las 04:54 · 356 jugadores · 39 capturas de precio · 60 partidos analizados.