V02 Max estimates....interesting data from my Fenix 6

I have been using runalyze.com to look at my cycling data over the past while. I started doubling down on some nutrition strategies on Dec 1st. I noticed that each ride's data has a V02 max estimate for that activity. I had always been interested in how I was progressing on this number but it is the same number for sooooo long......I got sick of looking at it. Then with this data every ride it is available to 2 decimal points, and it is actually changing small amounts all the time. What I find interesting is that it can be so directional and with small changes based on mountain biking and likely highly variable input data (just because of the variability of the human body and how variable mountain biking is). The other learning is that this level of data change goes way up in change frequency if you have power meter on the bike. Also interesting is that my single garmin reported number jumped from 47 to 48 in April and to 49 in June......The actual number from a ride yesterday, highest in this plot is just under 49....48.98, so its giving me the 49 way before the data seems to be there. Edit to add, Fenix 6x with garmin XC100 power meter pedals and always a heart rate chest strap. (Garmin, Dash or Polar)