Guides
Metabolic Health
MFI, RZI, metabolic zones, and energy tracking for health applications.
TrueZone extends beyond sports into metabolic health monitoring. The same three parameters (E, V, P) that drive training zones also define metabolic fitness indicators that track glucose control, fat oxidation capacity, and cardiovascular reserve.
Metabolic Fitness Index (MFI)
"mfi": 2.49
A dimensionless 0–5 score that combines:
- V2 (speed at lactate threshold) — aerobic capacity
- P2 (HR at threshold) and RHR — cardiovascular bounds
- BMIa (allometric BMI = kg/m^2.5) — body size normalization
Formula: MFI = (V2 × 1000 × HRmax) / (60 × (P2 − RHR) × BMIa × 6)
Higher MFI = more distance per heartbeat at threshold after accounting for body size. MFI correlates inversely with glycemic response markers (R² = 0.98 in validation studies), making it a proxy for metabolic flexibility and glucose control.
How to read it:
- 4–5: Excellent metabolic fitness (young, athletic)
- 2–3: Average (healthy adult)
- 1–2: Below average (sedentary, aging, or overweight)
- <1: Poor (metabolic syndrome risk)
Resting Zone Index (RZI)
"rzi": 0.35
RZI = where your resting heart rate falls on the Metabolic Gradient (MG), a 0–3 scale across the slow-domain metabolic zones (MZ0–MZ2).
To compute RZI: provide measuredRHR in settings (actual resting HR from the wearable). The SDK maps it to the MG scale using the individual's threshold boundaries.
- RZI < 1.0: Resting in MZ0 (fat zone) — healthy metabolic reserve
- RZI 1.0–2.0: Resting in MZ1 (glucose zone) — declining flexibility
- RZI > 2.0: Resting in MZ2 (lactate zone) — elevated metabolic cost at rest
Lower RZI over time = improving metabolic fitness. Track weekly to detect trends.
Metabolic zones (MZ0–MZ2)
"metabolic_zones": [
{"name": "MZ0", "label": "Fat zone", "min": 47, "max": 114, "mg_range": "0-1"},
{"name": "MZ1", "label": "Slow glucose", "min": 114, "max": 127, "mg_range": "1-2"},
{"name": "MZ2", "label": "Slow lactate", "min": 127, "max": 141, "mg_range": "2-3"}
]
Metabolic zones cover the slow domain only (0–P1) — the intensity range where most of daily life occurs. They are anchored to personal thresholds at P0, P0.5, and P1.
For a fit individual, walking stays in MZ0. For an aging or obese individual, the same walk may push into MZ2 — exposing elevated physiological strain that's invisible to step counts or generic HR monitoring.
Energy tracking factors
The metabolic_factors section provides coefficients for continuous all-day HR monitoring:
| Factor | Use | Description |
|---|---|---|
| BF (base_factor) | Resting calories | Divide resting HR beats by BF to get kcal |
| AF (activity_factor) | Exercise calories | Divide exercise HR beats by AF to get kcal |
| FF (food_factor) | Energy intake | Divide post-meal thermogenic beats by FF to estimate meal kcal |
These factors are personalized from the individual's E, Vmax, P and demographics. They enable any platform with continuous HR data to compute a 24-hour energy balance without accelerometry.
Fiber zones (Z0–Z11)
The fiber_zones array provides all 12 motor-unit recruitment zones, from Z0 (fat-dominant slow oxidative fibers) to Z11 (sprint zone, PCr/neuromuscular). Each zone has HR boundaries and V-scale ranges.
These are the finest-grained intensity classification available — useful for research, clinical applications, and advanced training prescription.
Walking analysis
Walking HR analysis is particularly powerful for metabolic health. Even without running data, TrueZone can extract meaningful information from walking:
- Walking in MZ0 = strong aerobic base, fat-dominant metabolism
- Walking pushing into MZ1–MZ2 = declining fitness, elevated metabolic cost
- Walking HR trend over weeks = metabolic fitness trajectory
This makes heart rate during everyday walking a diagnostic signal for populations that don't exercise — the exact group most at risk for metabolic disease.