Calculateur CTL / ATL / TSB à partir d'un export Strava
Importez votre export CSV Strava pour visualiser l'évolution de votre fitness, votre fatigue et votre forme.
Exemple : bloc de 12 semaines avec taper final
Données de démonstration32.6
CTL (fitness)
26.6
ATL (fatigue)
5.2
TSB (forme)
Évolution de la charge
Importez votre propre export CSV ci-dessous pour remplacer cet exemple par vos données.
Votre fichier est traité entièrement dans votre navigateur — il n'est jamais envoyé à un serveur.
Comprendre le calcul jour par jour
Pour chaque jour d, CTL et ATL sont mis à jour par moyenne mobile exponentielle à partir de la charge du jour (TSS) et de leur propre valeur de la veille :
CTL(d) = CTL(d−1) + (TSS(d) − CTL(d−1)) / 42
ATL(d) = ATL(d−1) + (TSS(d) − ATL(d−1)) / 7
TSB(d) = CTL(d−1) − ATL(d−1)
Le TSB du jour utilise le CTL et l'ATL de la veille : il représente votre forme en entrant dans la journée, avant que la séance du jour ne soit prise en compte — c'est la convention utilisée par TrainingPeaks. Les jours sans activité comptent comme un TSS de 0, ce qui fait naturellement redescendre l'ATL (plus vite) et le CTL (plus lentement) pendant le repos.
Interprétation des zones de TSB
| TSB | Interprétation |
|---|---|
| > +25 | Très frais — attention à la perte de forme si prolongé |
| +5 à +25 | Frais, prêt pour la performance |
| -10 à +5 | Zone d'entraînement optimale |
| -30 à -10 | Fatigue — bloc de charge en cours |
| < -30 | Risque de surentraînement |
Seuils indicatifs, popularisés par TrainingPeaks — à ajuster selon votre propre historique et votre ressenti.
D'où vient ce modèle
Le principe remonte au modèle impulsion-réponse du physiologiste Eric Banister (1975), qui modélise la performance comme la différence entre une composante de fitness à décroissance lente et une composante de fatigue à décroissance rapide. Andrew Coggan l'a ensuite adapté au cyclisme avec puissance sous les noms CTL/ATL/TSB, popularisés par le logiciel TrainingPeaks — devenus depuis un standard largement repris dans les outils d'entraînement, y compris hors cyclisme.
Les limites du modèle
Le modèle CTL/ATL/TSB reste une simplification utile, pas une mesure directe de votre état physiologique. Il ne tient compte ni de votre sommeil, ni de votre niveau de stress, ni de votre alimentation — trois facteurs qui influencent tout autant votre capacité de récupération réelle. Les constantes de temps (42 et 7 jours) sont des valeurs moyennes issues des travaux de Banister : certains athlètes récupèrent plus vite ou plus lentement, sans que le modèle s'ajuste automatiquement à leur profil individuel.
Le TSS (ou le Relative Effort de Strava) lui-même est une estimation imparfaite de la charge réelle d'une séance : deux séances au même score peuvent solliciter très différemment votre organisme selon le type d'effort (fractionné vs sortie longue, par exemple). Utilisez ces courbes comme une tendance à surveiller dans le temps, pas comme une valeur absolue à interpréter isolément.
Dans PulsePeak, votre CTL/ATL/TSB est calculé en continu à partir de vos séances réelles, toutes disciplines confondues, sans avoir besoin d'exporter et importer un fichier à chaque fois.
Essayer PulsePeakQuestions fréquentes
Comment exporter mes données depuis Strava ?
Dans Strava, allez dans Réglages → Mon compte → « Télécharger ou supprimer vos données », puis demandez votre archive. Elle contient un fichier activities.csv que vous pouvez importer ici.
Pourquoi mes colonnes ne sont pas détectées automatiquement ?
Le format d'export de Strava peut varier selon la langue de votre compte ou les évolutions de la plateforme. Si la détection automatique échoue, sélectionnez manuellement la colonne de date et une colonne représentant une charge d'entraînement (Relative Effort, TSS, ou équivalent).
Je n'ai pas de colonne "Relative Effort" ou "TSS" dans mon export, que faire ?
Le Relative Effort de Strava n'est calculé que pour les activités avec donnée de fréquence cardiaque ou de puissance. Sans cette colonne, vous pouvez utiliser n'importe quelle mesure de charge disponible dans votre export (par exemple une estimation d'effort perçu), en gardant à l'esprit que la précision du modèle en dépend directement.
Que signifie un TSB très négatif ?
Un TSB très négatif (en dessous de -30) indique une fatigue accumulée importante par rapport à votre niveau de fitness — utile en bloc de charge, mais risqué s'il persiste sur la durée sans récupération, avec un risque de blessure ou de surentraînement.
Voir tous nos outils gratuits.

Rédigé par Thibault Jeanpierre, fondateur de PulsePeak
Mis à jour le 21 août 2026