CTL — Fitness
Charge chronique d'entraînement (42 jours) : ton niveau de forme de fond.
À quoi ça sert
Le CTL (*Chronic Training Load*) est une moyenne mobile exponentielle de ta charge d'entraînement sur 42 jours. Il représente ta condition physique de fond : plus il est élevé, plus tu es capable d'encaisser des charges importantes sans te blesser. C'est l'indicateur principal du modèle fitness-fatigue de Banister. En pratique : un CTL qui monte régulièrement = tu construis ta caisse ; un CTL qui stagne ou baisse = tu plafonnes ou tu récupères. Vise une progression douce plutôt qu'une envolée.
Interprétation
Le CTL n'a pas de valeur cible universelle : il dépend du niveau, de l'objectif et de la discipline. Les seuils ci-dessous sont des repères (échelle TRIMP : 1 h au seuil ≈ 177), pas des lois individuelles.
≥ 130
Excellent — haut niveau, capable d'encaisser de gros blocs
≥ 80
Bon — entraîné régulièrement
≥ 50
Modéré — en construction
< 50
Faible — reprise ou volume insuffisant
Évolution
Le CTL évolue lentement : constante de temps 42 jours, variation typique de 3 à 7 points par semaine en progression contrôlée. C'est exactement ce que mesure le ramp rate (voir concept dédié) : ramp_rate(j) = CTL(j) − CTL(j−7j), exprimé en CTL/semaine. Une montée trop rapide (au-delà de +7 %/semaine) signale une surcharge et augmente le risque de blessure. À l'inverse, une chute de plus de 7 % de ta CTL en 7 jours déclenche l'alerte ctl_drop (à condition que ta CTL dépasse le plancher de fiabilité de 20).
Formule
Avec CTL_decay = 1 − 1/42 ≈ 0.9762. La charge quotidienne est la somme des charges de tes séances du jour, calculée en TRIMP de Banister intégré sur toute la distribution de ta fréquence cardiaque (et non sur la FC moyenne, qui sous-estimerait les fractionnés), rapporté à la durée active. Quand une séance n'a pas de FC, on retombe sur une estimation prudente de 1 point de charge par minute d'activité.
Source : Banister (1991), Coggan (2003) — backend/app/services/fitness_calculator.py:calculate_pmc()
Limites
- Les 42 premiers jours d'historique ne sont pas fiables — il faut le temps de l'amortisseur exponentiel.
- La valeur dépend entièrement de la qualité des charges : un TSS erroné (FTP mal calibré, FC max approximative) propage l'erreur dans le CTL.
- Ne différencie pas la nature de la charge (endurance longue vs VO₂max) : deux athlètes au même CTL peuvent être très différents physiologiquement.
- Sensible aux trous de données : une semaine sans sync fait artificiellement chuter le CTL.
- Échelle TRIMP : le CTL est exprimé en unités de charge interne (1 h au seuil ≈ 177), pas en TSS. Les seuils 50/80/130 sont calés sur le facteur de charge interne réel (≈ ×1,60, mesuré sur la charge accumulée — surtout sous le seuil — et non un simple rescale du seuil) ; repères de population, pas des valeurs absolues universelles.
- Biais FC max : sans FC max renseignée (saisie manuelle ou date de naissance), le TRIMP — donc le CTL — peut être décalé de ±30 %. Renseigne ton profil pour fiabiliser les zones.
Voir aussi
ATL — Fatigue
Charge aiguë d'entraînement (7 jours) : ton niveau de fatigue récente.
TSB — Forme
Balance fitness/fatigue : positif = frais, négatif = fatigué.
TRIMP — Training Impulse
Charge d'entraînement basée sur la FC : méthode de Banister.
ACWR — Ratio aigu/chronique
Ratio charge aigue / charge chronique : indicateur de risque de blessure. Deux methodes : RA (7/28j) ou EWMA (7/42j).