Los rangos de Symmetry te ayudan a entender tu nivel a partir de tu rendimiento en cada ejercicio, seguir tu progreso y ver cómo se construye tu rango global. En esta guía encontrarás qué significa cada liga, qué tipos de rango existen y las matemáticas detrás del sistema.
Cada liga representa una franja de percentiles dentro de tu cohorte: personas de tu mismo género comparadas en ese ejercicio. Alcanzar Oro significa situarte, como mínimo, por delante del 40 % de ese grupo. Mueve el percentil y recorre todos los rangos:
Las bandas están dibujadas a escala real: Hierro cubre el 10 % inferior de la comunidad y Simétrico es solo el 1 % superior.
Ocho ligas con tres divisiones cada una — de Hierro III a Campeón I — y, por encima de todas, Simétrico. Cada una es una banda fija de percentiles dentro de tu cohorte.
Las bandas de percentil son fijas; lo que se recalcula cada semana es el score necesario para alcanzarlas. Dentro de cada liga, la división III es la puerta de entrada y la I, la antesala de la siguiente.
Tu progreso se calcula en cuatro niveles: ejercicio, músculo, grupo muscular y global. Cada uno parte del anterior hasta construir una visión completa de tu físico.
Cada sesión de un ejercicio se convierte en un score que mide tu fuerza relativa.
Tus sesiones recientes se combinan en un nivel estable, y ese nivel se convierte en liga comparándolo con los percentiles de tu cohorte.
Los ejercicios que trabajan un músculo se ponderan por volumen y por lo recientes que son.
La media de los músculos activos del grupo: brazos, piernas, core, hombros, pecho y espalda.
La media ponderada de tus grupos musculares. Se desbloquea con 10 ejercicios con rango.
Levantar 100 kg no significa lo mismo pesando 60 kg que pesando 100. Por eso tu score no es el peso que mueves: es tu fuerza relativa a tu propio cuerpo.
La fuerza no crece en proporción directa al peso corporal: los atletas más pesados mueven más kilos absolutos, pero menos por kilo de cuerpo. El exponente 0.66 — escalado alométrico, el mismo principio que se usa en powerlifting para comparar categorías — corrige esa curva para que un cuerpo ligero y uno pesado compitan en igualdad. Es fijo y universal: no cambia por ejercicio ni se calibra individualmente. Para ejercicios medidos por tiempo se usa 0.33.
Tu repetición máxima se estima a partir del peso y las repeticiones de cada serie, con la fórmula más precisa para cada rango de repeticiones:
1RM = 100 × peso ÷ (101.3 − 2.67123 × reps)1RM = peso × (1 + 0.033 × reps)1RM = peso ÷ (1.0278 − 0.0278 × reps)Dos personas, dos cuerpos. Mueve los controles y mira cómo el score compara la fuerza de forma justa.
El peso que entra en la fórmula — el peso efectivo — depende del tipo de ejercicio:
peso efectivo = carga registradaPress banca, sentadilla, remo… El peso que pones en la barra es el que cuenta.
peso efectivo = (peso corporal + lastre) × fracciónCada movimiento levanta una fracción distinta de tu cuerpo: una dominada mueve el 100 %, una flexión en torno al 65 %.
peso efectivo = max(peso corporal − asistencia, 0)La asistencia se resta. Si la máquina te ayuda con todo tu peso, esa sesión no puntúa.
score = segundos ÷ peso corporal^0.33Planchas y ejercicios isométricos puntúan por duración, con su propio exponente.
Forzar unas flexiones a una estimación de 1RM no distingue entre hacer 12 o hacer 50. Por eso los ejercicios corporales de alto volumen — flexiones, abdominales, elevaciones de piernas, puente de glúteos — puntúan directamente por volumen. Dominadas, fondos o muscle-ups siguen la vía del 1RM, porque son movimientos de pocas repeticiones.
El score es solo la mitad de la historia: tu liga sale de compararlo con los cortes percentiles de tu cohorte — tu género, ese ejercicio. Y tu peso corporal forma parte del cálculo: si lo actualizas, tus sesiones se recalculan con el dato nuevo.
Tu rango de ejercicio no salta con una sesión épica ni se hunde por un mal día. Cada nueva sesión aporta un tercio de tu nivel; tu historial reciente aporta los otros dos tercios. Es una media móvil exponencial (EWMA): el equivalente matemático de «demuéstralo de forma sostenida».
Elige un escenario y observa cómo el nivel sigue la tendencia real e ignora el ruido de un solo día.
No hay periodo de calibración oculto. Durante tus 4 primeras sesiones de un ejercicio, tu rango se toma de tu mejor score y solo puede subir. A partir de la quinta sesión se activa el sistema completo.
Cada vez que subes de rango se activa una protección de 3 sesiones en las que no puedes bajar, aunque rindas peor. Solo bloquea descensos: si sigues mejorando, sigues subiendo, y cada nueva subida reinicia el escudo.
La fuerza no desaparece de un día para otro, y tu rango tampoco. Tienes 60 días de margen sin penalización. Después, tu nivel reciente decae de forma gradual — pero la fuerza que ya demostraste te protege con un suelo que nunca cae por debajo de la mitad de tu mejor marca.
Ejemplo con un nivel de 100: dos meses de margen, un descenso suave y un suelo que se estabiliza en el 50 % de tu mejor marca.
Los primeros 60 días sin entrenar un ejercicio no pasa nada. A partir de ahí el componente reciente decae exponencialmente con una constante de 120 días: suave al principio, nunca un desplome.
Durante los primeros 28 días el suelo protege el 85 % de tu mejor nivel histórico. Entre el día 28 y el 56 baja linealmente hasta el 50 %, y ahí se queda: la inactividad reduce tu rango, pero nunca borra la fuerza que ya demostraste.
Un rango global honesto no puede salir solo de tu ejercicio favorito. Symmetry agrega tus rangos de ejercicio a músculos, de músculos a grupos musculares y de grupos a un único rango global — premiando el físico completo.
Cada ejercicio influye en los músculos que trabaja según cuánto y cuán recientemente lo entrenas: su peso de contribución es el número de series multiplicado por un factor de frescura que se desvanece con una constante de 90 días. Lo que entrenaste esta semana manda; lo de hace meses pesa cada vez menos.
El rango de cada grupo es la media simple de sus músculos activos. Seis grupos componen tu físico: brazos, piernas, core, hombros, pecho y espalda.
Tu rango global es la media ponderada de tus grupos musculares activos. Las piernas y la espalda pesan más — un físico simétrico no se construye solo a base de press de banca.
El rango global se desbloquea cuando tienes al menos 10 ejercicios con rango.
En cada nivel de agregación, el índice continuo se redondea siempre a favor del rango ya conseguido, y tu progreso fraccional hacia el siguiente nivel se conserva.
Todo lo de arriba es una simplificación fiel. Esto de abajo no es una simplificación: son las fórmulas y constantes exactas que ejecuta el sistema.
El score de fuerza normaliza el 1RM estimado por el peso corporal con exponente alométrico fijo k = 0.66 (k = 0.33 para ejercicios por tiempo). El 1RM se estima por tramos según las repeticiones de la serie.
Peso efectivo por tipo: con peso externo usa la carga registrada; peso corporal usa (peso corporal + lastre) × fracción biomecánica del ejercicio (p. ej. dominada 1.0, flexión 0.65); asistido usa max(peso corporal − asistencia, 0) y si el resultado es ≤ 0 la sesión puntúa 0 y no contribuye al rango; por tiempo usa la duración en segundos como magnitud.
Vía de alto volumen (flexiones, abdominales, elevaciones de piernas, puente de glúteos): en lugar de estimar 1RM, el score es reps × peso efectivo ÷ peso corporal^0.66.
reps ≤ 5 (Lander): 1RM = 100 × w ÷ (101.3 − 2.67123 × reps) 6 ≤ reps ≤ 12 (Baechle): 1RM = w × (1 + 0.033 × reps) reps > 12 (Brzycki): 1RM = w ÷ (1.0278 − 0.0278 × reps) score = 1RM ÷ BW^0.66 · timed: score = segundos ÷ BW^0.33 alto volumen: score = reps × w_efectivo ÷ BW^0.66
Por ejercicio se mantiene una media móvil exponencial con k_sessions = 5, es decir α = 2 ÷ (5 + 1) = ⅓. En la primera sesión, EWMA = score. Aunque se resuma como «las últimas 5 sesiones», matemáticamente no hay corte duro: todo el historial pervive con pesos exponencialmente decrecientes.
Arranque: en las sesiones 1–4 el rango del ejercicio se obtiene del mejor score crudo histórico (best_1rm_score) y solo puede subir. Desde la sesión 5, el rango se obtiene del score efectivo con toda la lógica activa.
Escudo de descenso: tras cada subida de rango se activan 3 sesiones durante las que el rango no puede bajar. Cada promoción reinicia el contador; las subidas nunca se bloquean.
Además de la EWMA se registran peak_score (máximo histórico de la EWMA) y best_1rm_score (máximo score crudo histórico).
α = 2 ÷ (k_sessions + 1) = 2 ⁄ 6 = ⅓ EWMA_t = α × score_t + (1 − α) × EWMA_(t−1) EWMA_1 = score_1 peak_score = max histórico de EWMA · best_1rm_score = max score crudo
Con d = días desde la última sesión del ejercicio: sin penalización hasta el día 60; después, decay exponencial con τ = 120 días.
El suelo se calcula sobre peak_score: 85 % hasta el día 28, descenso lineal hasta 50 % en el día 56, y 50 % constante en adelante.
El score efectivo que determina el rango es el máximo entre la EWMA con decay y el suelo.
decay(d) = 1 si d ≤ 60 decay(d) = e^(−(d − 60) ÷ 120) si d > 60 floor(d) = 0.85 × peak si d ≤ 28 floor(d) = lineal de 0.85 a 0.50 × peak si 28 < d ≤ 56 floor(d) = 0.50 × peak si d > 56 score_efectivo = max(EWMA × decay(d), floor(d))
Músculo: media ponderada de los índices de rango de los ejercicios que lo trabajan, con peso = series × e^(−días ÷ 90) (τ muscular = 90 días). Internamente el índice 0 es el mejor rango (Simétrico) y el 24 el peor (Hierro III).
Grupo muscular: media simple de los músculos activos del grupo. Los seis grupos son brazos, piernas, core (abdominales, sin cuello), hombros, pecho y espalda.
Global: media ponderada de los grupos activos con pesos piernas 4, espalda 3, brazos 2, hombros 2, pecho 2, core 2. Requiere al menos 10 ejercicios con rango.
En los tres niveles, el índice continuo se convierte a rango discreto con floor (a favor del rango conseguido) y el resto fraccional se conserva como progreso hacia el siguiente nivel.
w_ejercicio = series × e^(−días_desde_última_sesión ÷ 90) índice_músculo = Σ(índice_ejercicio × w) ÷ Σ(w) índice_grupo = media simple de músculos activos índice_global = Σ(índice_grupo × peso_grupo) ÷ Σ(peso_grupo) rango = floor(índice continuo) · progreso = parte fraccional
La cohorte de un ejercicio se construye por género — hombres y mujeres se procesan de forma independiente — con la mejor marca histórica de cada usuario en ese ejercicio: una entrada por persona, all-time, sin ventana temporal. Antes de calcular percentiles se filtran los outliers, y los rangos de un ejercicio solo se publican cuando la muestra es suficiente.
Los cortes de score se derivan de esa distribución aplicando las bandas de percentil fijas de la tabla siguiente. La banda es fija; el score que la delimita cambia con la comunidad.
La recalibración es semanal — domingo, 03:00 UTC — y el cliente puede cachear los cortes hasta 7 días. El rango no es una clasificación en tiempo real set a set: es tu posición frente a la última fotografía de la comunidad.
Hierro III 0–3 · II 3–5 · I 5–10 Bronce III 10–15 · II 15–20 · I 20–25 Plata III 25–30 · II 30–35 · I 35–40 Oro III 40–45 · II 45–50 · I 50–55 Platino III 55–60 · II 60–65 · I 65–70 Esmeralda III 70–75 · II 75–80 · I 80–85 Diamante III 85–89 · II 89–92 · I 92–95 Campeón III 95–97 · II 97–98 · I 98–99 Simétrico 99–100 (top 1 %) corte(banda) = percentil de la distribución de mejores marcas de la cohorte
| Constante | Valor | Qué controla |
|---|---|---|
| k (fuerza) | 0.66 | Exponente alométrico del peso corporal |
| k (por tiempo) | 0.33 | Exponente para ejercicios isométricos/por duración |
| k_sessions | 5 | Ventana de la EWMA → α = ⅓ |
| calendar_decay_threshold_days | 60 | Días de margen sin penalización |
| tau_calendar | 120 días | Constante del decay exponencial |
| soft_floor_full_days | 28 | Días con protección máxima del suelo |
| soft_floor_decay_end_days | 56 | Día en que el suelo llega a su mínimo |
| floor_max_protection | 0.85 | Suelo inicial: 85 % del peak |
| floor_min | 0.50 | Suelo mínimo: 50 % del peak |
| demotion_shield | 3 sesiones | Protección tras cada subida de rango |
| tau_muscular | 90 días | Frescura de la contribución ejercicio → músculo |
| min. ejercicios para global | 10 | Ejercicios con rango para desbloquear el global |
| pesos de grupo | 4·3·2·2·2·2 | Piernas · espalda · brazos · hombros · pecho · core |
| cohorte | ejercicio × género | Mejor marca histórica de cada usuario, una entrada por persona |
| recalibración de cortes | semanal | Domingo 03:00 UTC; el cliente puede cachearlos hasta 7 días |
Las bandas de percentil de cada liga son públicas y fijas: están en la tabla de arriba. Lo que no publicamos son los scores concretos que delimitan cada banda en cada ejercicio y cohorte: viven en nuestro backend, salen de la distribución real de la comunidad y cambian con cada recalibración semanal, así que cualquier tabla impresa aquí dejaría de ser cierta en días. Todo lo demás — fórmulas, constantes y transiciones — es exactamente lo que ejecuta el sistema.
Casi siempre por una de tres razones: tu nivel reciente (EWMA) ha bajado de forma sostenida durante varias sesiones; llevas más de 60 días sin entrenar ese ejercicio y el decay ha empezado a actuar; o la recalibración semanal ha subido los cortes de tu cohorte porque la comunidad ha mejorado. Un único mal día no puede hundir tu rango, y el suelo de protección nunca deja que la inactividad lleve tu score por debajo del 50 % de tu mejor marca.
Sí, y no es un error: es la consecuencia de una medida relativa. Tu liga es una banda de percentiles dentro de tu cohorte. Si tu score sube un 3 % pero la comunidad sube un 5 %, tu posición relativa retrocede y los cortes recalculados pueden dejarte en la banda anterior. Tu progreso absoluto sigue ahí — en tus marcas y tu historial — pero el rango mide otra cosa: dónde estás respecto a los demás.
Tu score sí: se recalcula con cada sesión que registras. Los cortes de tu cohorte, no: se recalculan una vez por semana — domingo, 03:00 UTC — y tu app puede conservarlos hasta 7 días. Por eso un cambio de liga puede aparecer días después de la sesión que lo provocó, o incluso sin sesión nueva, si la comunidad se ha movido.
La cohorte se construye con la mejor marca histórica de cada usuario en ese ejercicio: una entrada por persona, sin sumar volumen ni series. Tu lado de la comparación es tu score efectivo — el nivel estable que sale de tu consistencia, con sus protecciones y su decay. Así, los cortes reflejan lo mejor que ha demostrado la comunidad, y tu posición refleja lo que tú estás demostrando ahora.
El rango global se activa cuando tienes al menos 10 ejercicios con rango. Hasta entonces ya puedes ver tus rangos de ejercicio, de músculo y de grupo muscular.
Sí. El peso corporal es parte de la fórmula del score, así que al actualizarlo tus sesiones se recalculan con el dato nuevo. Es lo que mantiene la medida honesta: tu fuerza relativa depende de tu cuerpo real.
No. Cada subida activa un escudo de 3 sesiones durante las que no puedes descender, aunque rindas peor. Las subidas nunca se bloquean.
Depende del momento. En tus primeras 4 sesiones de un ejercicio, sí: el rango se toma de tu mejor score. A partir de la quinta, esa sesión aporta un tercio de tu nivel: una sola marca épica te acerca, pero el rango se gana sosteniéndola.
La mecánica es idéntica: mismas fórmulas, mismas constantes, mismas bandas de percentil. Lo que cambia es la cohorte: los percentiles se calculan por separado para hombres y para mujeres, ejercicio a ejercicio, para que cada rango mida tu posición entre cuerpos comparables.