The Ultimate Guide to Heart Rate Variability (HRV): Part 1

Measurement setup, best practices, and metrics.

HRV measurement using HRV4Training, the only validated (and independently validated) camera-based app.

In this series of posts, I’ll provide an overview of best practices for your Heart Rate Variability (HRV) measurements (part 1), and tips on how to analyze and interpret your data over the short and long term (response to acute stressors, longer-term trends, etc. — in part 2). I’ll include quite a few case studies so that you can clearly see how you can too make use of the data (in part 3). Finally, the last post will cover a few misconceptions (utility with respect to subjective scores, non-training related use, strength training, etc. — part 4).

HRV is nothing new, and fairly simple to use effectively, but poor standardization and methodological inconsistencies make it difficult sometimes for people to make good use of the technology or understand what is reported in the scientific literature. Hopefully, these posts will help, but please feel free to ask questions below should you have any doubts.

You can find the other parts of this series at these links:

For more resources and examples on these topics, check out my Twitter (@altini_marco) as well

Part 1: measurement setup and first recordings

But first, Just a tiny bit of theory

HRV is a term that refers to ways to summarize in a number the variability between heartbeats.

Right, but why do we care?

For a simple reason: HRV is the only practical, non-invasive and cost-effective way we have to measure the activity of the autonomic nervous system (well, part of it, see later). Our body is continuously re-adjusting to maintain a state of balance, called homeostasis. Our heart rate, blood pressure, glucose level, hormones, etc. — react to the challenges we face and the autonomic nervous system works to keep everything in balance so that we can function optimally (e.g. do not develop chronic conditions, or improve our performance).

Heart rhythm (and therefore HRV) is regulated by the parasympathetic branch of the autonomic nervous system, the one in charge of rest and relaxation. Hence, measuring HRV is an effective way to capture how our body is doing while trying to maintain a state of balance in response to different stressors (training, lifestyle, etc.).

In particular, a reduction in certain HRV features (for example rMSSD, more on this later) typically means that parasympathetic activity is reduced, and therefore we have not fully recovered or in general, there is more stress in our lives.

This all assumes that data is collected using valid methods, and following best practices, which I’ll cover in the next sections.

Example of a few seconds of ECG data, including detected beats. The time differences between beats are called RR intervals and are the basic unit of information used to compute HRV. We need several RR intervals to be able to compute your HRV. This is why HRV needs to be computed over a certain amount of time, typically between 1 and 5 minutes.

How do you measure?

You can measure your HRV with various sensors, either a full ECG, or a more practical device that measures the electrical activity of the heart (a chest strap like the Polar H7 or H10), as well as a small number of devices that use optical technology.

In terms of optical sensors, measurements can be taken either using the phone camera (HRV4Training is the only validated app that can do so) or a separate sensor, for example, the Corsense, Scosche Rhythm24 or Oura ring.

Finally, the Apple Watch is able to measure HRV reliably when using the Breathe app, and can also be integrated with HRV4Training. If you are an Apple Watch user, please read this other post as well. As I will explain below, data automatically collected by the watch is of no use, and you need to take your measurements first thing in the morning.

In this figure, we can see one minute of ECG data (similarly to the data we saw before, but a bit more compressed as we have 60 seconds instead of just 6, shown in lighter gray). We can also see one minute of PPG data collected with HRV4Training, in black. PPG data here was collected using the phone camera. We can also see detected ECG peaks (used to compute RR intervals), and detected PPG peaks, perfectly aligning over the minute of data. This plot should make it easy to understand that both methods are equivalent, and HRV data can be acquired accurately using optical devices. Note that not all optical sensors are able to do so, hence it is important to make sure the device you use has been validated.

Morning and night measurements are the only two well-established and reliable ways to measure your HRV.

Note that our application of interest here is determining chronic physiological stress level, which derives from combined strong acute stressors (e.g. a hard workout, intercontinental travel) and long-lasting chronic stressors (e.g. work-related worries, etc.). By measuring the impact of these stressors on our resting physiology, we can make meaningful adjustments that can lead to better health and performance (more on this later!).

Hence to recap, you can either:

What’s the difference then?

As mentioned earlier, both of these methods are valid and have been used many times in research and real-life to quantify physiological stress (see an overview here), hence I believe you should really pick the one that suits you better. There is absolutely no advantage in using one method or the other, but if you prefer to wear something over the night, get a device that does so. If you prefer not to wear something during the night and just to take a measurement in the morning, then go that way. If you are not sure this is for you, you can use your phone camera and invest as little as 10$ in measuring your physiology daily and accurately.

HRV4Training integrates with all standard sensors (chest straps, Scosche Rhythm24, Corsense) as well as the Oura ring, hence with either method you can get the same analytics and interpretations that I will show later on: measuring is only the first step. Personally, I prefer the simplicity of a morning measurement using the phone camera, as I have used it daily for over 8 years since I developed the technology.

It is of course key that the sensor used to measure in the morning or during the night is reliable, and this is why we recommend only the ones above, since we have either directly validated them, or have seen validations with respect to ECGs. This cannot be said for most other systems on the market.

A recent independent validation looking at the accuracy of commercially available HRV apps and sensors reported the following median errors: 3% for HRV4Training + Polar H10, 4% for the Oura ring, and 5% for HRV4Training using the camera. This is confirmation of the quality of the work we have been doing for the past 8 years, starting with early analysis of the accuracy, then our validation paper, and finally with this independently run study confirming the accuracy of the methods we have developed for both the camera-based acquisition and artifact removal for RR intervals acquired from external sensors. Note how PPG (both HRV4Trainign and Oura) outperform even systems relying on chest straps, such as Firstbeat in this paper.

If you’d like to learn more about night measurements, I cover them in detail at this link.

Remember, consistency is key

The list of confounding factors for HRV analysis is pretty much endless. Why? Because as I’ve explained at the beginning of this post in our short theory section, HRV is nothing less than a mechanism triggered by our body in response to stressors (and guess what, pretty much anything is a stressor). This explains also why it is absurd to think that HRV is irrelevant to a specific sport (more on this in part 4), as obviously even regardless of the type of sport you practice (or if you do not even practice any sport), stress is part of everyone’s life, and therefore we can use HRV to determine how we are responding to stress and implement changes if necessary.

Make sure to follow the following tips in order to acquire reliable data consistently over time:

That’s all. See? Pretty easy, just relax, breathe naturally, and you’ll be collecting reliable data representative of your physiological stress level.

What does the HRV number mean?

HRV is determined by computing so-called features, starting from a series of RR intervals, or differences between heartbeats, as we have seen in the figures at the beginning of this post.

This means that on the contrary to heart rate, which can be thought of as an almost instantaneous value, HRV requires a certain amount of data to be accumulated, before it can be computed. In terms of features, the sports science community through the work of many in the past 10–15 years, settled on rMSSD as the most meaningful and practical HRV value to use in applied research and real life.

Why rMSSD?

Because of how our physiology works. In particular, the vagus nerve (representative of the parasympathetic system) acts on receptors signaling nodes to modulate pulse on a beat-to-beat basis while sympathetic activity has different pathways with slower signaling. Hence, beat to beat changes computed as rMSSD reflect parasympathetic activity (just math, based on how this feature is computed). The same can be said of HF (the high-frequency power), another feature often used, but with the shortcoming that HF highly depends on your breathing, and therefore rMSSD is preferable from this point of view as well.

Without going into another primer on HRV, parasympathetic activity represents our body’s rest & recovery system, and can be captured in terms of HRV: a stressor might, for example, induce a physiological response in terms of reduced parasympathetic activity, which translates into lower HRV as the nervous system modulates heart rhythm in response to such stressor.

This is a good starting point, as we can focus on data analysis based on HRV features representative of parasympathetic activity. For more information about other HRV features, check out this post.

Stably below normal is not good. We’ll learn more about how to use and interpret the HRV data you are collecting, in part 2 of this guide.

What’s next?

Now that you have measured and you understand what the data means, let’s look at how to analyze the data in a meaningful way.

I will cover in the next section the concept of the normal range, but the important bit to remember, for now, is simply that HRV data is highly individual and has an inherently high day-to-day variability. This means that it is not meaningful to compare to others and that in your own data there can be large fluctuations between consecutive days.

​What are the implications? To make effective use of the data, we need to be able to determine what changes are trivial, or just part of normal day to day fluctuations (what we call your normal range), and what changes do matter and might require more attention or simply truly represent a positive (or negative) adaptation to training and other stressors (HRV4Training does the math for you).

In the next posts you’ll learn to analyze how training and lifestyle impact your physiology, and potentially make changes towards better health and performance.

Marco holds a PhD cum laude in applied machine learning, a M.Sc. cum laude in computer science engineering, and a M.Sc. cum laude in human movement sciences and high-performance coaching.

He has published more than 50 papers and patents at the intersection between physiology, health, technology and human performance.

He is the co-founder of HRV4Training and loves running.

Twitter: @altini_marco

Founder HRV4Training.com, Data Science @ouraring Lecturer @VUamsterdam. PhD in Machine Learning, 2x MSc: Sport Science, Computer Science Engineering. Runner