Is the formula for load from HR public domain?

Hi,

I was wondering if the formula that intervals uses to calculate load from HR available somehwere? I was thinking I could use the appbuilder data field on my garmin watch to calculate load on the fly so when I get to my planned value I can say “That’ll do pig.” and go home :slight_smile:

1 Like

Check following announcement.

and

Interesting concept keep us informed if you or anyone here manages to do that :wink: I already have enough challenges to predict load for a given week of planned workout. I use a mix of indicators - but the most basic one like distance for road, or hours for trail runs are the ones that for now I use as base.

1 Like

Not sure about the entire Garmin line, but the 1040 automatically computes TSS and IF on the fly, throughout the entire ride. So if it’s load you’re looking for, it’s there. Also, so is the math used to compute TSS. The formula is no secret.
Forgive me if I have misconstrued your question.

1 Like

I don’t think my watch reports load mid-activity. It only tells me load over the last 7 days and tells me if I’m in an optimal zone or not. And AFAIK, the garmin load is different from the intervals one, at least what it considers optimal is different from intervals.

Garmin uses their own proprietary load computation (based on EPOC) whereas Intervals uses the “standard” TSS that most of us are used to. There is no actual formula to change one into the other that I’m aware of but you can estimate it. I may have notes somewhere on that - if you’re interested I’ll see if I can hunt them down.

PS - many of the Garmin head units compute TSS and will do it on the fly. At least the 1030, 1040, and 1050 do.

Thanks. I have an ancient ( by 21st century standards) forerunner so…
I’ve had a worthwhile chat with Tom (aka chatGPT) and I know how to do it in principle, I just have to do it… :yawning_face:

If your Watch supports a Power Meter profile (the FR do - even my ancient FR910xt) then it will compute TSS and IF within the watch and during an activity.

You just have to configure it as a Data Field in your watch.

But… then I’d need a power meter…Also, that would only work on the bike.

TSS is based on power meter data. Am I getting it right that you want TSS? Or HrTSS? (Which the formula is provided above).

HrTSS is not available on a Garmin. Maybe an IQ field?

Yes, HRTss…my plan is to use the Appbuilder datafield to calculate it on the fly. I’m just waiting for the impetus to do it. It shouldn’t be hard.

2 Likes

Post deleted…

Ah whoops! That’s wrong. Seemed to give the right result though.

I will get back to you all when I’ve fixed it up.

2 Likes

HRss is available as a Garmin IQ data field.

Oh, I’ll check it out.

But that’s not the same as the intervals calculation is it? Isn’t that much higher than intevals values if your getting 200 thingies per hour?

Oh right, if you were riding above your threshold HR for two hours and have a much bigger heart rate reserve than me (a certainty), then it … would be even less than 200.
Two hours?? I think its TRIMP, not hrTSS isn’t it?

They show the calculation in the ConnectIQ app details, which is different from Intervals, but close enough to be of some use.

It does “over calculate” compared to Intervals and TrainingPeaks, and is on a separate field so not interfering with the load estimate.

Garmin - 393.9
Intervals - 279
TrainingPeaks - 284

Good observation… it was a MTB race in between a commute to, and from, the race. So a 1h45 maximal effort, with an average HR of 98-100% of LTHR (it can vary between 168-171, and anything higher than 171 is when I can feel it’s not sustainable). Then max HR of 187 and resting HR of 44-49, the reserve is 138-144.

Well gosh darn it! You’re right! Rode this morning (please don’t scoff at my tiny load) and the existing IQ data field and my appbuilder one gave exactly the same result.

Intervals calculated a load of 40.

1 Like

For what its worth… here is the formula, but as @Gerald pointed out, there’s an existing IQ data field that already does it much more nicely than this… but I’ll post it here to give an idea of what appbuilder can do. You can read more about it here.
It looks really ugly because there’s a limit to how long the formula can be. I think newer, fancier watches can handle longer formulas, but I had to hard wire the constants instead of setting them up front as variables to shorten the formula.

Intervals HR settings:
165 is my threshold heart rate
56 is my resting HR
187 is my maximum

0.86 and 1.67 are constants in the Banister function and they are different for men and women.
For men they are 0.64 and 1.92

setv(6,(165-56)/(187-56));setv(7,getv(6)*0.86 *2.7182818^(1.67*getv(6))*60);setv(4,if(HR lt 56,56,if(HR gt 187,187,HR)));setv(2,(getv(4)-56)/(187-56));setv(3,(getv(2)*0.86*2.7182818^(1.67*getv(2)))/60);setv(5,timer gt prev(timer));setv(1,if(getv(5),if(HR gt 0,alt(getv(1),0)+getv(3)/getv(7)*100,alt(getv(1),0)),alt(getv(1),0)));getv(1)

2 Likes

I’m interested to compare HRSS load versus Stryd RSS. In particular if there’s a way “during” an activity to monitor this in real time so that when I’ve reached a certain load planned for the day/week then I’d finish the session. I checked my Garmin and I don’t have this field. Is that only available on certain watches? I have a FR955 Solar.

For info, I’m doing trail running long distance prep, and last week-end I was peaking in term of volume in my training plan, and the only load that was matching my perception overall was the Stryd RSB value.

It’s compatible with your Garmin, and many other devices. It’s a ConnectIQ field, not a standard field. Once downloaded using the ConnectIQ app, and syncing your device, it will show up in the ConnectIQ section of data fields.

Here’s my FR735XT view:

2 Likes

Thanks Gerald I downloaded the app. It seems I can only add maximum two Connect IQ fields in my watch for the running activity, and I already have Stryd and AlphaHRV fields :frowning:

2 Likes