And a custom metric cTSS, and used it as an input into the PMC:
Now you can use these to show how the cTSS grows with work done through a ride, and then the result in the PMC is the numbers will be scaled back -- but as a factor of ride duration -- TSS was inflated as ride length grew. So if all you do is SST rides for an hour and 40km TTs, you probably never noticed how it seemed to be easy to rack it up on long rides doing very little.
DUMBO LOST HIS FEATHER
Of course the implications to this are rather considerable, there is a lot of woo around CTL/ATL and TSS and what specific values mean.. we will just have to start unpicking that now it is a more meaningful metric of stress. I'm sure there will be a heated discussion and debate. But ultimately it now is more meaningful.
One of the big things here is the way TSS is accumulated on rides of less than an hour -- very short rides may have a slightly higher cTSS, depending on what you do. This is something I'll blog in a more detailed exposition. And for the record, the insight was provided by someone who prefers to remain anonymous as a 'gift to you guys', I didn't have the smarts to work it out.
Mark
* it will need a fix I just pushed regarding using NP in custom ride series.
TSS IF cTSS Duration TSS 1.0000000 0.26423835 0.9011881 0.93316299 IF 0.2642384 1.00000000 0.5809284 -0.05868783 cTSS 0.9011881 0.58092836 1.0000000 0.72580728 Duration 0.9331630 -0.05868783 0.7258073 1.00000000
And some obligatory scatter plots
It would be interesting to compare this with data from folks that have a more varied training plan than me, I ride similar routes all year every year. But the data still shows a massive correlation to duration -- but really the killer chart is in the original post that shows the systematic drift built in to the flawed calculation of TSS.
Mark
From a physiological perspective it is obviously deeply flawed; up until now it has always been considered a problem when resting at the end of a ride; hence the infamous 'beer and burrito' rule of thumb (if you stopped for time to drink a beer and have a burrito split the ride to avoid TSS inflation).
This is a dramatic illustration of the effect. It helps me understand better why an hour on a trainer is so much more tiring (next day) than an hour on the road.
# calculate metric value at end
value { (NP/config(ftp))^2 * (Duration^0.5/3600^0.5) * 100; }
count { Duration; }
}
I'm working to get some analysis of RPE-TSS v RPE-cTSS to see if it improves that issue.
and
I'm running GC from git master, and I managed to add a custom metric for the cTSS and also to feature it in a bar graph of my cTSS/(time period).
On 22 Feb 2016, at 21:24, Mark Liversedge <liver...@gmail.com> wrote:On Monday, 22 February 2016 19:17:58 UTC, Salvatore Iovene wrote:I'm running GC from git master, and I managed to add a custom metric for the cTSS and also to feature it in a bar graph of my cTSS/(time period).If you called the metric 'cTSS' then this will work, just save to a file ending with '.xml' and drag and drop it in.
One thing that’s missing, it seems, is the ability to override this metric for rides done without power. I can override TSS with my estimation, but the “Details -> Metric” page, on an Activity, doesn’t offer me the ability to override the cTSS.
Hi,
I have TSS and cTSS in the PMC chart now,
but how did you get the stress chart in the activties tab?
((NP/config(ftp)^4 * SECS/3600 * 100((NP/config(ftp)^2 * SECS/3600 * 100
Ok, my question is how do I create a CTL/ATL/TSB using cTSS? I've created the metric, but I'm not following how to use it as an input to the other metrics.
The standard TSS is 200. Quite a lot when I compare this to similar workouts in my basement. cTSS comes out at 105! Frustrating but I must admit the figure is more realistic
Thx,that worked fine.But I had to ad it in the "Ride" chart, because there is no "Stress" chart in my activity tab. And in the "add diagramm" menu there is no "Stress" chart...
And here are my TSS CTL and cTSS CTL. cTSS is a little bit more damped. Mmmmm ... does not really help
So why the discussion at all? Why the thread on Wattage?
Well I have a HR strap... if only I understood what this is all about LOL
OK, maybe I was being flippant.
What about the influence of external factors on HR like temp, stress, fatigue, hydration, nutrition, etc? I don't think HR is really a direct measure. I am not a scientist, but that doesn't seem to jive with everything I have learned as an endurance athlete over the past 25 years.
Hi Mark,Just to show how massively skewed (BROKEN) TSS is to ride duration here is the correlation matrix.[I will post p-values once I've fixed my R install to get package Hmisc]TSS IF cTSS Duration TSS 1.0000000 0.26423835 0.9011881 0.93316299 IF 0.2642384 1.00000000 0.5809284 -0.05868783 cTSS 0.9011881 0.58092836 1.0000000 0.72580728 Duration 0.9331630 -0.05868783 0.7258073 1.00000000
On Saturday, February 20, 2016 at 6:53:50 PM UTC+8, Mark Liversedge wrote:Hi Mark,Just to show how massively skewed (BROKEN) TSS is to ride duration here is the correlation matrix.[I will post p-values once I've fixed my R install to get package Hmisc]TSS IF cTSS Duration TSS 1.0000000 0.26423835 0.9011881 0.93316299 IF 0.2642384 1.00000000 0.5809284 -0.05868783 cTSS 0.9011881 0.58092836 1.0000000 0.72580728 Duration 0.9331630 -0.05868783 0.7258073 1.00000000
The fact that TSS is so stronly correlated with duration is not
really a surprise, after all TSS = Duration_Hours * (IF ^ 2) *
100, where IF = NP / FTP. Most IF values would be between 0.7
and 0.9 and squaring them will narrow the range of the multiplier
on duration.
If you change the formula to cTSS = sqrt(Duration_Hours) * (IF ^
2) * 100, the correlation remains, but now cTSS is a function of
the square root of duration. The "normal" correlation fromula
only detects linear correlations so the correlation appears to be
lower, but really isn't.
Also, I don't really understand how cTSS accounts
for "freewheeling" time, where power is 0.
My understanding is that NP, being a kind of average power,
already accounts for the portions of the ride where power is 0.
However, the way the NP formula is designed, it will give less
weight to lower power values and more weight to higher power
values. If you think TSS values are inflated, you might want to
try using average power instead:
cTSS = (avg_power / FTP) ^ 2 * Duration_Hours * 100
The TSS and cTSS values also depend heavily on FTP. A 5% error
in the FTP value will result in a 10% error in the TSS and cTSS
computations. To get an accurate PMC, one would need really
accurate FTP values.
Now for the general case, that isn't a problem, but when you spend 20-25% of a ride coasting, NP is going to be inflated.So yes, you could use AP instead, and I will look at that, but the simplest way of resolving issues with NP when including it in the TSS calculation is to account for this by increasing the rate of decay.
On Wednesday, 24 February 2016 07:36:55 UTC, Mark Liversedge wrote:Now for the general case, that isn't a problem, but when you spend 20-25% of a ride coasting, NP is going to be inflated.So yes, you could use AP instead, and I will look at that, but the simplest way of resolving issues with NP when including it in the TSS calculation is to account for this by increasing the rate of decay.I used AP instead (but obviously no need to square it).