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

Run vo2max values stuck?

I have seen a few posts alluding to vo2max values not changing since mid July or so.  I have noticed similar, although pretty significant training loads throughout that time.  I have been running pretty solid for years, so I guess it could just be holding steady at near my max based on my training load and genetics.   I always use a heart rate strap, Garmin HRM-dual and gives very good (believable, smooth, consistent w/effort, etc) heart rate and respiration rates.  In the past I would see a good bit of up/down within a month or in a training cycle leading up to a race.

My biking vo2max went up in early September (1+ my run vo2max).  I am primarily a runner, but do a good bit of biking indoor&out with a power meter.  So it has changed, would be more around the "Run" activity type.

Throughout the last few months my heat acclimation and weight have changed... I get runs with high and low 'performance level' which usually indicates that my vo2max will go up or down on a run (if hungover or overdressed or cold etc)... but after a strong tempo run in cold conditions... no change, tells me a vo2....same vo2max.  

related or unrelated in June I got my FIRST ever detection of Lactate Threshold 6:35!  its updated once since 6:32, but ironically didn't when I did a 10mi race 6:20/mi in 1hr 3min!!  Essentially the perfect LT test! ("1hr race pace") LOL

Just thought I would see if anyone is getting vo2max updates???

I'm going to pickup my interval & anaerobic speed work for a bit... see if I can nudge up that vo2max up a bit before the long cold winter hits and getting a good reading of vo2max is tough (winter clothing, snow, ice, etc)

  • I think the biggest thing for me is that my vo2max since I have used a HRM+Garmin (2015) to have a vo2max, has changed somewhat often at least weekly.  Sometimes I wouldn't get a vo2max reading in the past or vo2max would go up/down depending on type of workout or non-fitness related sources (heat, cold, snow/trail, hangover, overdressed, wearing backpack, etc).  But typically you could see a trend and key strong Tempo runs would usually provide a good 'accurate' result.

    Now... since mid July, I get a vo2max result on almost every run... and it is the same.  warm run... cold run... overdressed hungover a bit....  feeling great workout run.  its the same.  

    Even considering that my fitness after running Boston marathon for a solid PR(!)... I was then hurt and didn't run for almost two months after.  It dropped 1 in late-June/earl-July as I returned to running more... then back up after 2wks and now sits at the same.

    Very non-typical of Garmin watches to read that way.  I don't recall there ever being an update to Vo2max calculation methods.  I guess I'll have to dig through the change log a bit.

  • My Vo2max changed from 49 to 50 today after around 5 months of consistent training. Last time I had a 50 was beginning of June. So it's not stuck but the logic behind the calculations may have changed. I don't know if Garmin is disclosing any of these internal details, I rather doubt it. 

  • I wrote a simple utility program in Python to track the VO2Max as a floating point number. I shows what your watch has calculated in each training session. Maybe it can help you to understand what it happening. More information here: https://github.com/jalbiero/vo2max-tracker.

    Credits: The program was inspired by https://github.com/bleenhou/fitparser which was also published in this forum. 

  • Try Runalyze where can see the detail of the VO2 max from the .fit file to two decimals there, it changes all the time. Its a great source of date and expresses it in different ways to the Garmin Pages.

    I did do a suggestion to Garmin to show decimals...

  • Yes, that's a good idea. The Vo2Max value is changing all the time but you don't see it. After some minutes of your running activity you'll get a reading like "+3" which means that your estimated 5k time has improved by 3 seconds but you don't see the Vo2Max change in Garmin Connect as it's not showing the decimals. I'm at 51 for several days now and had several +x improvements but don't know when I will reach 52. I can just guess.  

  • Well, I don't know if Garmin someday will display decimals. Why? because the number calculated by the watch (the number that is written in the activity file for the training session) is not what the watch display without decimals. I will tell you what I discover when I was developing and testing the program with my own data: When my VO2Max was 51 for running I was getting floating values greater than 51.0 and lesser than 51.50, At some point in time my VO2Max changed to 52, but the values calculated by my watch were never greater than 51.50 (I though a value greater than 51.50 could be ceiling rounded to 52, but that was not the case). Currently my VO2Max is still 52, and the greater value read from my activities is 51.65. To sum up: IMO the watch is applying an extra correction over the FIT data (based on something that it is unknown to me).  

  • If Garmin wanted to, they could of course change the display to display decimal values too, it's just a coding issue. They could also add something like an arrow +/- to see the trend or something like a gauge on top to see how far away you are from the next Vo2Max increase, there are several possible options. It's just not perfect that you only see 51 and nothing else, unless you would look into the files directly. In my case, I would be at something like 51,8 or so I guess, my assumption is two more runs or so with a +x value and I'll be at 52.

  • I gave you an explanation why decimals are meaningless from the Garmin point of view; they applies a correction over the value (or values) got from activities. Of course they could implement something else to give users a more precise feedback about how well their training is going. BTW, don't forget that they have something in that regard: when the training status is "productive", VO2Max could be marked with an upper arrow in Garmin Connect application.
    Using my program I will be monitoring my progress in order to understand when VO2Max change for bad or for good. Updates will be posted here (I also use Runalyze btw)

  • Just to make it clear, I understand the decimal topic you outlined and I'm not interested in the decimal values as such but I'd like to see a more detailed status between for example 51 and 52, however it is being displayed, be it an arrow for up/down or a gauge between 51 and 52, in any case there are possibilities to improve the Vo2max value during your training.