Functional Threshold Power (FTP)
A practical, single-number estimate of the highest power you can sustain for about an hour, taken from one 20-minute best effort — the anchor most of your other numbers (Intensity Factor, TSS) are scaled against.
- FTP = 0.95 × 20-minute best-effort power.
- Froome’s team-published lab FTP sits at ≈ 420 W.
- Solving backward: 20-minute power ≈ 420 / 0.95 ≈ 442 W at the same fitness.
A published elite lab FTP, run through the exact same field-test formula MyThreshold applies to your own 20-minute effort.
Source: Chris Froome’s team-released lab FTP, reported across multiple cycling outlets
Formula, provenance & citation
- Formula
- FTP = ftp_pct × mmp(20 min), default ftp_pct = 0.95
- Inputs
- The 20-minute point of your mean-maximal power curve; ftp_pct=0.95, mmp_duration_s=1200 (config).
- Provenance
- estimated
- Unit
- W
- Method
- 95%-of-20-min field-test heuristic
- Citation
- Allen H., Coggan A. — Training and Racing with a Power Meter, 2nd ed.
- Licensing note
- "FTP" is a term popularized by TrainingPeaks/Peaksware (Coggan/Allen) for a concept with a public formula and protocol.
- Implementation pointer
api/backend/backend/pipeline/metrics/thresholds.py:213 (compute_ftp). Tests: api/backend/tests/pipeline/test_metrics_thresholds.py.