What Is Training Load? CTL, ATL, and Fitness/Fatigue Modeling Explained
CTL and ATL are the math behind fitness and fatigue. Here's how chronic and acute training load modeling works, why it matters for your training, and how it applies beyond cycling.
Training load modeling answers a deceptively simple question: are you getting fitter or just getting tired? CTL (Chronic Training Load) represents your fitness. ATL (Acute Training Load) represents your fatigue. The balance between them — TSB (Training Stress Balance) — tells you whether you're fresh, building, or overreaching. This framework, originally from endurance sports, now applies to any structured training.
The Core Idea
Every workout makes you fitter and more fatigued at the same time. A hard interval session improves your cardiovascular capacity (fitness gain) but also leaves you tired (fatigue). The catch: fatigue shows up immediately but fades quickly. Fitness builds slowly but lasts longer.
This observation — that fitness and fatigue respond to training on different timescales — is the foundation of the impulse-response model first described by Banister in 1975 and later popularized by Dr. Andrew Coggan through TrainingPeaks.
Think of it like a bank account analogy:
- Fitness (CTL) is your savings account. Deposits (training) build slowly over months. Withdrawals (time off) drain it slowly.
- Fatigue (ATL) is your credit card bill. It spikes with every purchase (hard workout) but you pay it off quickly (recovery within days).
- Freshness (TSB) is your available balance. High savings + low credit card bill = you feel great and perform well. High savings + high credit card bill = you're fit but too tired to show it.
The Three Numbers
CTL — Chronic Training Load (Fitness)
CTL is the exponentially weighted rolling average of your daily training stress over approximately 42 days. It represents your accumulated fitness — how much consistent training you've done over the past several weeks.
- Goes up when: You train consistently over weeks and months
- Goes down when: You take extended time off or significantly reduce training
- Changes slowly: A single hard workout barely moves CTL. A single rest day barely dents it.
A higher CTL means you're fitter — you can tolerate more training, recover faster, and perform better. An elite cyclist might have a CTL of 120+. A recreational athlete might be at 40-60. Someone just starting out might be under 20.
ATL — Acute Training Load (Fatigue)
ATL is the exponentially weighted rolling average of your daily training stress over approximately 7 days. It represents your recent fatigue — how hard you've been pushing in the short term.
- Goes up when: You train hard in the past few days
- Goes down when: You rest or do easy sessions
- Changes quickly: One hard session noticeably raises ATL. Two rest days noticeably lower it.
ATL isn't inherently bad. You need to accumulate fatigue (train hard) to stimulate fitness gains. The problem is when ATL stays too high for too long — that's overreaching, and eventually overtraining.
TSB — Training Stress Balance (Form/Freshness)
TSB is simply CTL minus ATL. It tells you how you're likely to feel and perform right now.
TSB = CTL - ATL (Fitness minus Fatigue = Freshness)
| TSB Value | What It Means | How You Feel |
|---|---|---|
| Positive (above 0) | Fitness exceeds recent fatigue | Fresh, likely to perform well |
| Slightly negative (-10 to 0) | Normal training state | Productive training, manageable fatigue |
| Moderately negative (-10 to -30) | Hard training block | Tired but building fitness |
| Very negative (below -30) | Overreaching | High injury risk, diminished performance |
The art of training is managing this balance. During a training block, you intentionally push TSB negative (accumulate fatigue faster than fitness). Before a race or peak performance, you taper — reduce training volume so ATL drops while CTL holds, pushing TSB positive. That's when you feel great and perform your best.
A Simple Example
Let's follow a recreational runner named Alex over four weeks. We'll simplify the math and use arbitrary "training stress" units.
Week 1: Easy start
Alex runs three times: Tuesday (stress: 50), Thursday (stress: 40), Saturday (stress: 60).
- ATL rises to roughly 21 (those three sessions averaged over 7 days)
- CTL barely moves — three sessions in one week is a drop in a 42-day bucket
- TSB is slightly negative: Alex is a little tired but nothing dramatic
Week 2: Building
Alex adds a fourth run and increases intensity. Weekly stress: 220 (up from 150).
- ATL jumps to roughly 31
- CTL starts climbing — now there are two consistent weeks of data
- TSB drops further — fatigue is building faster than fitness
Week 3: Hard push
Alex's biggest week yet. Five runs, one long run, one interval session. Weekly stress: 300.
- ATL peaks around 43
- CTL continues climbing but more slowly — still reflecting the rolling 42-day average
- TSB is solidly negative — Alex feels tired, legs are heavy, motivation is lower
Week 4: Taper
Alex drops to three easy runs. Weekly stress: 100.
- ATL drops quickly — from 43 down to roughly 20 in one week
- CTL barely drops — it accumulated over 3 hard weeks and only lost 1 easy week
- TSB goes positive — Alex feels fresh, legs feel light, ready to perform
This is the taper effect, and it's why the model matters. Alex's fitness (CTL) from weeks 1-3 is still there. The fatigue (ATL) from those weeks has dissipated. The result: peak performance readiness.
The Math (Optional but Useful)
If you want to understand the actual calculations:
Daily Training Stress varies by sport. In cycling, it's TSS (Training Stress Score) based on power output. In running, it's rTSS based on pace. For general heart rate-based training, it's TRIMP (Training Impulse) based on heart rate duration and intensity.
CTL = Yesterday's CTL + (Today's Stress - Yesterday's CTL) / 42
ATL = Yesterday's ATL + (Today's Stress - Yesterday's ATL) / 7
These are exponentially weighted moving averages (EWMA). The "42" and "7" are time constants — they determine how quickly each metric responds to new training. Longer time constant = slower response = more stable (fitness). Shorter time constant = faster response = more reactive (fatigue).
On rest days, training stress is 0, so:
- CTL decays slightly toward 0
- ATL decays more aggressively toward 0
- TSB rises (you get fresher)
On hard training days, training stress is high, so:
- CTL nudges up slightly
- ATL jumps up
- TSB drops (you get more fatigued)
The asymmetry — fitness moves slowly, fatigue moves quickly — is what makes the model useful for planning.
Where CTL/ATL Came From
The fitness-fatigue model originated in exercise science research by Banister et al. in 1975. It was an academic concept for decades until Dr. Andrew Coggan adapted it for practical use in cycling through TrainingPeaks in the early 2000s. The key innovation was using power meter data to quantify training stress precisely, making the model calculable from real workout data rather than laboratory measurements.
TrainingPeaks popularized the Performance Management Chart (PMC), which graphs CTL, ATL, and TSB over time. It became the standard tool for endurance coaches planning training blocks and tapers. If you've heard a cycling or triathlon coach talk about "building CTL" or "managing TSB," this is what they mean.
For over two decades, CTL/ATL modeling has been almost exclusively an endurance sports tool. Cyclists, runners, triathletes, and swimmers use it routinely. Strength athletes and hybrid athletes do not — because the standard model has no way to quantify a squat session in the same "training stress" units as a bike ride.
The Problem: Strength Training Doesn't Fit the Classic Model
Traditional CTL/ATL modeling uses heart rate or power output to calculate training stress. This works for endurance exercise because heart rate and power are continuous, measurable, and directly proportional to cardiovascular demand.
Strength training breaks this model:
Heart rate is misleading. During a heavy set of 5 squats, your heart rate spikes. During the 3-minute rest between sets, it drops. Over a 60-minute session, your average heart rate might be 120 bpm — similar to a brisk walk. But the mechanical stress on your muscles is enormous compared to walking.
Power output isn't measured. Cyclists have power meters. Runners have pace-based estimates. There's no standard "power meter" for a barbell squat. You can calculate work (weight x distance x reps), but translating that into a stress score comparable to cycling TSS requires a different approach.
Fatigue is local, not systemic. A hard cycling session fatigues your entire cardiovascular system roughly uniformly. A hard squat session fatigues your quads, glutes, and lower back specifically. Your chest and arms are fresh. The classic CTL/ATL model doesn't distinguish between muscle groups — it produces a single system-wide number.
This is why TrainingPeaks has always been awkward for strength athletes. You can log a gym session, but you typically have to manually assign a TSS value (a guess). The model treats your squat session as generic "stress" without understanding where that stress lands in your body.
How Incredible Applies CTL/ATL to Strength Training
Incredible extends the fitness-fatigue model by calculating training stress from actual strength training data — sets, reps, weight, and exercise-to-muscle-group mappings.
Here's how it works:
1. Quantify strength training stress. Instead of relying on heart rate (which undersells lifting) or manual TSS entry (which is guesswork), Incredible calculates training stress from the logged workout data. Volume load (sets x reps x weight), relative intensity, and exercise selection all factor in.
2. Map stress to muscle groups. A squat session generates stress in your quads, glutes, hamstrings, and erectors. A bench press session generates stress in your chest, front delts, and triceps. Incredible maps each exercise to its target muscles so the model knows where the fatigue lives.
3. Run CTL/ATL per muscle group and globally. The model can track fitness and fatigue both at the whole-body level (combining all training sources) and at the muscle group level. Your overall CTL reflects your total training load. Your quad-specific load reflects your leg training history.
4. Combine with cardio data. Apple Watch captures heart rate data from all your workouts — runs, rides, swims, HIIT. Incredible reads this data and calculates cardiovascular training stress using standard heart rate-based methods. The overall fitness model combines both strength and cardio stress.
The result: a fitness score that actually reflects all your training, and a readiness score that knows the difference between "your quads are fried from squats" and "your whole body is fatigued from overtraining."
Why This Matters for Non-Athletes
You don't need to be a competitive athlete for training load modeling to be useful. The concepts apply to anyone who exercises regularly:
Avoiding overtraining. If your ATL (recent fatigue) is rising much faster than your CTL (fitness), you're accumulating fatigue without proportional fitness gains. That's a path to burnout, injury, or plateaus. The model catches this trend before you feel it.
Understanding plateaus. If your CTL has been flat for months, you're maintaining — not building. To get fitter, you need to progressively increase training stress. The model shows you whether your training is actually progressing.
Planning rest weeks. The taper effect works at every level. After 3 weeks of hard training, a lighter week lets ATL drop while CTL holds. You'll feel better, perform better, and be ready for another building block.
Returning from breaks. After time off, your CTL has decayed. Jumping back to your previous training volume is a recipe for injury because your fitness no longer supports that workload. The model shows exactly where your fitness currently is, not where it was before the break.
Common Misconceptions
"Higher CTL is always better." No. Higher CTL means higher fitness, but there are diminishing returns and increased injury risk. The goal is the CTL that supports your goals, not the highest possible number.
"Negative TSB means I'm overtraining." Not necessarily. Moderate negative TSB is normal during productive training. Overtraining is when TSB stays deeply negative for weeks with no planned recovery. Occasional negative TSB is how you get fitter.
"I should always have positive TSB." If TSB is always positive, you're not training hard enough to stimulate adaptation. Positive TSB is for race day or recovery weeks, not everyday training.
"Rest days are wasted days." Rest days are when ATL drops and TSB rises while CTL holds. They're not empty — they're when the fitness you built during hard training becomes accessible. The model proves this mathematically.
Getting Started
If you've never thought about training load modeling, here's a practical starting point:
-
Track your training consistently. The model needs data. Log your workouts — cardio via Apple Watch, strength via a training tracker. Gaps in data create gaps in the model.
-
Watch the trends, not the daily numbers. A single day's CTL or ATL doesn't tell you much. The 4-8 week trend tells you whether you're building fitness, maintaining, or losing it.
-
Plan recovery proactively. After 2-3 weeks of progressive training, schedule an easier week. Don't wait until you feel burnt out — use the model to time recovery before you need it.
-
Don't chase numbers. CTL is not a leaderboard. A CTL of 50 that's steadily rising over months means more than a CTL of 80 achieved through an unsustainable crash-training block.
Incredible calculates all of this automatically from your Apple Watch data and logged strength sessions. You don't need to understand the math — the app shows your fitness score, fatigue level, and readiness each day.
The Bottom Line
CTL/ATL modeling has been the backbone of endurance coaching for two decades because it answers the questions athletes actually care about: am I getting fitter, am I too tired, and when should I rest? The same science applies to strength training and hybrid training — the challenge has been quantifying gym work in a way the model can use. Apps like Incredible are now closing that gap, bringing fitness-fatigue modeling to anyone who trains with weights, not just people who ride bikes with power meters.
You don't need to become a sports scientist. But understanding that fitness builds slowly and fatigue builds quickly — and that the balance between them drives your performance and injury risk — will make you a better, more sustainable athlete at any level.