HRV coefficient of variation (HRV-CV): what it is and why it matters
If you track HRV, you have felt the problem:
- one night looks amazing
- the next night looks terrible
- you did not change anything on purpose
That is because daily HRV is noisy.
A more useful question is often:
how consistent is my recovery signal across nights?
That is where HRV coefficient of variation (HRV-CV) comes in.
It is a simple idea that turns a messy daily metric into something closer to a behavior mirror.
TL;DR
- HRV-CV measures variability, not the absolute HRV value.
- Lower HRV-CV usually means your nights are more consistent.
- Higher HRV-CV can show irregular sleep, stress, alcohol, illness, or training volatility.
- Use HRV-CV over a rolling window (7 to 28 days). Do not overreact to one day.
What HRV-CV means (plain English)
The coefficient of variation is:
- the standard deviation divided by the mean
So HRV-CV answers:
- if my average HRV is X, how much does it swing relative to X?
Two people can have the same average HRV, but very different stability.
That stability is often the thing you can improve with habits.
Why daily HRV alone can mislead you
Daily HRV changes with:
- sleep timing
- alcohol
- late meals
- dehydration
- stress
- illness
- training load
- measurement noise (especially with wrist sensors)
So a single HRV number can be true, but not actionable.
The pattern across nights is usually more actionable.
When HRV-CV is useful
HRV-CV tends to be useful when you want to answer questions like:
- am I living in a consistent routine?
- am I stacking fatigue with irregular sleep?
- am I reacting well to my training block?
- is my recovery signal getting more chaotic?
It is also useful if your HRV mean is naturally low or high.
You are comparing you to you.
How to calculate HRV-CV
You need a set of HRV measurements over a window.
Common windows:
- 7 nights: responsive, but noisier
- 14 nights: a good balance
- 28 nights: stable, slower to move
Steps:
- Take your nightly HRV values for the window
- Compute the mean (average)
- Compute the standard deviation
- Compute CV = standard deviation / mean
- Multiply by 100 if you want a percent
Example:
- mean HRV (RMSSD) over 14 nights: 55 ms
- standard deviation: 11 ms
- HRV-CV = 11 / 55 = 0.20, or 20%
How to interpret HRV-CV (practical heuristics)
There is no single perfect cutoff.
Different sensors, sports, and ages can change the baseline.
Use these as heuristics:
- HRV-CV trending down: your recovery signal is getting more stable
- HRV-CV trending up: something is increasing volatility
If HRV-CV spikes for a week, review:
- sleep timing variability
- alcohol and late nights
- big training changes
- travel, heat, or altitude
- sickness
If you cannot find a cause, it can also be measurement inconsistency.
What improves HRV-CV (usually)
If you want a lower HRV-CV, the playbook is boring:
- consistent sleep and wake time
- enough sleep duration
- fewer late meals
- fewer late screens
- lower alcohol frequency
- smarter training distribution (more easy, less medium)
- more recovery behaviors that you actually sustain
This is why a stability metric can be useful.
It rewards consistency, not hero days.
A quick YouTube explainer to pair with this
Here is a solid HRV primer:
Where Century fits
Century tracks HRV alongside sleep and training so you can:
- see your rolling patterns, not just today
- understand what behaviors are driving volatility
- make small changes that compound
If you want a Whoop-style recovery workflow without buying a new wearable, Century is built for that.
Disclaimer
This article is for education only.
It is not medical advice.
If you have symptoms like chest pain, fainting, or severe fatigue, talk to a clinician.
