Post-Race Power Data Analysis Guide: How to Find Room for Improvement in Race Files
Power meters have become an indispensable training and racing tool for serious cyclists. However, owning a power meter is only the starting point—the real value lies in post-race analysis. A race power file contains a wealth of information, from how well your pacing strategy was executed to how your energy systems were utilized, all of which can be interpreted through proper analysis methods. This article will teach you how to dig out room for improvement from race data like a professional team’s sports scientist.
Core Metrics: NP, IF, VI
Normalized Power (NP)
Definition: NP is a power value processed through a special algorithm that reflects the “true physiological cost” of a ride. It amplifies the impact of high power outputs because the physiological cost of high intensity far exceeds that of low intensity.
Calculation Principle (simplified):
1. Smooth the power data with a 30-second moving average
2. Raise each smoothed value to the 4th power
3. Calculate the average of all 4th-power values
4. Take the 4th root of that average
NP = (Σ(P_30s)⁴ / n)^(1/4)
Why is NP more meaningful than average power?
Consider two riding styles, both lasting 1 hour:
Ride A: Steady 200W the entire time
Average Power: 200W
NP: 200W
Ride B: Alternating 300W (30 sec) + 100W (30 sec)
Average Power: 200W
NP: ~235W
Ride B has a higher NP because repeated high power outputs cause greater glycogen depletion and lactate accumulation. Even with the same average power, the body actually endures more stress.
Intensity Factor (IF)
Definition: IF = NP / FTP
IF normalizes your race intensity as a ratio relative to your personal capability, making it easy to compare across races and between riders.
IF Value Meaning Typical Event
──────────────────────────────────────────
<0.75 Recovery/Easy Ride Recovery Ride
0.75-0.85 Endurance/Long Distance Century Ride/Long Distance
0.85-0.95 Tempo/Mid-Long Race Road Race (in the pack)
0.95-1.05 Threshold/TT 40km TT
1.05-1.15 Above Threshold/Short Race Criterium, Short TT
>1.15 Extremely High Intensity Hill Climb TT (<30min)
Practical Example:
A rider with an FTP of 280W competes in a 100km road race:
Race NP: 252W
IF = 252 / 280 = 0.90
Analysis: An IF of 0.90 is on the high side for a 100km road race. If this rider
suffers a severe slowdown in the final 20km, it's likely they rode too hard
in the early stages. The ideal IF should be between 0.82-0.88.
Variability Index (VI)
Definition: VI = NP / Average Power
VI measures how steady your power output is.
VI Value Meaning Typical Scenario
──────────────────────────────────────────
1.00-1.02 Extremely Steady Flat TT
1.02-1.06 Relatively Steady Rolling TT/Steady Road Race
1.06-1.10 Moderate Variability Hilly Road Race
1.10-1.20 High Variability Criterium/Mountain Sections
1.20+ Extremely High Variability Technical Criterium/Attacking Style
Practical VI Analysis:
Scenario: Hill Climb TT (e.g., Wuling Cup)
Average Power: 210W
NP: 224W
VI = 224/210 = 1.067
Diagnosis: VI is on the high side (ideal for a hill climb is < 1.05)
Likely cause: Riding too hard on the gentler gradients, forced to slow down on the steep sections
Improvement suggestion: Maintain a steadier power output and ignore speed fluctuations
Advanced Analysis Techniques
Power Distribution
The power distribution shows the proportion of time spent in each power zone during your race.
Healthy road race power distribution:
Power Zone (% FTP) Ideal Distribution Problem Distribution (Pacing Failure)
──────────────────────────────────────────────
<55% (Z1) 15-25% 10-15%
56-75% (Z2) 30-40% 20-25%
76-90% (Z3) 15-25% 15-20%
91-105% (Z4) 10-15% 15-20%
106-120% (Z5) 3-8% 10-15% ← Too much high intensity
>120% (Z6-7) 2-5% 8-12% ← Too much high intensity
Characteristics of a problem distribution:
- Time above Z5 is too high → too aggressive in the early stages
- Too much time in Z1 → late-race collapse (forced to slow down)
- A "U-shaped" distribution → the classic positive-splitting pattern of starting fast and fading
Time-Segment Power Analysis
Divide the race into four segments by time or distance and compare the NP of each segment:
Case Study: 100km road race, FTP 280W
Segment NP IF Analysis
──────────────────────────────────────
0-25km 268W 0.96 Too high! Adrenaline phase
25-50km 255W 0.91 Slightly high but acceptable
50-75km 238W 0.85 Starting to fade
75-100km 215W 0.77 Clear collapse
Full race NP: 248W IF: 0.89
Diagnosis: Classic positive-splitting pacing failure
- Rode at near-FTP intensity for the first 25km
- Depleted glycogen stores too early
- Forced to drastically reduce pace in the second half
Improvement plan:
- Cap the first 25km at NP 240W (IF 0.86)
- Target a consistent full-race NP of 240-245W
- Estimated 3-5 minutes of finish time saved
Power Duration Curve
Compare the power duration curve from racing with your best training values:
Duration Training Best Race Actual Ratio Analysis
──────────────────────────────────────────────────────────
5 sec 980W 850W 87% Sprint not at full effort (fatigue impact)
1 min 420W 395W 94% Short attacks near best
5 min 330W 310W 94% Climbing ability performing normally
20 min 290W 265W 91% Mid-long duration output slightly low
60 min 270W 235W 87% Poor long-duration sustainability ← Issue
Diagnosis: 60-minute power is 13% below best values
Possible causes:
1. Insufficient nutrition (glycogen depletion)
2. Excessive expenditure in the early stages
3. Lack of race experience, unable to pace energy properly
4. Heat adaptation issues (weather too hot)
Pacing Execution Score
Establish a systematic pacing evaluation method:
Pacing Execution Scorecard (Total 100)
1. NP Consistency (30 points)
Coefficient of variation across 4 segments < 5% → 30 points
Coefficient of variation 5-10% → 20 points
Coefficient of variation 10-15% → 10 points
Coefficient of variation > 15% → 0 points
2. IF Reasonableness (20 points)
IF within target range ±0.02 → 20 points
IF deviation 0.02-0.05 → 15 points
IF deviation > 0.05 → 5 points
3. VI Control (20 points)
VI < 1.05 (time trial/climbing) → 20 points
VI 1.05-1.10 → 15 points
VI > 1.10 → 5 points
4. Second Half Performance (20 points)
Negative split (second half NP ≥ first half) → 20 points
Even pacing (difference < 3%) → 15 points
Positive split (difference 3-10%) → 10 points
Collapse (difference > 10%) → 0 points
5. Nutrition Execution (10 points)
Fueled as planned → 10 points
Partial deviation → 5 points
Major deviation/forgot to fuel → 0 points
Score Interpretation:
90-100: Perfect execution
75-89: Good, with room for minor improvements
60-74: Average, obvious issues need correction
< 60: Pacing strategy needs to be re-evaluated
Nutrition Intake Review
Cross-analyze power data with nutrition data
Case: 3-hour road race, average power 220W
Energy expenditure estimate:
220W × 3hr × 3.6 = 2,376 kJ ≈ 568 kcal (mechanical work)
With efficiency correction (approx. 25%): 568 / 0.25 = 2,272 kcal total metabolic expenditure
Carbohydrate expenditure estimate:
At IF 0.85, carbohydrate/fat ratio is approximately 70/30
Carbohydrate expenditure: 2,272 × 0.7 / 4 = 398g
Actual intake:
Sports drink 1.5L (90g carbs)
3 energy gels (75g carbs)
Total intake: 165g carbs
Carbohydrate deficit: 398 - 165 - 400 (starting glycogen) = need to compensate through fat oxidation
Diagnosis: If pace drops in the later stages, increasing carbohydrate intake to 250g or more may improve performance
Race Report Template
Recommended analysis report to fill out after each race
Race name: ________________ Date: __________
Distance/Climbing: _____km / _____m
Weather: ___°C / Humidity___% / Wind speed___km/h
【Power Data Summary】
Average power: _____W NP: _____W
IF: _____ VI: _____
Max power: _____W TSS: _____
【Segment Analysis】
Segment 1/4 NP: _____W
Segment 2/4 NP: _____W
Segment 3/4 NP: _____W
Segment 4/4 NP: _____W
Pacing type: □Negative split □Even □Positive split □Collapse
【Nutrition Intake Record】
Total carbohydrate intake: _____g
Total fluid intake: _____ml
Was fueling timing as planned: □Yes □Partial □No
【Pacing Execution Score】
NP consistency: ___/30
IF reasonableness: ___/20
VI control: ___/20
Second half performance: ___/20
Nutrition execution: ___/10
Total: ___/100
【Subjective Feelings】
Overall RPE (1-10): _____
Hardest segment: ________________
Best-feeling segment: ________________
【Improvement Action Items】
1. ___________________________
2. ___________________________
3. ___________________________
【Next Race Goals】
NP target: _____W (IF: _____)
Pacing strategy adjustments: ________________
Nutrition plan adjustments: ________________
Common Analysis Errors and Blind Spots
Error 1: Only looking at average power
Average power includes all zero-power time from stops and coasting, which severely underestimates actual riding intensity. Always use NP as the baseline for analysis.
Error 2: Inaccurate FTP setting
If FTP is set too high, all IF values will be artificially low, leading to incorrect analysis conclusions. It is recommended to perform an FTP test every 6-8 weeks (20-minute all-out test × 0.95).
Error 3: Ignoring environmental factors
The same 250W feels completely different on flat terrain at 30°C versus mountainous terrain at 15°C. Environmental variables such as temperature, altitude, and wind direction must be considered during analysis.
Error 4: Data analysis without action
The purpose of analysis is improvement. After each analysis, you must list 2-3 specific action items and implement and verify them in the next race.
Power data is your most honest coach—it doesn’t lie, and it doesn’t flatter you. Learn to interpret these numbers, and every race can become the foundation for the next one. Keep analyzing, keep improving—this is the scientific path from amateur to elite.
Related Reading
- Post-Race Analysis and Goal Setting: Turning Every Race into a Stepping Stone for Progress
- Power Meter Data Analysis: Interpreting Key Metrics in Strava and TrainingPeaks
- Complete Guide to Cycling Power Data: Making Every Ride Meaningful with NP, IF, and TSS
- The Complete Guide to Interpreting Power Data: What NP, IF, and VI Really Mean, and How to Spot Problems in a Single Ride
西進武嶺 8000名單車友數據分析 PART1 | 從新手到高手數量/瓦數/推力比/FTP推力比/功率計使用率 大解析 | 公路車 | CTYeh
5 年前
西進武嶺 免費訓練分析服務 Intervals | 練不夠還是練過頭?你哪一種類型選手?AI模型告訴你! | 備戰神器 | 公路車 訓練 | CT Yeh
4 年前
西進武嶺 自製新版AI配速表產生器 x 賽前攻略 抱佛腳! 沒有功率計也可以產生配速表嗎?有什麼其他眉角賽前要注意的呢? | 西進武嶺 / 東進武嶺 KOM 攻略 | 公路車 | CT Yeh
4 年前
西進武嶺配速器 3.0更新 / NEW 免功率FTP估算! / 大數據xAI體能模型 / 如何模擬人止關前集團效應 / 配速儲存功能 / AI全台自行車賽事行事曆 / 公路車 / CT Yeh
1 年前
如果Pogačar騎西進武嶺可以多快?會破2嗎?各種情況深度推估探討 / 公路車 / CT Yeh
2 年前
西進武嶺各路段 前8000名 大數據分析 配速攻略/功率/心律/推力比/維持率/踏頻/踏瓦比/牽車率 大公開 | 建大盃 NeverStop 可參考 | 公路車 | CT Yeh
5 年前
崇越盃武嶺冠軍高手 賽前JJSC 群峰會精華!對應大數據分析,會有落差嗎?/ feat. JJSC中部公路車約騎 /公路車 / CT Yeh
2 年前
單車AI教練!全新 ChatGPT4o 幫你分析訓練成果!排武嶺課表,分析騎車姿勢! 太神了! / 公路車 / CT Yeh / feat. 緯緯
2 年前