Deporte en Código #11 - 7 DÍAS (POR SORPRESA) en el hotel del Europeo SUB20 en Matosinhos
Así acabamos pasando 7 días en el hotel del Europeo U20 (sin planearlo)
👋 ¡Hola! Soy Adrián. Hoy no es un día cualquiera: además de ser el día de mi cumpleaños 🥳, te doy la bienvenida a una nueva ✨edición gratuita✨ de Deporte en Código 📊⚽🏀. Y lo hago con una imagen muy especial: la de la victoria de la selección femenina sub20 en el Europeo de Matosinhos.
Si no lo sabes, como cada día 1 del mes, escribo con la ilusión de compartir contigo ideas sobre analítica deportiva, programación y, cómo no, mucho deporte.
✨ ¿Qué encontrarás en esta newsletter?
💡 Topic de la semana: como acabamos pasando 7 días en el hotel del Europeo SUB-20 (sin planearlo)
🎓 Doctorado: Lo que he estado estudiando sobre IA Causal
👀 Qué leo, escucho o veo.
¡Gracias por dejarte caer por aquí (una vez más 😛), si no, puedes suscribirte
📰 Así acabamos pasando 7 días en el hotel del Europeo SUB-20 (sin planearlo)
Agosto fue justo el mes de descanso que necesitaba: recargar pilas, reencontrarme con la programación, retomar pequeños proyectos y colaborar en iniciativas de Open Source (tengo una propuesta pendiente de ser aceptada en la librería mpl-basketball para añadir la funcionalidad de dibujar líneas de pases en el campo).
Además de las vacaciones, quería aprovechar el paso por Coimbra para buscar alguna colaboración con la Universidad de Coimbra para hacer alguna investigación con clubes portugueses pero al final no se concretó.
En el plan estaba un viaje a Portugal, con parada final en Matosinhos, después de haber pasado por Coimbra, Aveiro y Figueira da Foz.
Para la última parada, el hotel elegido era tranquilo, de extrarradio, con piscina. Nada especial… hasta que al subir las maletas tras hacer el check-in, coincidimos con una chica alta, con pinta de acabar de entrenar. Pensé: “esta juega a voleibol o baloncesto, seguro”. No nos parecía raro imaginar que pudiéramos coincidir con alguna selección, porque en otro viaje ya nos había pasado al encontrarnos con el equipo femenino del PSV en Malta.
Tras reunimos en la habitación, todos en la familia compartíamos la misma sensación: en aquel hotel se estaba cociendo algo relacionado con el baloncesto. Y no tardamos en confirmarlo. Y mi hijo, Gonzalo Pradilla Núñez, que disfruta cada minuto del baloncesto y este año inicia una nueva temporada con el Distrito Olímpico en Madrid no podía creérselo.
Esa primera noche vimos a las selecciones de Eslovenia, Portugal y Francia moverse con total naturalidad por las instalaciones. Resultó que estábamos hospedados en el hotel de concentración de las selecciones femeninas sub-20 del europeo de baloncesto. Para ser sinceros, no teníamos ni idea de que se estaba disputando ese campeonato… pero enseguida nos pusimos al día. Y la selección española también estaba allí.
Después de patear un poco los pasillos, nos sorprendió que para la cena, todas las selecciones compartían la misma sala reservada, cada una en sus mesas, pero en un ambiente muy sano y cercano.
Al día siguiente, sobre las nueve de la mañana, nos despertamos viendo desde la ventana a la selección francesa haciendo estiramientos junto a la piscina. Baloncesto por todos lados.
Aprovechamos para salir a hacer algo de turismo con la idea de regresar a comer al hotel (en un comedor distinto al de las jugadoras).
A mediodía, España se enfrentaba a Alemania. Vimos el partido y, al volver al hotel, tuvimos la suerte de coincidir con las jugadoras a su llegada. Fue el momento perfecto para animarlas y, de paso, hacernos alguna foto con ellas.
Habíamos ganado a Alemania por 88-69. Y digo ganamos porque, a esas alturas, ya nos sentíamos parte de la concentración. Mata fue la gran protagonista del encuentro con 20 puntos y 28 de valoración. A la vuelta al hotel, todavía con la emoción del triunfo, nos hicimos una foto con la propia Marina Mata, Marta Alberich y Alba Caballero. ¡¡Gracias!!
A lo largo de los días, me llamó la atención ver a algunos padres acercarse al hotel para comprobar cómo estaban sus hijas, conocer las instalaciones, saludar a familiares en recepción, etc. Llevaban la misma expresión de curiosidad que nosotros al ver a aquellas selecciones paseando por los pasillos.
Con el paso de los días, la rutina del hotel era la misma cada mañana: al bajar a desayunar coincidías con cuerpos técnicos planificando entrenamientos y hablando de la recuperación de sus jugadoras. Una experiencia única. Un poco antes de mediodía a diferentes horas, se concentraban las distintas selecciones en recepción para ir a los pabellones para entregar o jugar los partidos.
Y como había visto en vídeos de los Gasol, Rudy o Calderón hablando de las concentraciones de La Familia y de cómo pasaban las horas jugando a la pocha, nos encontramos con esa misma realidad. Desde nuestra habitación podíamos escuchar y ver a varias selecciones europeas jugando y celebrando juntas, exactamente como ellos lo contaban. También era habitual bajar a la cafetería y cruzarse con los distintos cuerpos técnicos, de diferentes selecciones, charlando tranquilamente como si aquello fuera una gran familia del baloncesto.
Conforme se acercaba el final de la fase de grupos, se asomaron por el hotel ojeadores y responsables de empresas de scouting para captar talento internacional y llevarlo a universidades de Estados Unidos. Me impresionó ver esa parte del baloncesto en primera persona.
Y las españolas seguían a lo suyo, España seguía avanzando en el torneo mientras nuestro viaje llegaba a su fin, y nos tocaba dejar el hotel justo un día antes de la gran final.
La despedida tuvo un punto agridulce: sabíamos que la final tendríamos que verla ya desde Madrid. Y así fue, comentando el partido en familia, celebrando por los Isaac, Gloria, Álex, Adrián, Mila… y, sobre todo, por las jugadoras, que firmaron un encuentro escandaloso.
¡¡FELICIDADES, CAMPEONAS!! 🏆🇪🇸
Si todavía no has visto la final, aquí tienes un resumen para que no te pierdas nada 👇
🧠 Trabajando en agosto en…
Como comenté más arriba, este mes de agosto he estado trabajando en una librería para MPL Basketball, con la idea de añadir funcionalidad que permita registrar pases o cualquier otra acción que tenga un inicio y un final, como un sprint, por ejemplo. Ahora mismo está pendiente de aprobación. Además, ya tengo en mente otra mejora relacionada con los pases, aunque de esa hablaré más adelante.
En esta parte de reencontrarme con la programación también he dedicado un tiempo a preparar varias propuestas para un concurso de datos abiertos del que os hablaré en octubre.
También he aprovechado para leer bastante, sobre todo artículos científicos sobre baloncesto, y, por supuesto, para descansar un poco.
Por último, he encontrado un rato para empezar a desguazar pet projects, a los que espero poder dedicarle más tiempo en los próximos meses.
🎓 Doctorado en Marcha
Este mes de agosto he aprovechado a nivel de doctorado para avanzar distintas colaboraciones y por otro lado aprender un poco sobre IA Causal y así plasmarlo en el siguiente esquema inicial:
Modelos causales de IA
Grafos acíclicos dirigidos (DAGs): Representaciones visuales que permiten describir las relaciones de causa-efecto entre variables. Facilitan identificar dependencias y posibles sesgos.
Modelos causales estructurales (MCE): Formulación matemática de cómo unas variables influyen sobre otras mediante funciones estructurales. Permiten simular intervenciones.
Redes Bayesianas: Modelos probabilísticos que representan dependencias condicionales entre variables y ayudan a calcular inferencias, aunque no siempre capturan la direccionalidad causal sin información extra.
Inferencia causal
Ensayos controlados aleatorios (ECA): Método “gold standard” para establecer causalidad, al asignar tratamientos al azar y reducir sesgos.
Emparejamiento por puntuación de propensión (PSM): Técnica para equilibrar grupos de tratamiento y control en estudios observacionales, reduciendo confusiones.
Variables instrumentales: Se utilizan cuando hay variables no observadas que generan sesgo; un instrumento externo ayuda a identificar el efecto causal verdadero.
Marcos para implantar la IA causal
Biblioteca DoWhy (Python): Permite construir, identificar y estimar modelos causales con un enfoque modular (definir, identificar, estimar y refutar).
Marco Pyro (PyTorch): Librería de programación probabilística que, además de modelado bayesiano, puede usarse para definir modelos causales más complejos y generativos.
Algoritmos
Propensity Score Matching (PSM): Algoritmo central para emparejar individuos en función de la probabilidad de recibir un tratamiento.
Inverse Probability Weighting (IPW): Usa pesos derivados de las probabilidades de tratamiento para crear una pseudo-población balanceada.
Double Machine Learning (DML): Combina ML predictivo con inferencia causal para corregir sesgos de confusión y obtener estimaciones robustas.
Este vídeo me parece interesante como Introducción a la causalidad en python
30% completo: 🟩🟩⬜⬜⬜⬜⬜⬜⬜⬜
🌟 Recursos
📚 Lecturas
🎙️ Podcasts
#240 Alex Balada | Funciones de Rendimiento - Inside Sport Science
Mundial de Clubes: la muerte del fútbol se suspende hasta nuevo aviso - Big Data Sports
🎙️ Vídeos
¡48 HORAS DENTRO DE LA SELECCIÓN ESPAÑOLA! - DRAFTEADOS
¡8 RÉCORDS ANÓNIMOS INCREÍBLES EN LA NBA! - DRAFTEADOS
📷 Imágenes
📊 Métricas de la newsletter
📩 Suscriptores Substack: 147 (+15)
📩 Suscriptores Linkedin: 361 (+19)
Nos volvemos a ver el 1 de octubre a las 13:00⏳🚀.
Ah, y también me puedes leer en inglés en Linkedin. De vez en cuando, también comparto alguna cosa por X.
Un abrazo,
Adrián Pradilla











