Following up from a highly interesting discussion thread : https://forum.intervals.icu/t/ftp-and-cp-interchangeability-some-notes/2665
David has made available an FTP model and several CP models to choose from. The athlete can choose the model that comes closest to reality. In other words, the number that most closely resembles a “maximum” steady state. If they don’t like it, they adjust it as they see fit and form their own custom power zones under “Settings”.
I take it that the metric “load” in a cycling activity is proxy for TSS. If yes, its likely tied up to FTP. Since we want a distinction between derived metrics associated with these terms, I suggest Dr. Skiba’s “xPower” & “BikeScore” as CP based analogues.
This is an open-source computation but unfortunately I can’t find the original documentation from Dr. Skiba’s webpage. However, I’ll list out the steps required to do this below :
- Calculate Critical Power (as per the method of Monod & Scherrer (1965), or Morton 3P method)
- From raw time series data, compute a 25-s exponentially weighted moving average for power.
- Raise the values in step 2 to the 4th power.
- Average the values from step 3.
- Take 4th root of step 4. Define it as xPower.
- Divide xPower by Critical Power from step 1 to get the Relative Intensity (RI).
- Multiply the xPower by the duration of the workout in seconds to obtain a “normalized work” value in Joules.
- Multiply value obtained in step 7 by the RI to get a raw BikeScore.
- Divide the values from step 8 by the amount of work performed during an hour at Critical Power.
- Multiply the number from step 9 by 100 to obtain the final BikeScore.
I’m not sure it is possible for most people to ride at CP for an hour, given a reliable value of CP (i.e an intensity that is the boundary between heavy and severe regions). Perhaps pegging the score to an hour would be incorrect in that case. Maybe the modification to step 9 should be the amount of work at CP tolerable for the duration associated with that intensity in the athlete’s PD curve. Going down this path would deviate from the original Skiba BikeScore definition. So probably best to leave it as it is until further guidance from Dr. Skiba. I could try reaching out to him.
I suggest a “cog wheel” option to user to facilitate changing the load metrics based on CP or FTP as they desire.
What does the rest of the community think?
Background reading for computation : http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.564.9255&rep=rep1&type=pdf