Normalised Power Analyzer
Analyse a uniform cycling power trace with a 30-second rolling fourth-power calculation, average watts and variability ratio.
Power trace analysis workspace
Uniform recording samples; at least ten minutes
Your power trace report
200 W · normalised estimate
Complete 30-second windows; first partial window excluded
Full result table
| Sample | Elapsed seconds | Raw W | Full-window mean W |
|---|---|---|---|
| 1 | 5 | 200 | Incomplete |
| 2 | 10 | 200 | Incomplete |
| 3 | 15 | 200 | Incomplete |
| 4 | 20 | 200 | Incomplete |
| 5 | 25 | 200 | Incomplete |
| 6 | 30 | 200 | 200 |
| 7 | 35 | 200 | 200 |
| 8 | 40 | 200 | 200 |
| 9 | 45 | 200 | 200 |
| 10 | 50 | 200 | 200 |
| 11 | 55 | 200 | 200 |
| 12 | 60 | 200 | 200 |
| 13 | 65 | 200 | 200 |
| 14 | 70 | 200 | 200 |
| 15 | 75 | 200 | 200 |
| 16 | 80 | 200 | 200 |
| 17 | 85 | 200 | 200 |
| 18 | 90 | 200 | 200 |
| 19 | 95 | 200 | 200 |
| 20 | 100 | 200 | 200 |
| 21 | 105 | 200 | 200 |
| 22 | 110 | 200 | 200 |
| 23 | 115 | 200 | 200 |
| 24 | 120 | 200 | 200 |
| 25 | 125 | 200 | 200 |
| 26 | 130 | 200 | 200 |
| 27 | 135 | 200 | 200 |
| 28 | 140 | 200 | 200 |
| 29 | 145 | 200 | 200 |
| 30 | 150 | 200 | 200 |
| 31 | 155 | 200 | 200 |
| 32 | 160 | 200 | 200 |
| 33 | 165 | 200 | 200 |
| 34 | 170 | 200 | 200 |
| 35 | 175 | 200 | 200 |
| 36 | 180 | 200 | 200 |
| 37 | 185 | 200 | 200 |
| 38 | 190 | 200 | 200 |
| 39 | 195 | 200 | 200 |
| 40 | 200 | 200 | 200 |
| 41 | 205 | 200 | 200 |
| 42 | 210 | 200 | 200 |
| 43 | 215 | 200 | 200 |
| 44 | 220 | 200 | 200 |
| 45 | 225 | 200 | 200 |
| 46 | 230 | 200 | 200 |
| 47 | 235 | 200 | 200 |
| 48 | 240 | 200 | 200 |
| 49 | 245 | 200 | 200 |
| 50 | 250 | 200 | 200 |
| 51 | 255 | 200 | 200 |
| 52 | 260 | 200 | 200 |
| 53 | 265 | 200 | 200 |
| 54 | 270 | 200 | 200 |
| 55 | 275 | 200 | 200 |
| 56 | 280 | 200 | 200 |
| 57 | 285 | 200 | 200 |
| 58 | 290 | 200 | 200 |
| 59 | 295 | 200 | 200 |
| 60 | 300 | 200 | 200 |
| 61 | 305 | 200 | 200 |
| 62 | 310 | 200 | 200 |
| 63 | 315 | 200 | 200 |
| 64 | 320 | 200 | 200 |
| 65 | 325 | 200 | 200 |
| 66 | 330 | 200 | 200 |
| 67 | 335 | 200 | 200 |
| 68 | 340 | 200 | 200 |
| 69 | 345 | 200 | 200 |
| 70 | 350 | 200 | 200 |
| 71 | 355 | 200 | 200 |
| 72 | 360 | 200 | 200 |
| 73 | 365 | 200 | 200 |
| 74 | 370 | 200 | 200 |
| 75 | 375 | 200 | 200 |
| 76 | 380 | 200 | 200 |
| 77 | 385 | 200 | 200 |
| 78 | 390 | 200 | 200 |
| 79 | 395 | 200 | 200 |
| 80 | 400 | 200 | 200 |
| 81 | 405 | 200 | 200 |
| 82 | 410 | 200 | 200 |
| 83 | 415 | 200 | 200 |
| 84 | 420 | 200 | 200 |
| 85 | 425 | 200 | 200 |
| 86 | 430 | 200 | 200 |
| 87 | 435 | 200 | 200 |
| 88 | 440 | 200 | 200 |
| 89 | 445 | 200 | 200 |
| 90 | 450 | 200 | 200 |
| 91 | 455 | 200 | 200 |
| 92 | 460 | 200 | 200 |
| 93 | 465 | 200 | 200 |
| 94 | 470 | 200 | 200 |
| 95 | 475 | 200 | 200 |
| 96 | 480 | 200 | 200 |
| 97 | 485 | 200 | 200 |
| 98 | 490 | 200 | 200 |
| 99 | 495 | 200 | 200 |
| 100 | 500 | 200 | 200 |
| 101 | 505 | 200 | 200 |
| 102 | 510 | 200 | 200 |
| 103 | 515 | 200 | 200 |
| 104 | 520 | 200 | 200 |
| 105 | 525 | 200 | 200 |
| 106 | 530 | 200 | 200 |
| 107 | 535 | 200 | 200 |
| 108 | 540 | 200 | 200 |
| 109 | 545 | 200 | 200 |
| 110 | 550 | 200 | 200 |
| 111 | 555 | 200 | 200 |
| 112 | 560 | 200 | 200 |
| 113 | 565 | 200 | 200 |
| 114 | 570 | 200 | 200 |
| 115 | 575 | 200 | 200 |
| 116 | 580 | 200 | 200 |
| 117 | 585 | 200 | 200 |
| 118 | 590 | 200 | 200 |
| 119 | 595 | 200 | 200 |
| 120 | 600 | 200 | 200 |
Independent NP-style implementation, not an exact device-replication guarantee. Uniform samples, retained zeros and at least 10 minutes are required. The first incomplete window is excluded; devices may use different initialisation or gap handling. NP is a TrainingPeaks metric; no affiliation is implied.
Let’s work it out.
Ask about this tool, enter your values, or understand your result.
Ask in your own language.
How to use Normalised Power Analyzer
- Paste consecutive watts at the selected fixed sample interval.
- Each rolling value represents a full trailing 30-second window.
- At least ten minutes are required here to reduce the influence of the initial window.
Worked example
A uniform ten-minute trace of 200 W has average power 200 W, normalised estimate 200 W and variability ratio 1.0.
Formula, accuracy & limitations
At each complete 30-second window, calculate mean power, raise that mean to the fourth power, average those fourth powers, then take the fourth root. Average power includes all samples. Variability ratio = modelled normalised power / average power.
Independent NP-style implementation, not an exact device-replication guarantee. Uniform samples, retained zeros and at least 10 minutes are required. The first incomplete window is excluded; devices may use different initialisation or gap handling. NP is a TrainingPeaks metric; no affiliation is implied.
These outputs use the stated model and your supplied inputs. A mathematically consistent model can still differ from personal measurements. Scenario curves and formula comparisons are not statistical confidence intervals.
Source and method context ↗Prepare a uniform power trace
Paste consecutive watts at the selected fixed sample interval. Keep coasting zeros and include every interval. A list that omits recording gaps or mixes one-second and five-second samples does not represent a uniform time series, and the calculator cannot recover timestamps from watts alone.
Understand the complete-window convention
Each rolling value represents a full trailing 30-second window. Initial incomplete windows are excluded instead of being zero-padded. The fourth-power operation gives variable high-output periods more influence than ordinary averaging. The raw trace and rolling trace are plotted separately with their units clearly marked.
Compare implementation details before device totals
At least ten minutes are required here to reduce the influence of the initial window. A device can still show a slightly different number because of gaps, smoothing or recording conventions. This worksheet is transparent about its method and does not claim to reproduce every commercial implementation.
Understand why the displayed trace is sampled
Every supplied watt value contributes to ordinary average power, and every complete trailing window contributes to the fourth-power estimate. The chart and table may show fewer points to keep the page readable on a phone. That display reduction does not mean peaks or zeros were removed from the calculation. A raw watt sample represents the end of its recording interval here, while a rolling mean is placed at the end of its complete 30-second window. Compare those time conventions before checking a device trace.
Frequently asked questions
Why are zero-watt samples important?
Zeros represent elapsed coasting or stopped time when they belong to the recording. Dropping them changes duration, average power and rolling-window behaviour.
Can I paste irregular timestamped data?
This interface accepts a uniform list of watts only. Resample timestamped data with an appropriate method before using it.
Why is a short trace rejected?
The tool requires at least ten minutes. A 30-second window occupies a large fraction of a short trace and can make the metric hard to interpret.
Does the variability ratio measure fitness?
It compares this trace’s normalised estimate with its average. It is not a fitness percentile, a recovery score or proof of training quality.


