The algorithm behind resting HR

I would like to figure it out how the watch decides my RHR as I see numbers in my 4hr watch graph than the RHR reported in GC. For example I got two times 49 but RHR in GC shows 52.

Also I see as I wake up in the morning already the watch decided my RHR for that day and as far as I see that numbers stay all day - should not be dynamically updated?

Maybe someone is able to clarify this better.

Thanks
  • If you hit lowest HR value in one or two samples during the day, it doesn't mean it really is your RHR, because of accuracy or whatever. I think you need longer streak of that particular value to be used as a RHR. Also some softwares calculate RHR as a average for a certain period of time. This could also be answer why the RHR is not updated for you during the day. Since in the morning it is usually the period with lowest HR values. How exactly it works for Garmin I can't tell, sorry.
  • Still Garmin has to work on the sync between watch and GC website.

    On my watch the RHR graph shows that today I got a lower value than yesterday when on GC website todays value is higher than yesterday. They have to decide...
  • What I could find out is that the RHR in GC graph for day X is calculated based on the data taken from day X-1.

    You can check your stats at hour 00:01 and see that you already got a RHR for that day although only one minute have passed.

    I am ok with that, but still would like to know the algorithm, maybe Garmin can shed some light into this.
  • I would like to figure it out how the watch decides my RHR as I see numbers in my 4hr watch graph than the RHR reported in GC. For example I got two times 49 but RHR in GC shows 52.

    Also I see as I wake up in the morning already the watch decided my RHR for that day and as far as I see that numbers stay all day - should not be dynamically updated?

    Maybe someone is able to clarify this better.

    Thanks


    Average RHR: This value is for the current day. It is calculated one of two ways. For users that wear their device while sleeping, the device will read and record the value of the lowest average reading over a one minute time period while they sleep. For users that do not wear their device overnight, this same value is determined by displaying the lowest average reading over a one minute time period during the day.

    7-day Average RHR: Some devices will display a 7-day average value which is the daily average resting heart rate over the last seven days. It is a rolling value and not considered to reset at the beginning of each week.
  • Average RHR: This value is for the current day. It is calculated one of two ways. For users that wear their device while sleeping, the device will read and record the value of the lowest average reading over a one minute time period while they sleep. For users that do not wear their device overnight, this same value is determined by displaying the lowest average reading over a one minute time period during the day.

    7-day Average RHR: Some devices will display a 7-day average value which is the daily average resting heart rate over the last seven days. It is a rolling value and not considered to reset at the beginning of each week.


    I also found out this https://www.dcrainmaker.com/2016/02/understanding-continual-optical.html
  • Former Member
    0 Former Member over 8 years ago
    Average RHR: This value is for the current day. It is calculated one of two ways. For users that wear their device while sleeping, the device will read and record the value of the lowest average reading over a one minute time period while they sleep. For users that do not wear their device overnight, this same value is determined by displaying the lowest average reading over a one minute time period during the day.

    7-day Average RHR: Some devices will display a 7-day average value which is the daily average resting heart rate over the last seven days. It is a rolling value and not considered to reset at the beginning of each week.


    It is definitely not calculated from the overnight heartrate data, but rather from the lowest 1-minute reading throughout the rest of the day. Actually, I'm seeing lots of periods with a heartrate lower than the state resting value. So until I'm seeing any kind of consistency in the given values I think it's calculated as 50 + rand()*15 ;).
  • It is definitely not calculated from the overnight heartrate data, but rather from the lowest 1-minute reading throughout the rest of the day. Actually, I'm seeing lots of periods with a heartrate lower than the state resting value. So until I'm seeing any kind of consistency in the given values I think it's calculated as 50 + rand()*15 ;).


    I concur to that, not sure how consistent it is at this stage, hopefully for an update
  • Former Member
    0 Former Member over 8 years ago
    I found it!!!

    It's... (avg hr (on a full moon) * the calculated rate of the heart muscle while sleeping on sunday night) / (half the distance from the tip of your nose to the end of you pinky toe * .285) + 1.23456) - (the heart rate of a dead man + 1)

    It calculates perfectly on my device but only on Tuesday.

    :p
  • It is definitely not calculated from the overnight heartrate data, but rather from the lowest 1-minute reading throughout the rest of the day. Actually, I'm seeing lots of periods with a heartrate lower than the state resting value. So until I'm seeing any kind of consistency in the given values I think it's calculated as 50 + rand()*15 ;).


    Better hurry up and call Garmin and tell them, because I cut and pasted my response from their FAQ:

    https://support.garmin.com/faqSearch/en-GB/faq/content/F8YKCB4CJd5PG0DR9ICV3A
  • Former Member
    0 Former Member over 8 years ago
    Oh I believe it's in their FAQ, however, when given the choice I trust the data over the documentation. Professional habit - the only truth lies in measurement (that you have done yourself, preferably) ;). This screenshot is just one example. I have multiple datasets with half-hour periods 10 bpm below the stated RHR...