HRV — Apple Watch Limits

TL;DR

Apple Watch HRV (HKHeartRateVariabilitySDNN) is useful for within-subject trend analysis but has specific measurement and interpretation limits that matter for Vitals coaching accuracy.

What Apple Watch Actually Measures

  • Metric: SDNN — standard deviation of NN (beat-to-beat) intervals in milliseconds
  • Sample context: Typically calculated over a short wear-time window (e.g., overnight or morning measurement)
  • Algorithm: Apple HealthKit aggregates HRV from cardiac rhythm data; implementation details are proprietary
  • What’s available: SDNN via HKHeartRateVariabilitySDNN; no LF/HF breakdown; no raw R-R intervals exposed to third-party apps

Key Limits

1. No Frequency-Domain Metrics

Apple Watch does not expose LF, HF, or LF/HF ratio to third-party apps. Even if it did, LF/HF is a flawed autonomic balance metric (see HRV — Myths and Overmarketed Claims → Myth 3). Vitals uses time-domain HRV (SDNN) as the primary metric — this is the right choice given what’s available.

2. SDNN Is Noise-Sensitive

SDNN captures total HRV (parasympathetic + sympathetic + respiratory + mechanical). High SDNN can mean:

  • Strong vagal tone (good) OR
  • High respiratory sinus arrhythmia amplitude (mechanical, not autonomic) OR
  • High user stress (sympathetic contribution) Context matters more than the raw number.

3. Short-Term Measurements Are Unreliable for Cross-Subject Comparison

A 1-minute morning HRV reading is meaningful for within-subject trends but noisy for cross-subject comparison. Vitals uses 14-day rolling baselines — this is the right approach to handle noise.

4. Wearing Position Affects Reading

HRV measured during sleep (lying down, relaxed) vs morning standing will differ substantially. Vitals morning briefing uses the wake-detection window — consistency of measurement context matters.

5. Respiratory Rate Affects HRV

Slow breathing increases HRV via RSA (respiratory sinus arrhythmia). This is a mechanical, not autonomic, effect. See Respiratory Sinus Arrhythmia.

Vitals Implications

  • Vitals uses SDNN as the primary HRV metric — this is appropriate given Apple Watch’s data available
  • 14-day rolling baselines compensate for measurement noise — the right approach
  • HRV alone is insufficient for recovery inference — RHR, sleep, and strain are used together
  • Coaching framing should avoid implying more precision than the data supports