Cycling
FTP is a population average. It only matches reality at E ≈ 0.70.
Functional Threshold Power assumes all riders can sustain their lactate threshold for approximately 60 minutes. This is wrong — threshold duration depends on endurance. TrueZone replaces FTP with Lactate Threshold Power (LTP), an individualized metric that separates threshold intensity from threshold duration.
The Problem
FTP assumes everyone's threshold lasts 60 minutes. It doesn't.
Functional Threshold Power is defined as the highest power a rider can sustain for approximately one hour. But how long a rider can actually sustain their lactate threshold depends on their aerobic endurance — and that varies enormously between individuals. FTP conflates two independent physiological qualities: threshold intensity and threshold duration.
FTP overestimates low-endurance riders
38 cyclists with E < 0.65 cannot sustain their lactate threshold for 60 minutes. FTP assumes they can, inflating their threshold estimate and setting zones too high.
FTP underestimates high-endurance riders
186 cyclists with E > 0.75 can sustain threshold well beyond 60 minutes. FTP caps their capacity, setting zones too low and leaving performance on the table.
FTP is only correct at E ≈ 0.70
The 60-minute assumption matches reality for riders near the population mean endurance. For everyone else — the majority — it is systematically wrong.
The Solution
Lactate Threshold Power is individualized.
TrueZone separates threshold intensity from threshold duration. LTP is the power at your actual lactate threshold. How long you can sustain it depends on your endurance (E). The model derives both from ordinary ride data — no 20-minute test, no ramp protocol, no calibration ride.
FTP gets two things wrong, not one. First, the threshold power itself (because duration is assumed, not measured). Second, the zone boundaries around it. FTP-based zones use fixed percentages of FTP — the same ratios for every rider. But endurance shifts where thresholds actually fall relative to each other. A high-endurance rider has their aerobic zones compressed closer to threshold; a low-endurance rider has them spread further apart. TrueZone derives zone boundaries geometrically from each individual's threshold alignment, not from population averages.
LTP sustainable duration by endurance
FTP's fixed 60-minute assumption is only correct at E ≈ 0.70. For the majority of cyclists, it is systematically biased. LTP eliminates this bias by modeling threshold intensity and duration independently.
Validation
297 cyclists. 13,887 sessions. Median MAE 6.0 bpm.
Validated on the GoldenCheetah OpenData dataset — real-world cycling data from a diverse population of riders. The model achieved a 99.5% session success rate, with 71% of riders reaching full parameter convergence.
Mean endurance (E)
The GoldenCheetah population skews toward experienced cyclists. Mean E well above the 0.70 population average confirms that FTP systematically underestimates their threshold durability.
Mean Vmax (power)
Maximum neuromuscular power capacity derived from the model. Used to anchor power zones, sprint estimates, and the top of the intensity scale.
Median MAE
Median absolute error in heart rate prediction across all fitted sessions. Comparable to running validation and sufficient for accurate zone and threshold derivation.
Bayesian Learning
Parameters converge from ordinary rides.
No FTP test required. Each ride refines the model's estimate of the rider's endurance. The confidence interval narrows as evidence accumulates, stabilising within 10–15 rides.
Interactive
Power-duration explorer
Adjust max power and endurance to explore how the model predicts sustainable power across durations. See how LTP and FTP diverge as endurance moves away from the population average.
LTP vs FTP
LTP (Lactate Threshold Power)
Sustainable for 1:00:08
FTP (60-minute power)
Sustainable for exactly 60 min
LTP and FTP are approximately equal at E ≈ 0.70 — the population average where the 60-minute assumption holds. LTP duration: 60 minutes.
Power-duration curve
Predicted sustainable power at key durations, derived from your max power and endurance.
| Duration | Power | % of Vmax |
|---|---|---|
| 5 min | 281 W | 62.5% |
| 10 min | 266 W | 59.2% |
| 20 min | 251 W | 55.9% |
| 30 min | 243 W | 53.9% |
| 60 min(FTP) | 228 W | 50.6% |
| 90 min | 219 W | 48.7% |
| 2 hr | 213 W | 47.3% |
| 3 hr | 204 W | 45.3% |
Power thresholds
Exercise thresholds reflect transitions between muscle fiber recruitment patterns. T2 is the lactate threshold — the boundary between sustainable and unsustainable intensity.
| Threshold | Description | Power | % of Vmax |
|---|---|---|---|
| T1 | Endurance threshold | 161 W | 35.8% |
| T1.5 | Aerobic threshold | 192 W | 42.6% |
| T2 (LTP) | Lactate threshold | 223 W | 49.5% |
| T2.5 | VO₂max threshold | 253 W | 56.3% |
| T5 | Max speed threshold | 407 W | 90.5% |
Replace estimated FTP with measured LTP.
Give your cyclists individualized threshold power and endurance-adjusted zones. TrueZone is SDK and API ready today.