Drop your HRV exports here
Welltory CSV or an ECGDex export (CSV / JSON) ยท imports are additive โ drop many files or nights at once and they stack into one multi-day table (exact duplicates are skipped). Your history is saved in this browser between visits; use Clear saved history to wipe it. All processing is local โ no data leaves your device
๐ฑ Android: if a file is grayed out, tap the โฎ menu โ "Show all files"
๐ค User Profile โ personalizes all formulas & norms
Import a Welltory CSV or an ECGDex export to analyze 85+ HRV metrics from your ANS data.
Import your HRV data to begin
Reads the Welltory CSV format (SDNN, rMSSD, HF/LF/VLF, Stress, Energy, and all ANS fields) and ECGDex exports (CSV / JSON). Imports are additive โ add more nights anytime and they accumulate.
rMSSD (Parasympathetic Tone)
ln(rMSSD) โ gold standard for daily readiness
HRV Score & SDNN
Primary readiness indicators
SNS vs PSNS Balance
Sympatho-vagal autonomic load
LF/HF Ratio
Sympathovagal balance. Optimal 0.5โ2.0 (morning rest)
Baevsky Stress Index
AMo50ยฒ / (2 ร Mode ร MxDMn) โ classic autonomic load. Normal <150
Vagal Efficiency (rMSSD/HR)
HR-corrected parasympathetic output. Optimal >0.45
DFA ฮฑ1 Proxy
โ No validated formula โ derived from SD1/SD2. Directional trend only, not absolute DFA ฮฑ1.
DFA ฮฑ1 Proxy (overview)
โ No validated formula โ derived from SD1/SD2. Directional trend only, not absolute DFA ฮฑ1.
Stress vs Energy (HRV)
Divergence gap = autonomic dysregulation signal
Baevsky Stress Index (SI)
AMo50ยฒ / (2 ร Mode ร MxDMn) โ classic autonomic load. Normal <150, stress >200
CV (Coefficient of Variation)
SDNN / MeanRR ร 100 โ HR-normalized HRV
RMSSD/SDNN Ratio
Parasympathetic fraction of total HRV. Optimal 0.5โ0.9
MxDMn / MeanRR Ratio
Normalized heart period variability range
StressโEnergy Divergence
|Stress โ Energy| gap. Large gap = dysregulation flag
ln(rMSSD) โ HRV4Training Readiness
Log-transformed parasympathetic readiness score
LF/HF Ratio
SNS/PSNS balance. Optimal 0.5โ2.0 (morning rest)
HF & LF Normalized Units (nu)
HFnu = HF/(TotalโVLF)ร100 | LFnu = LF/(TotalโVLF)ร100
VLF % of Total Power
>50% = slow regulatory load or poor signal quality
Sympathovagal Index = ln(LF) โ ln(HF)
Log-scale ANS balance. Negative = vagal dominant
Spectral Entropy (LF/HF/VLF distribution)
High (โ1) = power evenly spread across all bands (balanced ANS). Low (โ0) = one band dominates (e.g. VLF-dominant = slow regulatory load). Neither extreme is unconditionally good.
LF+HF / Total Power
Fraction of power in autonomically meaningful bands
ANS Load Score
(SNS ร Stress) / (PSNS ร Energy + 1) โ composite burden
Coherence ร Energy Product
Weighted readiness score โ both must be high simultaneously
Parasympathetic Tone Index
PSNS ร rMSSD / 100 โ combined PSNS estimate
Stress ร (1/Coherence) โ Incoherent Stress
High = stressed AND dysregulated simultaneously
Vagal Efficiency Index = rMSSD / HR
HR-corrected parasympathetic output. Optimal >0.5
Sympathetic Dominance Index
(LF + SNSร10) / (HF + PSNSร10)
Autonomic Recovery Index (rMSSD ratio)
Today รท 7-day mean. >1.05 = better than baseline
7-day SDNN Z-Score
Deviation from personal rolling baseline (ยฑ1SD flags)
7-day rMSSD Rolling Mean (ln)
HRV4Training gold-standard readiness baseline
Rolling Stress Area Under Curve (7d)
Cumulative autonomic stress load
7-day rMSSD CV (Instability)
Day-to-day HRV variability โ high = unstable recovery
Stress Autocorrelation (lag-1)
High persistence = chronic stress; low = acute event
HRV Momentum (14d ln(rMSSD) Slope)
Positive = improving HRV trend; negative = declining. Key long-term training signal.
Restoration Index (Energy ร Coherence / Stress+1)
High = physiologically resourced day. Both numerators must be elevated simultaneously.
Recovery Debt (ARI <0.9 days in 14d window)
Accumulating days below baseline recovery signal chronic fatigue burden.
rMSSD Day-to-Day Reactivity (%)
Daily % change in rMSSD vs previous consecutive measurement. Gap >1 calendar day = shown as blank (not meaningful across missed days).
Baevsky Adaptation Potential
0.011รHR + 0.014รage (HR+Age component only) โ full formula needs SBP/DBP. Trend direction valid; absolute threshold not applicable without BP input.
Orthostatic Load Proxy
HR ร (1/SDNN) โ combined cardiac load index
pNN50 Decline Rate (Rolling Slope)
Negative slope = overtraining / autonomic suppression signal
High-Stress / Low-Energy Days
Binary flag: Stress >60 AND Energy <40 โ monthly load count
Cardiovascular Research Pattern
Cardiac Autonomic Modulation Quality (CAMQ)
Composite autonomic balance: parasympathetic dominance minus sympathetic dominance. Higher = healthier autonomic state.
โข ARIC Study (Schroeder et al. 2003), Hypertension โ decreased HRV in hypertension (SDNN, RMSSD)
โข Toon Health Study (Saito et al. 2018), Am J Hypertens 31(10):1120โ6 โ home BP ร HRV quartiles
โข HELIUS Study (2024) โ xBRS predicts incident hypertension over 6.6yr
SD1 vs SD2 (Poincarรฉ Geometry)
SD1 = instantaneous beat variability (pure vagal) ยท SD2 = long-term regulation
SD1/SD2 Ratio
0.25โ0.35 = typical resting; <0.25 = LF/sympathetic dominance; >0.5 = vagal dominant
Toichi CVI (Cardiac Vagal Index)
logโโ(rMSSDms ร MeanRRms) โ orthogonal to CSI; higher = more vagal tone. Thresholds: >4.4 good ยท 4.1โ4.4 moderate ยท <4.1 suppressed
Toichi CSI (Cardiac Sympathetic Index)
MxDMn / MeanRR_s โ independent sympathetic index; higher = more sympathetic drive
CVI vs CSI (Autonomic Quadrant)
Scatter: upper-left = vagal dominant; lower-right = sympathetic dominant
DFA ฮฑ1 Proxy & HRV Power Law Slope
โ DFA proxy is derived from SD1/SD2 โ no published formula exists; use as a directional trend only, not absolute DFA ฮฑ1. Power law slope: less negative = HF-dominant
VLF/HF Ratio & Spectral Asymmetry
VLF/HF >3 = slow regulatory dominance ยท SAI: โ1=vagal, +1=sympathetic
Cardiac Autonomic Index (CAI) โ โ(SD1รSD2)
Geometric mean of Poincarรฉ axes โ(SD1รSD2). Higher = better autonomic control. Thresholds: >45 good ยท 30โ45 moderate ยท <30 suppressed
EFC Readiness Index
Energyร0.4 + Focusร0.3 + Coherenceร0.3 โ combined cognitive + physiological readiness
Cardiac Resilience Score
(Coherence ร rMSSD ร pNN50) / (Stressร1000) โ HRV quality buffered against stress load
Autonomic Balance Score (ABS)
(PSNSโSNS)/(PSNS+SNS) ยท โ1=full SNS ยท 0=balanced ยท +1=full PSNS
Stress-Focus Dissociation
Stress โ Focus. Positive = stress outpacing cognitive focus ("masked stress")
Focus Efficiency
Focus / (SNS+1) โ cognitive output per unit sympathetic cost
PNS Efficiency Index
rMSSD / (SDNN ร pNN50) โ parasympathetic contribution vs total HRV. Shown as blank (โ) when pNN50 <1% to avoid paradoxical inflation on high-stress days.
Overtraining Risk Index
(SNS/PSNS) ร (100/pNN50) โ composite overreaching flag; not standalone diagnostic
rMSSD Circadian-Adjusted vs Raw
Removes morning (+8%) and evening (โ5%) bias for fair cross-measurement comparison
RSA Power Proxy & NN50 Estimate
RSA = HF/(MeanRRยฒ) ยท NN50 = estimated count from pNN50 ร beat count
VOโmax Daily Estimate vs 7-Day Rolling Mean
Base (Uth-Sรธrensen HR ratio) vs HRV-adjusted vs rolling 7d mean. Enter a real VOโmax test result in the profile to anchor the ground truth reference line.
VOโmax Delta from Ground Truth
Daily deviation from profile VOโmax. โ If GT was auto-inferred (not from a real test), this chart shows daily HR+rMSSD variation vs your median โ not deviation from a true VOโmax measurement.
Resting HR vs VOโmax Estimate
Scatter: lower resting HR โ higher VOโmax. Color = stress level.
rMSSD HRV Modifier (% adjustment to base VOโmax)
How much rMSSD adds or subtracts from the HR-only estimate each day.
Metric Distribution
Histogram of any metric across the selected range. โ
Correlation Explorer
Pick any two metrics to see how they move together. โ
Day-of-Week Pattern
Average by weekday โ surfaces weekly rhythms (weekend recovery, mid-week strain). โ