Guides

Running

Race predictions, training paces, PrimeScore, and running-specific outputs.

Set "sport": "running" in settings to include running-specific outputs in the stats.

Race predictions

"running": { "race_predictions": { "m100": 15.2, "m200": 32.1, "m400": 72.5, "m800": 162.3, "m1500": 328.7, "m3000": 706.4, "m5000": 1234.8, "m10000": 2657.1, "half_marathon": 5894.2, "marathon": 12577.0 } }

All times in seconds. The TrueZone Power-Duration model predicts race times from 100m to marathon using only E and Vmax — no prior race results needed.

The model integrates an oxidative decay term (base-2, scaled by E) and an anaerobic boost term that fades with duration. It reproduces world-record performances across all distances.

Training paces

"paces_mps": { "recovery": 1.59, "easy": 1.76, "moderate": 1.92, "steady_threshold": 2.21, "vo2max_intervals": 2.57, "intensive_intervals": 2.78, "lactate_tolerance": 3.22, "sprinting": 3.55 }

All values in m/s. Multiply by 3.6 for km/h, or compute min/km as 60 / (speed × 3.6).

These map to the V-scale:

  • recovery = V1.0 (endurance threshold)
  • easy = V1.25
  • moderate = V1.5
  • steady_threshold = V1.95 (near lactate threshold)
  • vo2max_intervals = V2.5
  • intensive_intervals = V2.8
  • lactate_tolerance = V3.5
  • sprinting = >V4

60-minute and 30-minute pace are also provided, calculated dynamically from the individual's endurance-dependent power-duration curve.

Fitness metrics

"primescore": 4.52, "primescore_plus": 4.43, "cooper_m": 1892
  • PrimeScore (0–10): (Vmax + V0) / 4.5. Distance-neutral fitness index. World record holders converge near 10.
  • PrimeScore+ (0–10): PrimeScore normalized for age and sex.
  • Cooper test (meters): Predicted 12-minute run distance.

Training zones

The hr_zones array provides 6 individualized HR zones (Z0–Z5), each with min and max in bpm. These are derived from the V-scale thresholds, not from fixed percentages of HRmax.

"hr_zones": [ {"name": "Z0", "label": "Base (fat-dominant)", "min": 47, "max": 114}, {"name": "Z1", "label": "Low drive", "min": 114, "max": 127}, {"name": "Z2", "label": "Support drive", "min": 127, "max": 141}, {"name": "Z3", "label": "High sink (threshold)", "min": 141, "max": 154}, {"name": "Z4", "label": "Oxidative boost", "min": 154, "max": 167}, {"name": "Z5", "label": "Max drive", "min": 167, "max": 185} ]