CMTeam
CMTeam group riding together on the road
Article Data

How to read
ATL, CTL and TSB

TrainingPeaks’ load chart is a mirror, not a judge. How to read fatigue, fitness and balance accurately, and how the 9 / 7 / 5 model shows up on the curves.

By San Palma, head coachOctober 26, 20267 min read

ATL, CTL and TSB, the three curves on TrainingPeaks’ load chart, are powerful tools for following endurance training. But their value depends less on the numbers and more on reading the trends, the context and the physiological coherence of what is being done. This article teaches that reading and shows how the 9 / 7 / 5 model shows up clearly on the chart, without touching a single setting.

The three curves in one line each

CTL (Chronic Training Load): the weighted average of daily load (TSS) over the last six weeks. It is your accumulated fitness.

ATL (Acute Training Load): the same average over the last week. It is your recent fatigue.

TSB (Training Stress Balance): yesterday’s CTL minus yesterday’s ATL. It is the balance between the two.

The first mistake: treating the chart as a judge

People new to TrainingPeaks often open the chart looking for a verdict: ATL is too high, TSB looks bad, CTL should be bigger. That is the core mistake: giving the chart the role of a judge. It doesn’t evaluate decisions. It only reflects mathematically what was done.

ATL, CTL and TSB are not targets, nor isolated signs of success or failure. They represent physiological processes with different response times.

The chart doesn’t decide.
It describes.
9759759756080100-30-20-100+10CTLATLTSB63 days · three cycles of 9 + 7 + 5 days
CTL · fitnessATL · recent fatigueTSB · balance
Simulation using TrainingPeaks’ standard formula (42-day CTL, 7-day ATL, TSB = yesterday’s CTL − yesterday’s ATL), over three 9 / 7 / 5 cycles. The numbers are illustrative: what matters is the shape of the curves.

ATL: recent fatigue

ATL represents the functional fatigue built up over the last few days. It reacts quickly, both when load goes up and when it comes down.

What to look atWhat to avoid
How fast it climbs in denser blocksReading high ATL as a mistake
How quickly it drops when load is deliberately reducedComparing ATL between athletes
Whether the curve matches what was plannedDeciding based on a few isolated days
In practice

An athlete starts a 9-day accumulation block. Volume and density build gradually. On the chart, ATL climbs steadily, with small spikes on the harder sessions and no meaningful drops. That response is expected and desirable: it shows method and physiology in line, not overload.

ATL is the echo of recent training, not a clinical diagnosis.

CTL: adaptation is read in weeks

CTL is the metric most often misread. It represents sustained exposure to training over time, not athletic ability or talent. It has inertia, it responds slowly, and the slope of the curve matters more than its value.

CTL is not a magic number. Someone with fewer hours a week will naturally have a lower CTL than someone training 20 to 30 hours. That doesn’t mean a mistake, a limitation or a lack of commitment.

Two athletes, two CTLs

Athlete A: 6 to 8 hours a week, consistent and well organized. Athlete B: 20 to 25 hours a week, with a long training history.

Both improve, respond well to training and execute the 9 / 7 / 5 model correctly. On the chart, athlete B’s CTL is much higher; athlete A’s is more modest, but stable and coherent. Neither is right or wrong: CTL reflects sustained volume, not merit.

CTL doesn’t measure quality. It measures load consistency.

TSB: context, not readiness

TSB comes from the relationship between recent fatigue (ATL) and accumulated adaptation (CTL). Many people read it as a synonym for being ready, and that is a mistake.

TSB doesn’t tell you if you’re ready.
It tells you if you’re less tired than you were.

At the end of the 7-day consolidation block, the normal picture is high ATL, CTL rising slightly and a clearly negative TSB. During the 5-day block, ATL drops fast, CTL holds and TSB approaches zero or turns slightly positive. That movement doesn’t create new adaptation: it lets the adaptation you already built show.

How 9 / 7 / 5 shows up on the chart

Applied well, the model is clear on the load chart with no change to the default settings.

BlockATLCTLTSB
9 + 7 daysClimbs progressivelyGrows slowlyTurns negative
5 daysDrops clearlyHolds steadyImproves

CTL’s lag is not a flaw in the math. It is exactly what makes the reading of the process safer. If the chart followed every micro-decision, it would lose its purpose.

For the chart to tell the truth

Well-defined zones. The chart only reflects training when the zones match the athlete’s real physiology. Outdated zones distort the load calculation and produce misleading readings. A beautiful chart built on the wrong zones is a lying chart.

Complete data. TrainingPeaks calculates with what it receives. Unlogged sessions, a forgotten watch, inconsistent sensors or incomplete uploads compromise the reading. The more faithful the data, the more accurate the reading and the smarter the planning.

Precision is not wisdom

Reading with precision is understanding what each curve represents. Reading with wisdom is not reacting emotionally to every change. Before any decision, ask:

  1. Am I looking at the trend or at a single number?
  2. Does this represent days or weeks?
  3. Am I adjusting training, or trying to fix the chart?
  4. What do the body and the context say alongside the data?

The ATL, CTL and TSB chart is not a command system. It is a reading system. Keep the default settings, respect physiology, look after data quality and build the maturity to interpret it.

The chart is a mathematical mirror.
The better the process, the truer the reflection.
Train with CMTeam

Here, every session has a reason.

An individual plan written by San every week, and Carla Moreno on your WhatsApp. In Miami or online, wherever you are.

We reply within 24h, Monday to Friday.
Always a person, never a bot.