Metodologia Ranking PG
Como calculamos el indice de rendimiento de los 30 equipos de la Liga Profesional Argentina.
Resumen
Como funciona
Recoleccion de datos
Despues de cada fecha, descargamos las estadisticas de los 30 equipos desde la API de ESPN. Son 31 metricas por equipo: goles, tiros, pases, tackles, atajadas, faltas, y mas.
Normalizacion Min-Max
Cada estadistica se normaliza a una escala de 0 a 100 usando Min-Max: el equipo con el mejor valor obtiene 100, el peor obtiene ~5 (usamos un piso de 5 para evitar que un cero destruya el calculo). A diferencia del percentil que solo mira posiciones, Min-Max respeta la magnitud real de las diferencias.
Agregacion con media geometrica
Dentro de cada rubro, las stats normalizadas se combinan con media geometrica en vez de promedio simple. La media geometrica penaliza las debilidades: si un equipo tiene 90 en goles pero 10 en asistencias, su score de ataque sera mas bajo que el promedio simple (que daria 50). Esto premia equipos completos y castiga los unidimensionales.
Indice general ponderado
Los 6 sub-indices se combinan con pesos: Resultados (25%), Ataque (20%), Construccion (15%), Defensa (15%), Arco (15%) y Disciplina (10%). Los pesos reflejan la importancia relativa de cada dimension.
Indice de suerte (Pythagorean)
Calculamos los puntos "merecidos" usando la formula Pitagorica adaptada al futbol: xPts = PJ x 3 x GF^1.275 / (GF^1.275 + GA^1.275). La diferencia entre puntos reales y xPts es el indice de suerte. Positivo = el equipo tiene mas puntos de los que merece. Negativo = merece mas de los que tiene.
Los 6 rubros en detalle
Mide la capacidad de ganar partidos y sumar puntos de forma sostenida. Es el rubro con mas peso porque al final del dia, ganar es lo que importa.
Mide la peligrosidad ofensiva real: no solo si hacen goles, sino si generan situaciones de peligro de forma consistente.
Mide como un equipo mueve la pelota para llegar al arco rival. Prioriza calidad (precision) sobre volumen (cantidad).
Mide la capacidad defensiva del equipo: recuperar la pelota y bloquear el ataque rival. Prioriza efectividad sobre volumen (un equipo que tacklea mucho pero pierde la pelota no puntua bien).
Mide el rendimiento del arquero y la solidez de la ultima linea.
Mide el juego limpio. Todas las stats son inversas: el equipo mas limpio puntua mas alto. Tiene el menor peso porque la disciplina no define tanto como el rendimiento.
Decisiones de diseno
Por que Min-Max y no percentil?
El percentil solo mira posiciones (1ro, 2do, 3ro) ignorando la magnitud. Si el lider tiene 25 goles y el segundo 24, con percentil la diferencia parece enorme. Con Min-Max, la diferencia real se respeta.
Por que media geometrica y no promedio?
El promedio simple permite que una stat excelente compense una pesima. La media geometrica penaliza debilidades: un equipo que mete muchos goles pero no crea jugadas puntua menos que uno equilibrado. Esto premia a los equipos completos.
Por que no usamos xG (expected goals)?
Desde enero 2026, Opta/Stats Perform removio los datos avanzados (xG, xA, progressive passes) de FBRef, la unica fuente gratuita. No hay alternativa publica y confiable para la liga argentina. Usamos la Pythagorean xPts como proxy.
Por que ESPN como fuente?
ESPN tiene una API publica estable con 31+ estadisticas por equipo para la Liga Profesional Argentina. Se actualiza post-partido y es la fuente mas confiable y sostenible a la que tenemos acceso.
Que es el indice de suerte?
La diferencia entre puntos reales y puntos Pitagoricos. Un equipo con suerte +3 tiene 3 puntos mas de los que sus goles justifican (gana partidos por poca diferencia o empata los que deberia perder). Con el tiempo, la suerte tiende a corregirse.
Indice PG v2 · Algoritmos propios de primergrande.com · Powered by Canopy