Normalised Power and Intensity Factor Explainer

Normalised Power and Intensity Factor Explainer

What Normalised Power is for, why the fourth power pulls it above a ride’s average, and why this site computes no figure for it. The algorithm is published free by its own proprietor — the obstacle is that it needs the whole second-by-second power trace and this engine holds no time series at all.

What you are trying to work out, and whether it can be done here

Explainer, not a calculator
Four different questions with four different answers on this site. One of them is a division you can do by hand; one of them this page refuses, and says exactly why; one of them has no formula that was read from its own proprietor at all.
This is the input that decides whether the question is answerable anywhere, let alone here. The four published steps need a power reading for every second of the ride; a summary screen’s two or three numbers cannot be unpicked back into one.
Taken from the reader, never invented: this page will not produce a Normalised Power figure, so if one is needed it is the one your head unit or app already computed. Leave the default if you only want the explanation.
The plain arithmetic mean of the ride’s power, which every head unit prints. Comparing it with the figure above is the one thing a summary screen is enough for, and the comparison is the subject of the fourth question.
Normalised Power is not a function of average power, so no arithmetic performed on an average can recover it — two rides with the same mean have different figuresExample

Asking for a Normalised Power with only the ride’s average power in hand, which is the default and the sharpest of the four refusals

Advertisement
Advertisement

The four published steps, and what each one needs

StepTrainingPeaks’ own wordingWhat it needsCan this engine do it?
1“Calculate the rolling average power with a window size of 30 seconds.”Every second’s power, and a window that slides along itNo — there are no arrays and no loops
2“Take each value from step one and take this value to the fourth power (multiply this number by itself four times).”One operation per element of a seriesNo — there is no series to map over
3“Calculate the average of values from the previous step.”A sum over the whole seriesNo — there is nothing to sum
4“Take the fourth root of the average from the previous step — this value gives us the normalized power.”One numberYes, trivially — and it is the only step that is no use alone
Quoted verbatim from TrainingPeaks’ “Normalized Power” blog post of 17 March 2022, updated 15 October 2024, which attributes the calculation to Andy Coggan’s “Training and Racing with a Power Meter”. This table is the whole refusal in four lines: nothing is withheld by anybody, and three of the four steps need a time series that this site’s expression evaluator has no type for. Note that the proprietor’s longer explanatory article is less forthcoming than its own blog, calling the method “a special algorithm” that “is somewhat complicated” and giving no steps.

What a summary screen is and is not enough for

QuantityNeeds the full trace?Published formula read?Computed on this site?
Average powerNo — the head unit prints itDefinitional: a meanNot as a page of its own; it is an input here
Normalised PowerYes, every second of itYes, four steps, free, from its proprietorNo — the engine has no series
Intensity FactorOnly through the Normalised Power it is built onYes, one sentence, from its proprietorYes, as a ratio, with the Normalised Power taken from you
Training Stress ScoreThrough Normalised Power, yesNO — none was read from the proprietor or its licenseeNo
Percentage of FTPNoDefinitional: a divisionYes, on the power zones page
The row that matters most is the last-but-one. Training Stress Score is refused here for a different reason from Normalised Power: not because the engine cannot run the method, but because no formula for it was read — TrainingPeaks’ own article on the three metrics gives none, and Polar’s licensed manual gives none. That is a “could not establish” finding, which is weaker and different from saying the formula is encumbered, and it is recorded that way deliberately.

A published algorithm this engine cannot run, and the one it can

This page is about cycling. Two different kinds of number appear in this category and they are not sourced the same way. A regulation — a minimum bicycle weight, a gear rollout limit for a junior rider — is published by a body for a period, and every one quoted here is printed with that body and that edition, because the Union Cycliste Internationale and the national federations revise them. A definition — a gear ratio, a circumference, a rate of climb — belongs to nobody and is the same everywhere, and where this page relies on one it says whose published wording it took it from.

What Normalised Power is trying to do. A bike ride is not a steady effort. Power swings from nothing on a descent to several hundred watts out of a corner, and a plain average of all that understates how hard the ride was, because the body does not recover from a hard minute the way an arithmetic mean assumes. The metric is an attempt to produce the single steady wattage that would have cost about the same, and its proprietor describes it as “an estimate of the power that you could have maintained for the same physiological ‘cost’” if the output had been constant.

Why the fourth power. Raising each thirty-second average to the fourth power before averaging and then undoing it with a fourth root is a weighting: it makes the hard stretches count for far more than the easy ones. A consequence worth stating plainly, because it is the thing readers most often get backwards — the result can never be below the ride’s plain mean. Variation can only push it up. A flat time trial at constant watts sits almost exactly on its average; a criterium sits well above it. Nothing read for this page explains why the exponent is four rather than three or five, and this page does not guess.

This site computes no Normalised Power figure, and the reason is worth stating precisely because it is not the usual one. The algorithm is published free, by its own proprietor: TrainingPeaks’ blog sets out four steps — “Calculate the rolling average power with a window size of 30 seconds”, “take this value to the fourth power”, “Calculate the average of values from the previous step”, “Take the fourth root of the average” — and attributes them to Coggan’s book. Nothing is being withheld. The obstacle is that those four steps need the whole power trace, second by second, and the calculator engine on this site is a numeric expression evaluator with no arrays, no loops and no time series: it can hold the numbers a head unit prints on a summary screen and nothing longer. A figure built from a ride’s average power alone would not be a Normalised Power, it would be a fourth quantity wearing a trademarked name.

The names are owned, and that is a separate matter from the arithmetic. Normalized Power, Intensity Factor and Training Stress Score all carry a registered-trademark mark on TrainingPeaks’ own pages, and Polar’s V650 manual states that “NORMALIZED POWER®, INTENSITY FACTOR® and TRAINING STRESS SCORE® … are trademarks of TrainingPeaks, LLC and are used with the permission”. A trademark covers a name, not a calculation, so the arithmetic is nobody’s property — but it does mean that a number this site produced and called by one of those names would be making a claim about whose metric it was. This page names them to explain them and computes none of them.

So the position here has three parts, which get run together everywhere else. The algorithm is published and free. The names are registered and licensed. And no formula for Training Stress Score was read at all — the proprietor’s explanatory article gives none and Polar’s licensed manual gives none — which is a “could not establish” finding rather than an “encumbered” one, a weaker and a different claim, recorded that way on purpose. No Training Stress Score is computed here.

The number this page cannot look up for you, it asks you for. The calculator engine has no table interpolation of any kind, and a curve fitted to stand in for a published table is worst at its extremes, which is exactly where an answer changes anything. Anyone who needs this calculation already has the figure, printed on the thing this page is about, so that figure is the input and the arithmetic done on it is honest.

What this site does compute on this subject, and where. Intensity Factor is one division — its proprietor’s own definition is “the ratio of the normalized power as described above to your threshold power” — and two numbers off a summary screen are enough for it, so the FTP and power zones calculator does it, with your Normalised Power as the input and the twenty-minute FTP convention taken apart rather than assumed. For the watts-per-kilogram side of the same figures, the power to weight ratio calculator; for a climb turned into an estimated relative power from a rate of ascent instead of a measurement, the climbing gradient and VAM calculator.

Where the line runs between this page and the health section: health owns the athlete’s body, this category owns the bike and the ride. A heart rate is measured in the rider, so a heart-rate training zone is health’s work, at the target heart-rate zones calculator, and so is aerobic capacity, at the VO2 max calculator. A watt is measured at the cranks by a strain gauge in the bicycle and would read the same if something other than a person were turning them, so power, and everything built on it, is here. Nothing on this page prescribes a wattage, an interval, a heart rate or anything to eat, and nothing here is a physiological measurement or a medical claim.

Frequently asked questions

How is Normalised Power calculated?

In four steps, which its proprietor publishes freely: take a thirty-second rolling average of the power, raise each of those values to the fourth power, average the results, then take the fourth root. It needs a power reading for every second of the ride, which is why it is computed on your head unit or on upload rather than from a summary.

Why does this page not compute Normalised Power?

Not for licensing reasons — the algorithm is published free by its own proprietor. The calculator engine on this site is a numeric expression evaluator with no arrays, no loops and no time series, and three of the four steps are operations over a series. A figure built here from a ride’s average alone would be a different quantity wearing a trademarked name.

Can you work out Normalised Power from average power?

No, and not just here. Two rides can share an average power to the watt and differ by tens of watts in Normalised Power, because what separates them is the variation and an average has thrown that away. Any formula claiming to convert one to the other is inventing the missing information.

Why is Normalised Power always higher than average power?

Because the fourth-power weighting makes hard stretches count for much more than easy ones, and that can only push the result upward. On a perfectly constant effort there is no variation to find and the two coincide, which is why a flat time trial is the one ride where the average says almost everything.

What about Training Stress Score?

This site computes none, and for a different reason: no formula for it was read. TrainingPeaks’ own article on the three metrics describes what it takes into account but publishes no equation, and Polar’s licensed manual publishes none either. That is a “could not establish that it is published” finding rather than a claim that it is encumbered, and the name is a registered trademark of TrainingPeaks, LLC.

Related calculators

References

  1. TrainingPeaks. “Normalized Power”, byline “By Tom Epton”, the TrainingPeaks blog, published 17 March 2022, “Updated October 15, 2024” (read 15 Oct 2026; about 25,000 characters). THE DECISIVE SOURCING FINDING OF THIS BATCH: the proprietor of the metric publishes the algorithm, free, in four numbered steps, quoted here in full because the explainer rests on them. “Calculate the rolling average power with a window size of 30 seconds.” “Take each value from step one and take this value to the fourth power (multiply this number by itself four times).” “Calculate the average of values from the previous step.” “Take the fourth root of the average from the previous step — this value gives us the normalized power.” It attributes the calculation to Andy Coggan’s Training and Racing with a Power Meter and writes the metric as “Normalized Power®” and “NP®”. So nothing is withheld and nothing had to be reconstructed; what stops this site computing it is that the four steps need a second-by-second power trace and this engine has no arrays and no loops.
  2. TrainingPeaks. “Normalized Power, Intensity Factor and Training Stress Score”, byline “By Dr. Andrew Coggan, Ph.D.”, published 10 February 2016, “Updated May 11, 2026” (read 15 Oct 2026; about 14,000 characters; the intensity ranges and the TSS scale came through as readable bulleted lists, and NO FORMULA was readable anywhere on the page). The proprietor’s own explanatory article, notably less forthcoming than its blog above: it calls the method “a special algorithm” which “is somewhat complicated” and gives no steps. It does define intensity factor exactly — “IF is simply the ratio of the normalized power as described above to your threshold power” — which is the one quantity here a summary screen’s figures are enough to compute. On training stress score it gives NO formula: only that TSS “takes into account both the intensity (i.e., IF) and the duration of each training session” and that it is modelled after Dr Eric Bannister’s heart-rate TRIMPS. THAT IS WHY NO TSS IS COMPUTED IN THIS BATCH — not a licence, but no formula read from its own proprietor. Its heading prints all three marks with a registered symbol: “Normalized Power® , Intensity Factor® , and Training Stress Score®”.
  3. Polar Electro. “Advanced power metrics”, the Polar V650 user manual, support.polar.com (read 15 Oct 2026; about 7,000 to 8,000 characters, most of it navigation). Read for the trademark position and quoted for it, because a licensee’s own notice is better evidence than an inference from a ® symbol. It states that “NORMALIZED POWER®, INTENSITY FACTOR® and TRAINING STRESS SCORE® … are trademarks of TrainingPeaks, LLC and are used with the permission”. It defines normalised power as providing “a better measure of the true physiological demands of a given training session”, intensity factor as “the ratio of the normalized power to your threshold power”, and training stress score as quantifying “the overall training load based on your power data”, and warns that “Polar training load and TRAINING STRESS SCORE cannot be compared”. It publishes no formula for any of the three. So the position this batch reports is specific: the arithmetic of normalised power is PUBLISHED and free, the NAMES are registered and licensed, and the training stress score formula was not read at all.
  4. “Reliability of the Functional Threshold Power in Competitive Cyclists”, DOI 10.1055/a-1018-1965, accepted 11 September 2019, published online 17 January 2020; the search result’s own page title gives the citation as Int J Sports Med 2020; 41(03): 175–181 (read 15 Oct 2026; about 40,000 characters, Table 1 as text with the layout flattened, reference list appearing twice). THE AUTHOR LIST DID NOT COME THROUGH in either of two fetches — the Authors section was empty on both — so no author is named here. It defines FTP as the highest power a cyclist can hold in a quasi-steady state without fatigue for about sixty minutes, and states that because that test is so long “it was suggested that the FTP might be determined as 95% of the mean PO in a 20-min TT (FTP20)”, crediting that to Allen and Coggan’s Training and Racing with a Power Meter, 2nd edition, 2010. It describes FTP as an input to training stress score and intensity factor, again crediting Allen and Coggan, and does not mention normalised power at all.