Adjusted Sea Level Power (aSLP) is our latest development of climbing performance metrics based on ᵉw/kg. This article will explain how aSLP is calculated, what it represents and what limits this stat has. To read our explanation on how we calculate ᵉw/kg please see this article.
aSLP compresses every climbing performance into a single, directly comparable number, normalising for duration and altitude. The calculation process starts with the estimated ᵉw/kg as a base value. Other values necessary for the calculation are the duration of the effort as well as the median altitude of the climb. From this you can already guess that aSLP accounts for the duration as well as the altitude of a performance.
The first step in the calculation is converting ᵉw/kg to Sea Level Power (SLP). Sea Level Power represents what power a rider would be able to do with this performance if the entirety of the effort was at sea level, as it is more difficult to develop power at higher altitudes, due to the lower oxygen concentration. This Sea Level Power is calculated based on this study by Peronnet et al on the effect of altitude on running performances, see graph below:

The theorised effect of altitude in the study strongly correlates with the trends we were able to draw based on our database with over 9,000 climbing performances. Based on this we calculate how much power a rider would have been able to develop at Sea Level. This is what Sea Level Power represents.
What should be mentioned is that the altitude effect, which SLP adjusts for, is obviously for the average rider and individual riders may respond differently to altitude. Miguel Angel Lopez might be able to develop a higher Sea Level Power at higher altitude, because he is more used to this environment than the average rider. That obviously means his performance level is higher at altitude, which is what we are trying to measure here so it is not a problem. The same principle applies in estimating ᵉw/kg for riders with outlier aerodynamic drag, such as Remco Evenepoel, who may be able to develop a higher ᵉw/kg for his actual power on shallower gradients, compared to a rider such as Felix Gall.

Now the first step of the calculation is complete, as we have adjusted the raw ᵉw/kg for altitude. The next step to directly compare performances is to normalise for duration.
In this step we will adjust every performance to a duration of 60 minutes, which will give us a simple number to compare all performances. To be able to adjust the Sea Level Power to 60 minute efforts, we had to create a standard Sea Level power trend-line/power curve, which we created based on our data set, while taking into account the work of Valenzuela et al in his study regarding power profiles of male professional cyclists.
These Sea Level standard trend-lines differ from the standard ᵉw/kg trend-lines, as they have a smaller power drop off for longer durations. This is the case as the ᵉw/kg trend-lines were also created based on existing data and, on average, longer climbs have a higher altitude, which means the higher altitude for longer efforts was (at least partly) indirectly taken into account in those trend-lines. This also led to longer efforts at low altitude being quite overrated in those graphs, while short efforts at high altitude were quite underrated. This issue is obviously fixed with SLP and aSLP.
Below you can see a graph with the top performances at the Tour de France in SLP, compared to the standard SLP Trend-lines.
Nice work. It is fascinating how much better Pogacar and Vingegaard were in 2024 compared to other years.
Yep but this also goes for some other riders like Yates, Landa, Almeida, Gee, Evenepoel etc to be honest.
What’s the margin of error? eW/kg is already an estimate and there are number of different assumptions in your analysis, so aSLP is likely to be even more inaccurate than eW/kg.
Given that these calculations are readily used to infer/suspect doping, providing some error bars would be prudent.
Is it not weird that none of Pogacar or Vingegaard’s performances from previous years are in the list? Did they just just make 1 big jump over all legendary dopers like Pantani & Riis in 1 year or am I reading this wrong? Apart from Adam Yates (which can be explained) this list is full of 20 something year old records that suddenly get blasted away. Seems off. This is not a doping accusation btw, I just dont know what has so drastically changed this year?
Yes of course it is weird and I can’t explain the reason for as I don’t know it either. It’s also not exclusive to the big 3, but rather the whole peloton improved massively in the last 12 months. We can be very certain however that this jump did took place, for whatever reason. Not only because of the calculations, as Jonas and Pogacar both also stated that they were pushing career best numbers by far. Adam Yates even mentioned that he was pushing 480 watts (at ~58kg) while getting dropped on Plateau de Beille.
Let me be a critique of this metric, and point out how the “other” factors mentioned at the end of the article matter:
If we look at the main battleground mountains which were not decided by a late explosive attack (Beille, Isola, Adet, Couillole, maybe even La Turbie), but rather sustained effort, which is exatlcy what SLP should be able to measure, we have a clear and definetive order of the big 3, the same every stage. With 2 exception: Jonas had a bad day on Isola, and Pogi probably held back on Couillole.
However, the metric indicated that Beille Remco had the roughly the same performance as Adet Pogacar. However, we know that roughly the same Remco had a .36 worse SLP on Adet.
So if the SLP has aa at least .3-0.4 range depending on other factors, that means at this point, it can’t really prove that Pogi Beille is better than the “pink trendline performance”, whixh he exactly hit on Adet.
Still, I strongly believe in the future of this type of work,and appreciate your effort!
Yes of course, this is why the metric is only an indicator. I think the pacing wasnt as hard on Adet and the effort was more negative split for the best guys, which is why Pogacar, Vingegaard and Evenepoel achieved less aSLP, while the rest of the top 10 were roughly on the same level as on the next day, as they didnt do such a massive negative split. as they couldnt accelerate to faster speeds than the previous pacing.
100% agree, I think pacing is the biggest factor for these kind of performances. Do you have any idea how that could be incorporated in future single metric? The usual effort from point x is a good start I think, but it will severly underrate the performances due to the tiredness gained during the “slow” part.