Outil gratuit

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émonstration

32.6

CTL (fitness)

26.6

ATL (fatigue)

5.2

TSB (forme)

Évolution de la charge

-36-1310345705-2406-0806-2307-0807-2208-0608-21
CTL (fitness) ATL (fatigue) TSB (forme)

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

TSBInterprétation
> +25Très frais — attention à la perte de forme si prolongé
+5 à +25Frais, prêt pour la performance
-10 à +5Zone d'entraînement optimale
-30 à -10Fatigue — bloc de charge en cours
< -30Risque 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 PulsePeak

Questions 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.

Photo de Thibault Jeanpierre

Rédigé par Thibault Jeanpierre, fondateur de PulsePeak

Mis à jour le 21 août 2026