Heart Rate Variability - How to Analyze ECG Data - iMotions (2024)

Our heart is a central part of our lives in many ways – we might have a heart-to-heart talk, put our hand to our heart, have a heart of gold, or a change of heart. While it’s clear that this blood-pumping organ is important for the way in which we talk about the world, it is of course also central to our physiology.

It is of course an understatement to say that the heart is critical for our well-being. But while we may often think of our hearts in relation to our health, there is also much more to these beats that can tell a deeper story of who we are.

There has in recent times been an increased use of ECG devices (electrocardiogram – also known as EKG, all of which are the same thing) and a proliferation of advanced techniques that offer the tantalizing possibility of new discoveries once applied to new data.

While largely motivated by medical concerns, ECG is being used more and more by researchers and investigators seeking to gain a better understanding of physiological arousal (often as an adjunct to other biosensor methods). As the heart rate is coupled to autonomic nervous system activity, it provides a suitable proxy for examining how we feel.

Heart Rate Variability - How to Analyze ECG Data - iMotions (1)

Of course, simply recording the heart rate isn’t enough to learn something new about how we feel. The best insights are obtained through analysis of the data. Fortunately for researchers, there are many ways to go about this – unfortunately though, there are many, many ways.

Read more: What Is ECG and How Does It Work?

That’s why we’ve put together this explanation of a few of the most common (and not so common) techniques for making the most of heart rate data, and for gaining a deep understanding of how arousal is intertwined with our experiences.


  • Heart Rate Variability (HRV)
  • What can Heart Rate Variability tell you?
  • How to Calculate and Analyze Heart Rate Variability (3 Methods)
  • Analysis and Conclusion
  • Download ECG Guide

Heart Rate Variability (HRV)

One of the first things to know when understanding heart rate is that the most informative metric relies not just on the heart rate, but how much the heart rate varies. What’s often at first glance counter-intuitive about this metric is that a higher heart rate variability (HRV) is associated with good health – the more your heart jumps around (to an extent, of course), the readier you are for action. On the other hand, a low HRV is associated with ill health – it is a significant predictor of mortality from several diseases.

Heart Rate Variability - How to Analyze ECG Data - iMotions (2)

What can Heart Rate Variability tell you?

While the medical uses of HRV are widely used, there are also aspects of thoughts, emotions, and behaviors that can be derived from HRV data.

Read Blog: Heart Rate Variability – What This Measure Means for Emotions

From psychology studies, we know that HRV is associated with many factors. Researchers have found that an increase in HRV is related to increased self-control abilities, greater social skills, and better abilities to cope with stress, among other findings. The applications are therefore clearly more broad than directly medical situations.

Overall HRV can be said to be an indicator of physiological stress or arousal, with increased arousal associated with a low HRV, and a decreased arousal associated with high HRV. Using ECG alongside other measurements therefore provides another way to investigate how people respond to different settings or stimuli.

How to Calculate and Analyze Heart Rate Variability (3 Methods)

How HRV is calculated though is where things can get tricky. Methods work in different ways, and the results from each might not be directly comparable – getting it right is therefore critical for your work or research.

Before we get there though, there are some things to know about the way the monitored ECG signal appears. The image below shows a prototypical heartbeat.

Heart Rate Variability - How to Analyze ECG Data - iMotions (3)

This is known as the QRS complex, with each letter corresponding to a different part of the heart’s action. The important thing to note is that the “R” of the complex is the area from which the values for analysis are taken. When we have several heartbeats next to each other, then the distance (in milliseconds) between each “R” is defined as the “RR interval” (or sometimes the “NN interval” to emphasize that the heartbeats are normal).

Heart Rate Variability - How to Analyze ECG Data - iMotions (4)

One of the main divisions for the way in which HRV is calculated is by either using time or frequency. In this context, time-domain methods mean that the beat-to-beat amount within an amount of time is used, while frequency-domain methods count the amount of low and high frequency beats that occur. This is explained further in the image below.

Heart Rate Variability - How to Analyze ECG Data - iMotions (5)

The extent to which the heart rate changes within a set amount of time, or the extent to which it is spread over different frequencies, will determine the amount of HRV.

There are also other ways in which to analyse the heart rate data, including geometric and non-linear methods. These methods offer new ways of examining the data, yet are not currently as widely employed.

Time-Domain Methods

The single most common way in which to analyse HRV is a time-domain method called RMSSD. This is the Root Mean Square of Successive Differences between each heartbeat. It is relatively simple to calculate (important for large-scale computation), and provides a reliable measure of HRV and parasympathetic activity. How to calculate it is shown in the image below.

Heart Rate Variability - How to Analyze ECG Data - iMotions (6)

Two of the other most common time-domain methods used to calculate HRV are called SDNN, and SDANN. SDNN is calculated as the standard deviation of all of the RR intervals (the distance between each heartbeat, or the “R” of the QRS complex). The SDANN is similar, but requires that you first take the average RR interval from several 5 minute sections of a recording, and then the standard deviation.

Frequency-Domain Methods

Of the frequency-domain methods, data related to the amount of low frequency (LF) heartbeats is often used (0.04 to 0.15 Hz) as a measure of sympathetic nervous system activity. Measurements of high-frequency (HF; 0.15 Hz to 0.4 Hz) and very-low-frequency (VLF) are also used. The frequency is not concerned with heart rate per se, but the modulation of HRV.

In addition a ratio of HF and LF (HF/LF) can be determined to give information regarding the amount of sympathetic nervous system activity, but the strength of this has been debated. It is important to note that the Hz values don’t strictly refer to the number of heartbeats, but to the rate of recurrence of heartbeat rates.

Poincare Plots

One of the most common visualization methods of HRV is a graph called a Poincaré plot. Named after the illustrious French mathematician, the graph plots the RR intervals (the distance between each heartbeat), with the RR interval just prior. This is explained further below.

Heart Rate Variability - How to Analyze ECG Data - iMotions (7)

The Poincaré plot therefore shows how well each RR interval predicts the next – a greater spread of values would mean an increased HRV, while the closer they bunch together, the less HRV there is. Two examples of Poincaré plots are shown below – the left shows a high heart rate variability, while the right shows a limited heart rate variability.

Heart Rate Variability - How to Analyze ECG Data - iMotions (8)

By using Poincaré plots and other sophisticated analytical techniques, it’s possible to further numerically quantify the HRV of respondents.

Analysis and Conclusion

While the methods above are varied in both their calculation and execution, the story they tell is essentially the same – a quantification of HRV. The results from each method and test can inform findings that relate to not only our well-being, but also our psychological state too.

Although there are no standard accepted values that can be used to compare HRV results, it is possible to look at how the results of respondents compare to each other. This measurement also provides a more suitable comparison than using beats per minute (bpm). An example of how this could look is shown in the image below.

Heart Rate Variability - How to Analyze ECG Data - iMotions (9)

Using ECG with other biosensor measurements can provide a more complete way of understanding someone’s thoughts, emotions, or behaviors. By using the complementarity of each sensor to understand a different aspect of human responses (e.g. by pairing facial expression analysis with ECG to understand both emotion and arousal) it’s possible to gain a clear picture of how someone experiences the world.

With iMotions, it’s straightforward to begin research with a collection of sensors. Once ECG data is collected it can be readily transformed to a format suitable for Kubios, making the steps to advanced analysis even easier.

Among researchers, Kubios is one of most commonly used analysis tool for HRV. It offers a user friendly interface with options to correct signal artifacts as well as detailed reporting and analysis tool in both the time and frequency domain.

I hope you’ve enjoyed reading about the ways in which HRV can be calculated, and how it can inform and expand findings in your research.

Want to learn how iMotions can help with your ECG research?

We are happy to help with guiding you through choosing the right equipment and setup for your research. We also assist with training if needed. Contact us today for free unbiased consultation.

Heart Rate Variability - How to Analyze ECG Data - iMotions (2024)


How do you read heart rate variability on an ECG? ›

Heart rate variability (HRV) is the temporal variation between sequences of consecutive heartbeats. On a standard electrocardiogram (ECG), the maximum upwards deflection of a normal QRS complex is at the peak of the R wave (Figure 1), and the duration between two adjacent R wave peaks is termed the R-R interval.

How do you analyze heart rate variability data? ›

The single most common way in which to analyse HRV is a time-domain method called RMSSD. This is the Root Mean Square of Successive Differences between each heartbeat. It is relatively simple to calculate (important for large-scale computation), and provides a reliable measure of HRV and parasympathetic activity.

How to interpret HRV results? ›

A high HRV is generally considered more favorable, but there are some medical conditions, such as atrial fibrillation, that can also result in a high HRV. A low HRV isn't a medical emergency or a condition that needs treatment.

How do you assess heart rate on ECG? ›

Simply identify two consecutive R waves and count the number of large squares between them. By dividing this number into 300 (remember, this number represents 1 minute) we are able to calculate a person's heart rate. Rate = 300 / number of large squares between consecutive R waves.

How do you read an irregular heart rate on an ECG? ›

Irregular heart rhythm

As a result, you need to apply a different method: Count the number of complexes on the rhythm strip (each rhythm strip is typically 10 seconds long). Multiply the number of complexes by 6 (giving you the average number of complexes in 1 minute).

How to interpret heart rate data? ›

A normal resting heart rate for adults ranges from 60 to 100 beats per minute. Generally, a lower heart rate at rest implies more efficient heart function and better cardiovascular fitness. For example, a well-trained athlete might have a normal resting heart rate closer to 40 beats per minute.

How do you analyze variability? ›

Variability is most commonly measured with the following descriptive statistics:
  1. Range: the difference between the highest and lowest values.
  2. Interquartile range: the range of the middle half of a distribution.
  3. Standard deviation: average distance from the mean.
  4. Variance: average of squared distances from the mean.

What is the heart rate variability signal analysis? ›

HRV is primarily used to assess the function of the autonomic nervous system (ANS), it consists of the sympathetic nervous system (SNS) and the parasympathetic nervous system (PNS) which coordinates the activities of the body's unconscious actions as a part of the peripheral nervous system.

What are normal HRV values? ›

HRV is commonly measured using RMSSD, the root mean square of successive differences between heartbeats. This reflects the beat-to-beat variance in heart rate and estimates the ANS-mediated changes reflected in HRV. A normal HRV for adults generally ranges from below 20 to over 200 milliseconds.

What can HRV tell you? ›

Your heart's variability reflects how adaptable your body can be. If your heart rate is highly variable, this is usually evidence that your body can adapt to many kinds of changes. People with high heart rate variability are usually less stressed and happier.

Why is my HRV so low when I sleep? ›

Studies show that low sleep HRVs may indicate a sleep disorder such as obstructive sleep apnea, so if yours is consistently low, consider the factors that may affect it: stress levels, bedtime routine, sleep environment, and certain medications or medical conditions.

What is the best exercise to increase HRV? ›

Yoga – combining physical exercise to lift and lower the heart rate, breath regulation practices, mindful attention and conscious relaxation, yoga is one of the best practices to improve HRV.

How do you analyze ECG results? ›

  1. Step 1: Locate the P wave.
  2. Step 2: Establish the relationship between P waves and the QRS complex.
  3. Step 3: Analyze the QRS morphology.
  4. Step 4: Search for other clues.
  5. Step 5: Interpret the rhythm in the clinical setting.
Aug 31, 2023

How do you read an ECG heart rate monitor? ›

The variation in the electric signal is shown in the form of waves. Heart rate can be calculated by counting the number of large squares between QRS on the ECG curve and dividing 300 by the number. P wave on a curve is used to determine whether a person is in sinus rhythm or not.

What is a normal heart rate variability level? ›

“What is a Good HRV Score for Me?” The average heart rate variability for all WHOOP members is 65 for men and 62 for women. For 25-year-olds it's 78, for 35-year-olds it's 60, for 45-year-olds it's 48, and for 55-year-olds it's 44.

What should HRV chart look like? ›

Healthy individuals will have scores of 60-70 (depending on age), and top endurance athletes can have numbers of 90-100 (or even higher). Conversely, less healthy people will have numbers in the 40-55 range, and anything below that indicates a low level of vagal activity, which may be a cause for concern.

What is a good heart rate variability for a 50 year old man? ›

What is a Good HRV?
Age GroupAverage HRV
26-3555-75 ms
36-4550-70 ms
46-5545-65 ms
56-6542-62 ms
2 more rows
Jun 17, 2023

Does a pulse oximeter measure HRV? ›

Heart rate variability (HRV) is measured to analyze autonomic nervous system function in humans, and pulse rate variability (PRV) assessed using the photoplethysmography method with a pulse oximeter has been proposed as a surrogate for HRV.


Top Articles
Latest Posts
Article information

Author: Van Hayes

Last Updated:

Views: 5237

Rating: 4.6 / 5 (46 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Van Hayes

Birthday: 1994-06-07

Address: 2004 Kling Rapid, New Destiny, MT 64658-2367

Phone: +512425013758

Job: National Farming Director

Hobby: Reading, Polo, Genealogy, amateur radio, Scouting, Stand-up comedy, Cryptography

Introduction: My name is Van Hayes, I am a thankful, friendly, smiling, calm, powerful, fine, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.