The HRV Variable Zoo

A browsable "Pokédex" of every heart-rate-variability feature HeartRateLab computes: 53 registered measures across four domains. Each entry answers the same three questions:

  1. What is it? Definition, equation, aliases, and declared distribution family.
  2. What does normal look like? The empirical distribution over the pooled nsrdb + nsr2db normal-sinus-rhythm cohorts (360-beat windows, n up to 61 715), overlaid with a fitted normative prior, plus a normal-range table.
  3. What does it cost, and who introduced it? A measured wall-clock and allocation resource tier, curated use-cases, and the seminal citation.

Priors and normal-range statistics are descriptive references from a healthy cohort, not clinical thresholds. See the References page for the full bibliography. Resource tiers are measured on synthetic realistic RR at a 360-beat window (docs/zoo_gen/bench_resources.jl), from ◍◌◌◌◌ (very low) to ◍◍◍◍◍ (very high).

The C S P M column marks each feature's evidence coverage in the four fields of the HRV knowledge base: Clinical, Sports & peak-performance, and contemplative Practice (● pooled literature, ◐ individual papers, ○ sparse), and Methods & foundations (✔ seminal reference on file).

Time domain (20)

Statistics of the NN/RR intervals and their successive differences: the classic, cheapest, most-reported HRV panel.

FeatureDefinitionDist. familyResource tierC S P M
meanMean inter-beat intervalNormal◍◌◌◌◌ very low● ● ● ✔
sdnnStandard deviation of NN intervalsGamma◍◌◌◌◌ very low● ◐ ◐ ✔
medianMedian inter-beat intervalNormal◍◍◌◌◌ low● ● ● ✔
maxMaximum inter-beat intervalNormal◍◌◌◌◌ very low● ● ● ✔
minMinimum inter-beat intervalNormal◍◌◌◌◌ very low● ● ● ✔
mean_hrMean heart rateNormal◍◍◌◌◌ low● ● ● ✔
std_hrStandard deviation of heart rateGamma◍◍◌◌◌ low● ◐ ◐ ✔
max_hrMaximum heart rateNormal◍◍◌◌◌ low● ● ● ✔
min_hrMinimum heart rateNormal◍◍◌◌◌ low● ● ● ✔
median_hrCalculate the median heart rate in BPM from the Inter-Beat-Interval…Normal◍◍◌◌◌ low● ● ● ✔
range_hrCalculate the range (max − min) of the instantaneous heart rate in BPMGamma◍◍◌◌◌ low● ◐ ◐ ✔
sdsdStandard deviation of successive differencesGamma◍◍◌◌◌ low● ● ◐ ✔
rangeRange of inter-beat intervalsGamma◍◍◌◌◌ low● ◐ ◐ ✔
rmssdRoot mean square of successive differencesGamma◍◍◌◌◌ low● ● ◐ ✔
sdannStandard deviation of 5-min average NN intervalsGamma◍◍◌◌◌ low● ◐ ◐ ✔
pnn50Proportion of successive differences > 50 msBeta◍◍◌◌◌ low● ● ◐ ✔
pnn20Proportion of successive differences > 20 msBeta◍◍◌◌◌ low● ● ◐ ✔
cvsdCoefficient of variation of successive differencesGamma◍◍◌◌◌ low● ◐ ◐ ✔
cvnniCalculate the coefficient of variation of the NN intervals (SDNN / …Normal◍◍◌◌◌ low● ◐ ◐ ✔
rRRMedian relative RR interval distanceGamma◍◍◌◌◌ low○ ○ ○ ✔

Frequency domain (12)

Power in the ULF/VLF/LF/HF bands of the RR power spectrum, plus band ratios and peak frequencies. Welch periodogram on the resampled series by default (config["freq_method"] == :welch); Lomb–Scargle on the raw unevenly-sampled series is available as an alternative.

FeatureDefinitionDist. familyResource tierC S P M
ulfUltra-low frequency power (0-0.003 Hz)Gamma◍◍◍◌◌ moderate● ◐ ◐ ✔
vlfVery low frequency power (0.003-0.04 Hz)Gamma◍◍◍◌◌ moderate● ◐ ◐ ✔
lfLow frequency power (0.04-0.15 Hz)Gamma◍◍◍◌◌ moderate● ● ● ✔
hfHigh frequency power (0.15-0.4 Hz)Gamma◍◍◍◌◌ moderate● ● ● ✔
tpTotal power (0.003-0.4 Hz)Gamma◍◍◍◌◌ moderate● ● ● ✔
lf_peakPeak frequency in LF bandNormal◍◍◍◌◌ moderate● ● ● ✔
hf_peakPeak frequency in HF bandNormal◍◍◍◌◌ moderate● ● ● ✔
lf_hf_ratioLF/HF power ratioLogNormal◍◍◍◌◌ moderate● ● ● ✔
lf_relativeLF power as proportion of total powerBeta◍◍◍◌◌ moderate● ● ● ✔
hf_relativeHF power as proportion of total powerBeta◍◍◍◌◌ moderate● ● ● ✔
lf_percentageLF power as percentage of total powerGamma◍◍◍◌◌ moderate● ● ● ✔
hf_percentageHF power as percentage of total powerGamma◍◍◍◌◌ moderate● ● ● ✔

Geometric (8)

Shape descriptors of the Poincaré / Lorenz return map and the RR histogram, robust to occasional artifacts.

FeatureDefinitionDist. familyResource tierC S P M
sd1Poincare plot short-term variabilityGamma◍◍◌◌◌ low● ◐ ◐ ✔
sd2Poincare plot long-term variabilityGamma◍◍◌◌◌ low● ◐ ◐ ✔
sd2_sd1Ratio of SD2 to SD1 (cardiac sympathetic index)LogNormal◍◍◌◌◌ low● ◐ ◐ ✔
sd1_sd2_areaPoincare plot ellipse areaLogNormal◍◍◌◌◌ low● ◐ ◐ ✔
cviCardiac vagal indexNormal◍◍◌◌◌ low◐ ◐ ○ ✔
ccsiCorrected cardiac sympathetic indexLogNormal◍◍◌◌◌ low◐ ◐ ○ ✔
triangular_indexHRV triangular indexGamma◍◍◌◌◌ low● ◐ ○ ✔
tinnTriangular interpolation of NN interval histogramGamma◍◍◍◍◍ very high● ◐ ○ ✔

Nonlinear (13)

Entropy, complexity and fractal-scaling measures probing the nonlinear structure of cardiac control (need adequate record length).

FeatureDefinitionDist. familyResource tierC S P M
apenApproximate entropyNormal◍◍◍◍◌ high● ◐ ◐ ✔
sampenSample entropyNormal◍◍◍◍◌ high● ◐ ◐ ✔
hurstHurst exponentNormal*◍◍◌◌◌ low● ◐ ◐ ✔
renyi0Renyi entropy of order 0Normal◍◍◌◌◌ low● ◐ ◐ ✔
renyi1Renyi entropy of order 1Normal◍◍◌◌◌ low● ◐ ◐ ✔
renyi2Renyi entropy of order 2Normal◍◍◌◌◌ low● ◐ ◐ ✔
shan_enCalculate the Shannon entropy of the Inter-Beat-Interval histogramNormal◍◍◌◌◌ low● ◐ ◐ ✔
svd_enCalculate the Singular Value Decomposition (SVD) entropy of the IBI…Normal◍◍◌◌◌ low● ◐ ◐ ✔
fuzzyenCalculate the fuzzy entropy of the Inter-Beat-Intervals (IBIs)Normal◍◍◍◍◍ very high● ◐ ◐ ✔
spec_enCalculate the spectral entropy of the Inter-Beat-Intervals (IBIs): …Normal◍◍◍◌◌ moderate● ◐ ◐ ✔
perm_enCalculate the permutation entropy of the Inter-Beat-Intervals (IBIs)Normal◍◍◍◌◌ moderate● ◐ ◐ ✔
mseCalculate the Multiscale Entropy (MSE) complexity index of the IBIs…Normal◍◍◍◍◌ high● ◐ ◐ ✔
dfa2DFA long-term scaling exponent alpha2Normal◍◍◍◍◌ high◐ ○ ◐ ✔

* hurst declares Beta (theoretically bounded to (0,1)); the table shows the empirically-fitted Normal family instead, since observed values leave that interval. See hurst.

All entries

The reference dex entry is rmssd. Full per-feature detail (figure, normal-range table, resource benchmark, and citation) lives on each entry page linked above.