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": {
  "base": 0.94,
  "recovery": 1.27,
  "endurance": 1.59,
  "moderate": 1.92,
  "threshold": 2.24,
  "vo2max": 2.57,
  "fitness": 2.90,
  "intensity": 3.55,
  "max": 4.20
}

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

These map directly to the V-scale:

  • base = V0 (below fat-carb crossover)
  • endurance = V1 (aerobic threshold)
  • threshold = V2 (lactate threshold / LT2)
  • fitness = V3 (heavy domain)
  • max = V5 (top of aerobic range)

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}
]