HRV Histogram Metrics: Mode, AMo50, MxDMn and CV
Mode, AMo50, MxDMn and CV are the geometric HRV metrics: four different reads on the shape of your heartbeat-interval histogram. They're the raw ingredients behind the Baevsky stress index. Here's what each one describes and how to grade it.
Four ways to read the shape of your heartbeat
Most HRV numbers are statistics on a list of intervals. The geometric family works differently: it treats those intervals as a histogram (a bar chart of how often each interval length shows up) and then measures the shape of that chart. Pile up a few minutes of beats and they form a hump: some interval length is most common, the rest fan out on either side. Mode, AMo50, MxDMn and CV are four different rulers held against that hump.
This lineage traces back to the Russian physiologist R.M. Baevsky, whose work on the geometry of the RR-interval distribution gave us the stress index still used today. The appeal is intuition: instead of an abstract standard deviation, you get the center, the height, and the width of a picture you can actually imagine.
Mode: the center of the histogram
Mode (Mo) is the most common interval length in the reading: the tallest bar’s position. Because it’s the interval your heart returned to most often, it tracks your underlying resting rate closely: it’s essentially a robust cousin of your mean interval, read off the histogram’s peak instead of a raw average. It’s reported in milliseconds and sits on the same scale as mean RR and resting heart rate: a Mode of 950 ms corresponds to roughly 63 bpm.
AMo50: the height of the peak
AMo50 (amplitude of the mode) is the percentage of all intervals that fall inside the single most common 50 ms bin. In histogram terms, it’s the height of the peak. When your rhythm is varied and healthy, the beats spread across many bins and no single bin holds many, AMo50 is low. When the system tightens under sympathetic strain, the rhythm concentrates onto one dominant interval, the peak spikes, and AMo50 rises. So unlike most HRV metrics, with AMo50 lower is better.
MxDMn: the width of the histogram
MxDMn is the maximum interval minus the minimum interval, reported in seconds: the histogram’s full width. A wide MxDMn means your intervals ranged freely from short to long, the mark of a flexible, healthy rhythm; a narrow one means the beats were penned into a small range, a rigid rhythm. Because it depends entirely on the two most extreme beats in the reading, a single stray or mis-detected beat can stretch it artificially, so of the four, MxDMn is the one to read as a trend and never trust on a single noisy recording.
CV: variability, normalized to your rate
CV, the coefficient of variation, solves a nagging problem: raw variability in milliseconds partly depends on how fast your heart is beating. CV divides that out. It’s SDNN divided by the mean interval, times 100, expressed as a percent:
How these feed the stress index
Three of these four (Mode, AMo50 and MxDMn) are the raw ingredients of the Baevsky stress index, the geometric measure of sympathetic strain. As the Kubios HRV analysis methods describe, the index combines them so that it climbs when the histogram is tall and narrow (high AMo50, small MxDMn, centered on a short Mode) and falls when it’s low and wide. In other words, these metrics aren’t just descriptive: they’re the geometry the stress index reads. We unpack that composite in the PNS, SNS and stress index explainer.
How Autonomic grades these metrics
Autonomic grades each geometric metric against the recovery framework’s thresholds, tuned for the few-minute readings the app captures.
Mode (ms), same scale as mean RR; too high can signal a very slow rhythm, so the bottom band brackets both extremes:
| Grade | Mode (ms) | What it usually reflects |
|---|---|---|
| Excellent | 950+ | Relaxed, slow resting rhythm |
| Good | 870–949 | Healthy resting interval |
| Moderate | 790–869 | Middle of the range |
| Compromised | 720–789 | Faster resting rate; under load |
| Crash | Under 720 or over 1090 | Very fast, or unusually slow, read in context |
AMo50 (%), lower is better; a tall peak means a concentrated, strained rhythm:
| Grade | AMo50 (%) | What it usually reflects |
|---|---|---|
| Excellent | Under 30 | Spread-out rhythm, low concentration |
| Good | 30–39 | Healthy, varied distribution |
| Moderate | 40–49 | Middle of the range |
| Compromised | 50–59 | Peak narrowing; sympathetic strain |
| Crash | 60+ | Rhythm collapsed onto one interval |
MxDMn (seconds), wider is better:
| Grade | MxDMn (s) | What it usually reflects |
|---|---|---|
| Excellent | 0.35+ | Wide, freely ranging intervals |
| Good | 0.25–0.34 | Healthy spread |
| Moderate | 0.18–0.24 | Middle of the range |
| Compromised | 0.12–0.17 | Narrowing range; rigid rhythm |
| Bad | Under 0.12 | Very tight range, low variability |
CV (%), rate-normalized variability:
| Grade | CV (%) | What it usually reflects |
|---|---|---|
| Excellent | 7+ | Strong variability relative to rate |
| Good | 5.5–6.9 | Healthy rate-normalized variability |
| Moderate | 4.5–5.4 | Middle of the range |
| Compromised | 3–4.4 | Below target; under-recovered |
| Bad | Under 3 | Very little variation for the heart rate |
Compute your own CV from an SDNN and a mean interval:
CV calculator
CV = -
Reading them as a recovery signal
These four rarely headline a daily check. RMSSD and pNN50 are quicker to interpret morning to morning. Where the geometric family earns its place is as a second lens on the shape of your regulation, and especially as the machinery behind the stress index. A histogram that grows taller and narrower over weeks (rising AMo50, shrinking MxDMn) tells the same story a climbing stress index does: the system is tightening. One that spreads and lowers is loosening: the direction you want in recovery.
In POTS, long COVID and post-viral dysautonomia, a concentrated, narrow histogram is common because the system is sympathetically biased; see POTS, long COVID and MCAS for that overlap, and recovery from post-viral dysautonomia for how the shape tends to open back up over a recovery arc.
Worked example: computing CV from a reading
Suppose a five-minute reading gives you an SDNN of 42 ms on a mean interval of 900 ms (a resting rate near 67 bpm). CV is 42 ÷ 900 × 100 = 4.7%, landing in the "Moderate" band. Now imagine the same 42 ms of variation on a faster reading with a 720 ms mean interval (about 83 bpm): 42 ÷ 720 × 100 = 5.8%, which grades "Good." The raw variability is identical, but relative to the faster pace it's proportionally larger, and that's the whole reason CV exists. It lets you compare a calm-morning reading and a tired-afternoon one on equal footing, which raw SDNN can't do.
The bottom line
Mode, AMo50, MxDMn and CV are the geometric HRV metrics: four rulers held against the histogram your heartbeat intervals form. Mode marks its center (your resting rate), AMo50 its peak height (concentration, which rises under strain), MxDMn its full width (range, where wider is healthier), and CV its variability normalized to heart rate. Three of them are the raw ingredients of the Baevsky stress index, which makes this family the geometry underneath one of the most useful autonomic-strain measures you can track. They’re sensitive to artifacts, so read them as trends, but followed over weeks, the changing shape of your histogram is a real and readable picture of recovery.
Frequently asked questions
What is AMo50 in HRV?+
AMo50 is the amplitude of the mode: the percentage of your heartbeat intervals that fall inside the single most common 50 ms bin of the histogram. It measures how tall and concentrated the histogram's peak is. A high AMo50 means the rhythm has narrowed onto one dominant interval, which happens under sympathetic strain, so with AMo50, lower is generally better.
What is the coefficient of variation in HRV?+
The coefficient of variation (CV) is SDNN divided by the mean interval, times 100, expressed as a percent. It normalizes your variability to your heart rate, so a fast-heart reading and a slow-heart reading become comparable. It answers 'how variable is this rhythm relative to its own pace?' rather than in raw milliseconds.
What is MxDMn?+
MxDMn is the maximum interval minus the minimum interval in a reading, in seconds: the full width of your histogram. A wide MxDMn means your beat intervals ranged freely (healthy); a narrow one means a rigid rhythm. Because it depends on the two most extreme beats, a single artifact can inflate it, so it's best read as a trend.
How do these relate to the stress index?+
Mode, AMo50 and MxDMn are the three raw ingredients of the Baevsky stress index, a geometric measure of sympathetic strain. The index rises when the histogram is tall and narrow (high AMo50, small MxDMn) and falls when it's low and wide, so these three metrics are what the stress index is built from.
Track your recovery with Autonomic
A private, offline journal that scores your daily HRV, BP and orthostatic readings against medical thresholds. Free to download, with $7.99/mo Pro when you want the deep-analysis tools.
Download on the App Store