Would also love to see this implemented. Not sure if it’s been implemented or there’s another thread but here’s my +1
Given the multitude of ways a race prediction can be calculated, wouldn’t this feature be solved best by making the platform extensible so that anyone could write a script to calculate a race prediction? This would likely require the ability to make some calculations across multiple activities, not just one (as is possible with today’s platform extension).
As already mentioned, the prediction is very individual. For me, the calculation using critical power (FTP) is the most accurate. VDOT or VO2max neglects the current training condition too much, i.e., weekly mileage and number of long runs.
How did you create those charts?
I made the fitness diagrams public.
Search for “Estimated Marathon Time” (current M30, M60 , F30)
The activity field looks like:
ftp = Math.round(activity.icu_ftp)
percentage = 89
target_power = Math.round(ftp * percentage / 100)
distance = 42195
weight = activity.icu_weight
1.04*distance/(target_power/weight)
Is this a mathematical prediction based off a particular riegel exponent (1.04)?
just curious as if it is I would change the code for myself
The 1.04 is the specific energy consumption. And stands for energy consumption (in kiloJoules) per kilogram of body weight per kilometer. The unit is kJ/kg/km. In English literature you will find the term ECOR (Energy Cost of Running) for this specific energy consumption.
https://hetgeheimvanhardlopen.nl/en/translate-your-workout-description-in-running-power-yourself/
