Reading the paper on Firstbeat VO2max algorithm I see the following quote:
"Because the Firstbeat method is sub-maximal by nature, it uses an age-based estimated maximum heart rate (HRmax) in the calculation. Therefore, the error in the HRmax estimation affects the accuracy of the VO2max estimate."
https://assets.firstbeat.com/firstbeat/uploads/2017/06/white_paper_VO2max_30.6.2017.pdf
Now that Garmin owns Firstbeat, I wonder if that is still the case? For example, if a person has completed a lactate threshold test, why not use that is a far more accurate estimate for HRmax. Or if someone entered their HRmax, why not use that?
Can someone from Garmin comment on this? Does VO2max estimation uses the user provided HRmax or the age based formula HRmax?
Personally, I've noticed that my VO2max seems a bit low, and it always gets punished when I run at a bit harder effort. It might look to the algorithm that I run closer to my HRmax than I actually do. I estimate that my HRmax is 8-10 beats above the the age formula, and that is supported by my LTHR test, which produces LTHR at about 90% of what I believe my HRmax is.