Riegel endurance/fatigue prediction
Predicts your time at a different race distance from one known performance, using a fixed "fatigue factor" that’s held up across decades of race results.
- T1 = 7,235 s at D1 = 42,195 m; predicting D2 = 21,097.5 m (half marathon).
- T2 = T1 × (D2/D1)^1.06 = 7235 × 0.5^1.06 ≈ 3,471 s ≈ 57:51
Riegel’s model predicts a ~57:51 half-marathon equivalent to Kiptum’s ratified marathon WR pace — the input time/distance is verified, this predicted output is MyThreshold’s own model computation, not an independently verified time.
Source: Kelvin Kiptum’s ratified marathon world record (2:00:35)
Formula, provenance & citation
- Formula
- T2 = T1 × (D2/D1)^k, k = 1.06 (Riegel’s cross-distance fatigue exponent)
- Inputs
- source_time_s, source_distance_m, target_distance_m; exponent=1.06 (config).
- Provenance
- estimated
- Unit
- s
- Method
- Riegel endurance/fatigue model
- Citation
- Riegel P. (1981) — Athletic Records and Human Endurance, American Scientist 69(3):285-290.
- Licensing note
- No trademarked vendor term.
- Implementation pointer
api/backend/backend/pipeline/metrics/prediction.py:66 (riegel_time), prediction.py:134 (predict_race). Tests: api/backend/tests/pipeline/test_metrics_prediction.py.