This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

What factors are used to determine the Training Effect Primary Benefit of a cycling activity?

TLDR: What is the formula used to determine the Low Aerobic, High Aerobic and Anaerobic benefits of a cycling activity? I know it is based on First Beats' methodology. Unfortunately the examples in both Garmin and First Beats documentation only talk about running (sprints, marathon pace, etc.). I am not a runner because I physically cannot, so I have no idea how to compare their examples to my cycling.

I try to use the "Training Status" > "Load Focus" to guide my workouts so that I am making the most productive use of my time. The Training Status includes values for Anaerobic, High Aerobic and Low Aerobic measurements along with optimal ranges. After each of my rides, my Edge 530 reports a training effect primary benefit (e.g. Recovery, Base, Tempo, Anaerobic Capacity, etc.) along with the calculated Aerobic TE and Anaerobic TE values. Occasionally I get a deficit on my High Aerobic values. I have traditionally been able to do a 60 minute ride keeping my HR around 80% of my max HR so that my EDGE 530 classifies it as a Tempo ride and adds to my High Aerobic measurement. 

Unfortunately, as of the last two weeks or so, regardless of how hard I push I cannot achieve a Tempo ride. I am at a complete loss regarding what I need to do and I am left unsuccessfully guessing. Note that my FTP and MAX HR have not changed, although my Garmin wanted to update my MAX HR to a ridiculous value which was clearly a glitch. I denied the Max HR auto update and even verified that it did not change. I have verified that my HR monitor and PWR meter are working properly, as well as replacing their batteries. I have compared Time in Zone values for HR and PWR. I have dumped out all my rides for the last two months and compared my Aerobic TE, Anaerobic TE, AVG HR, Max HR, AVG Power, Max Power, TSS, etc. I have multiple comparable rides that in the past were considered Tempo, but now are classified as Base. I have even done efforts that used to count as Anaerobic but even they are considered Base.

While I appreciate that Garmin is trying to help guide me to the right workouts to improve my fitness, when I cannot figure out how to perform the prescribed workout the guidance is of little value. Does anyone know what factors are used along with the ranges and/or relative values of those factors to determine a ride type?

  • Your power and HR zones are a factor.  Check that they haven't changed somehow.  If they have change them back to what they should be.

  • Is your total activity time and intensity similar to before?

    AFAIK the rating is based on the the total, meaning if you have a high intensity workout, then spin around for a while on the same activity it will dilute your rating. I could be wrong about this. I currently have a high aerobic shortage, partly because i do group chain gang workouts but also spin for 20 mins before and after. A few months ago, during lockdowns, i was doing rollers workouts that had short warm ups and warm downs. I then had a low aerobic shortage. This leads me to believe the load is attributed to categories as a whole activity rather than time in each power zone.

    MB

  • TL;DR nobody knows, it's all proprietary secret sauce.

    Those metrics are all generated by proprietary FirstBeat algorithms. They were originally licensed to Garmin for use, but then Garmin bought FirstBeat so now they own them outright. To my knowledge they are not open source, and they've never been disclosed for any public or peer review by the sports medicine community. Whenever I contacted FirstBeat for specific info (before Garmin bought them), all I ever got was hand-waving nonsensical answers. It left me feeling that even they didn't know how it works.

    All that said...  All of the FirstBeat-based metrics in Garmin Connect are based on heartrate data (supplemented by other data such as power), and in particular heartrate variability (HRV). The claim by FirstBeat is that they monitor the variation in time between heartbeats and somehow correlate it to aspects of intensity, fatigue, freshness, etc., to generate those metrics (specifics unexplained). Note that real-time HRV data is actually recorded in the FIT file of the Garmin device, so technically this data is available if someone wanted to do their own analysis using some other algorithms (from where, I don't know).

    The "final" metrics from an activity such as load, training effect, etc., are computed on the device itself and then synced to Garmin Connect. Unfortunately with this implementation, if there is a problem with the metrics that were produced, there is no way for us to correct it after (or Garmin, I've asked).  For example if you have bad power data on a ride showing an incredibly high power for a bit, it's enough to re-label your ride as some very high intensity / load, and then that false metric gets synced in with your existing data. Because the training status / load focus uses something like 4 weeks of previous data for trends, it can really mess you up for a while. It basically pollutes your trends with no way to undo it.

    Among several things, this is a key reason why it's very difficult to lend any credibility to these metrics. I don't know if Garmin's acquisition of FirstBeat will lead to any improvements in this area or not. Health and fitness metrics are getting massively competitive right now and every company is looking for an edge. But that doesn't mean what they produce is necessarily legitimate and not just junk pseudo-science or buggy garbage.

    In my experience, those metrics have been useful, at least in general, even though there are lots of issues with them. They generally support what I'm already feeling, so it's a good backup. Since over time your fitness will improve, your training effect for the same output will naturally drop, like you've seen.  What was tempo a couple months ago might be only a base ride now. In order to get into those upper zones you need to be at higher output than in the beginning. There comes a point however where we plateau, and without more training time (and/or a very different program), we're not really going to improve. Unfortunately the device metrics start flailing there and you'll get "Unproductive" regularly.

    Both the intensity and duration are factored into the training effect. A medium intensity can end up being any of recovery, base, or tempo depending on how long you do it.  Heartrate ranges also seem to be important. If you do a series sprints but the dwell between them is long enough that your heartrate drops low between them, then it may not get high enough during the sprints for the device to classify it as anaerobic. The higher your fitness level the more rapidly your heartrate will recover to lower levels, so it becomes more challenging to get the device to register the session correctly..., which may be accurate, but we just don't know, because none of the algorithms are disclosed or peer reviewed.

    The autodetect features can also really mess up your metrics. There is a known bug that auto-detect for FTP / lactic threshold will pollute your metrics and Garmin can't undo it. If you use HR zones based on anything other than the default %HRmax (and you should really), and then the device detects a new FTP/LTHR and you accept it, it will reset all your HR zones (which it shouldn't), and it will classify that activity according to the rewritten values, which will be junk. These then get synced into the 4-wk metrics so now they're polluted for a while before they get flushed out. So out of caution I would never accept an autodetect value. Just note what it detected, then deny it, and if you want to use the new value, enter it manually afterward to ensure your zones don't get screwed up.

    As commented earlier, there can also be a dilution effect if a high-intensity session also has lots of low intensity at start or end.  Many of my tempo and threshold rides end up in base because I take a long recovery route through the city to get back home from the hills. You could split the session on the device by stopping the recording after the intense part, then start a new recording for the recovery / cooldown part. It would give you more representative metrics for each segment. But note that some of the trend metrics might start complaining because you have multiple workouts in a row with no "rest" in between. There doesn't seem to be a right answer because, to be honest, it's a very fragmented set of algorithms they've set up, with no coherent explanation of how they work.

    After about 3 to 4 years of studying these metrics closely, I'd say I don't have much better understanding of them, or confidence in them, than I had when I started.  I feel Garmin now has all the ingredients they need to make it work, they just need to get on it.

  • Thank you Kyle for that detailed reply. Some might say in this inter webs era that it was too wordy and should be limited to an elevator speech, but I like it. Of course, I’m an engineer type nerd, so what do you expect.

    regarding the secret formula, much trial and error over the last few weeks has shown that if I ride for 1 hour or more and spend ~75% of the ride in the range of 77-83% of my Max HR and keep my power primarily below 90% of FTP (Zones 1-3), I will get a Tempo type ride with a lot of High Aerobic benefit. If I spend more time above 83% Max HR or 90% FTP, it tends to benefit Anaerobic.

    I would love it if Garmin would develop some type of data field(s) that could give me a real time evaluation of what I’m doing. It could be a simple text field that says “Base”, “Tempo”, “Threshold”, etc. Even better would be some type of graph that shows me where my HR and Power fall so perhaps I could see that my HR is pushing Tempo, but my power is 15 watts too low. Or maybe it says my power is 10 watts above the tempo threshold, but my HR is 5 BPM too low.

  • Big question = big answers lol.  Also I was boredddd  ;)

    TL;DR add some of the other default and Connect IQ data fields to custom screens. Win! Profit! Slight smile

    I think the default Garmin data fields and Connect IQ data fields already offer exactly what you're looking for, so check those out if you haven't already. They show what you're doing at any given moment, and how your ride is progressing overall.

    Once your heartrate and power zones are set up in your profile, you can add any of the default Garmin data fields to show your current and average zones. These display as a simple number like zone 2.4, etc. But I recommend adding Connect IQ data fields instead, which give much more useful information. I've used Ronny Winkler's Heart Rate Zones Chart and Power Zones Chart for a few years and can't recommend them enough. They not only show your current zone, but they also show a graph of your total time spent in each zone in that ride, so you can quickly see at a glance which buckets you're filling.

    The default Garmin data fields also include aerobic and anaerobic Training Effect, Load (labelled as EPOC for "excess post-exercise oxygen consumption"), and Performance Condition. These update in real-time during your ride so you can monitor how it's shaping up. This can show for example if you're been failing to gain anaerobic training effect from your sprint efforts (at least according to FirstBeat's secret sauce algos, which is that whole other long topic...). With these data fields there shouldn't be any surprises after your ride when it shows the final TE and load.

    You mention using HR zones as % of HRmax. Again I recommend trying something like % of lactate threshold HR instead. Your HRmax generally doesn't change, but your fitness level does (and also fatigue, freshness, etc). So if you leave your zones as %HRmax they will never change, and you will encounter the issues in your original post: doing the same thing and no longer getting the same results.

    By instead using %LTHR, then as your LTHR evolves over time, so will your zones. So you just use the data fields above to target the zones you want and everything works out. Zone 4 for "less fit" and "more fit" can be very different HR or power numbers, but they are still zone 4 with all the benefits of zone 4.

    Words of caution: if you decide to use %LTHR, then if you use auto-detect for LTHR and FTP, be sure to always manually check your zone values after accepting any auto-detected values. As mentioned before there is a bug here where Garmin will mess up all your zones if you accept an auto-detect update, and you'll have to fix them all manually. (Personally I just never accept an auto-detect value. I note the new value, decline it, then enter it into my profile manually and update my zones that way.)

    Also, the Connect IQ data fields above will not automatically update the zone settings after you change them in your profile. You have to go into the data field app settings and update them manually. If you don't do this then your Garmin metrics will be using different zones than you see displayed on the connect IQ data field.

    Cheers!