Automatic checks for power data issues and efforts above your PPT
PowerTrace automatically checks power data and compares rides with your PPT. Optional monitoring provides early retest alerts.
Automatic analysis from your files. No account required.
Sign in to save analyses and sync your settings.
Strava sign-in is in limited beta. Google and email remain available. Already use PowerTrace? Link Strava from Account to keep your saved analyses.
Help reduce avoidable retests, annulments and disqualifications through power-data checks and a representative PPT.
Automatic dual recording analysis from Intervals.icu
Record on your head unit. Start your race. PowerTrace creates the dual recording analysis automatically.
Connect Intervals.icu and enable automatic imports. Once both original recordings are available there, PowerTrace matches their overlapping timestamps, aligns and analyses the files, and saves your comparison privately during scheduled imports.
Original-file access is required. Strava-sourced activities cannot be imported.Dual or triple recording analysis
PowerTrace automatically aligns recordings, compares power readings and flags differences, with timing, dropout and source checks to help explain the results.
40+ check types
100+ individual checks across all types in a triple-recording analysis.
Checks cover power agreement, drift, dropouts, source independence, riding conditions and device setup. Each finding explains what it means and where to investigate.
Available checks depend on the files, recorded data and selected settings. Individual checks include repetitions for each device pair; unavailable checks are identified separately.Two recordings can match because they share one sensor. PowerTrace checks for this too.
Automatic PPT comparisons and retest alerts
PowerTrace compares rides with your fixed PPT and highlights efforts above it. Optional monitoring identifies repeated improvements that may justify a new test.
Automatic PPT alerts
Automatic site notifications and optional emails identify repeated qualifying efforts above your fixed PPT and show the evidence behind a retest recommendation.
Connected monitoring currently supports Intervals.icu and requires opt-in. Uploaded rides are compared automatically without ongoing tracking.
Ride vs. baselineRepeated qualifying efforts trigger a recommendation. Your fixed PPT stays the reference; current fitness is separate context.
Clear reports linked to the ride data
PowerTrace prepares a readable, shareable report with the findings, flagged efforts and links to the analysis. Saved comparisons reveal recurring differences across rides and devices.
Automatic analysis, in detail
The checks, comparisons and reports PowerTrace prepares for you.
Full analysis
Automatic recording analysisRide vs. baseline
Automatic PPT comparisonAdd PPT or other baseline
Add PPT or other baselineSaved comparisons
Saved comparisonsAutomatic analysis starts here
PowerTrace provides independent analysis, not official race clearance. Recording agreement cannot establish absolute accuracy or rider intent. Race organisers make the final eligibility and verification decisions.
Your ride, made clearer.
The same analysis, with the important findings up front.
Automatic checks for power data issues and efforts above your PPT
PowerTrace automatically checks power data and compares rides with your PPT. Optional monitoring provides early retest alerts.
Explore a complete recording analysis with synthetic data. No files or account needed.
Import FIT recordings
Drop FIT recordings here
Choose 1–3 recordings, or one TrainingPeaks Virtual dual FIT, and browse files
.FIT files · up to 25 MB each · processed on your deviceChecks that support race verification
Independent power data quality control
Help reduce avoidable retests, annulments and disqualifications through power-data checks and a representative PPT.
PowerTrace automatically checks power data and compares rides with your PPT. Optional monitoring provides early retest alerts.
Advance PPT reminders
Optional tracking checks new connected rides against your fixed PPT. Site notices and optional emails show the efforts behind a retest recommendation.
Race organisers make the final eligibility and verification decisions.
Dual or triple recording analysis with aligned traces, device checks and clear findings.
Imported recordings
The leftmost recording is the reference. Drag to reorder, or choose Make primary. Name or confirm sensors inside each card.
Category assessment
Categories combine power deviation and recording quality for the assessed section. The concise verdicts are in Summary; explore each check below.
Three-recording assessment
How categories are assigned
- Power deviation: mean percentage difference and optional duration-weighted efforts, compared with recognized device accuracy specifications, the standard limit or your own limit.
- Recording quality: FIT integrity, matched coverage, recording overlap, gaps, interpolation, unexplained zeros, changing disagreement and confirmed time drift at comparable power. Missing user information never lowers a category.
Approved · the assessed section passes the selected deviation criteria and required data-quality checks. Attention needed · a moderate deviation or recording-quality problem needs attention. Significant concern · a large deviation or a serious recording-quality failure.
Timing uncertainty, improving agreement, unmatched intensity changes, source-independence clues, cadence checks and possible device outliers remain visible for follow-up. They do not independently establish manipulation or absolute device accuracy.
The time-drift penalty requires a persistent change at comparable reference power: repeated 25 W bands with early/late windows paired one-to-one within 5 W, at least two windows per band per phase, six per phase overall and at least 40% phase coverage. Fixed offsets at different power levels are treated as power-dependent disagreement, with no drift penalty. Agreement moving closer at comparable power is advisory. Mean deviation and independent recording-quality failures still count. A relative drift flag cannot identify absolute accuracy.
Approved is PowerTrace’s automated assessment of the selected section and criteria. It does not certify absolute device accuracy or race validity. Source-independence and other follow-up findings remain separate and should be checked. Edit power-source names and accuracy claims in the file cards above. pp = percentage points.
Summary
Ride graph
Manual alignment All devices · seconds
Negative = earlier · positive = later. Clear a field to reset it to 0.
Graph readings Hover or tap · drag to select
More selection metrics · max, NP & coverage
Display options and assessed sectionViewing: Full ride
Exact graph range
Trace appearance & Y-axis
Thin solid lines are the default. Bold choices apply to the ride graph and power-duration curve. Fit visible power includes every plotted value and may start above 0 W; read the axis labels. Cadence and heart rate retain their own smaller panels and can be hidden above.
Key intervals · current graph range
How to select multiple intervals
Click to select one · Shift-click to select a range · Ctrl/⌘-click or use the checkboxes to add/remove intervals. Selections highlight the reference-best periods on the ride graph without moving this page or changing zoom.
Customize & save key intervals
Saved with each analysis. Save as default also reuses this list in future comparisons. Summary keeps its five overview durations.
Power-duration curve
About curve scope & controls
Full ride files, at every whole-second duration. Own-best shows each device’s independent power-duration curve. Same reference shows comparison power during each reference-best effort. Zooming and smoothing the ride graph never change the full-file scope. The Key intervals table above follows the ride graph’s current time range. Drag across this curve to zoom its duration axis; Entire ride restores all durations and clears the effort highlight. No effort is selected by default.
Agreement & drift
Exact-agreement targets are mathematical anchors. Device bands use sourced or manually entered accuracy claims. App screening guides are practical thresholds, not universal limits of normal power-meter behaviour.
Difference over the ride
Mean signed difference in up to 12 time blocks. A changing level suggests drift or intensity-dependent disagreement.
Power agreement
Matched 10-second means. The diagonal is exact agreement; points above it mean the comparison reads higher.
Stepwise power shifts & calibration
Cadence, power, gradient & load patterns
Changes between aligned sections
Source independence & processing clues
Recording devices & sensors
Pedaling response, tails & microbursts
Data quality & method
File and recording checks: FIT integrity / CRC and decoder warnings, duplicate timestamps, paired power coverage, gaps, overlap, interpolation, unexpected zero power, stuck or inconsistent power patterns, local timing changes and shared-stop response differences.
Power and device checks: mean / interval deviations, relative drift at comparable power, power-level-dependent offsets, possible outliers in three-file comparisons, power during zero cadence across files, recurring stop-transition tails, zero-cadence time proportions and unusual recorded settings such as crank length.
Source and processing clues: shared sensor identities including ANT+ / Bluetooth links, near-identical dynamic samples, unusually exact scaling / offset or averaging relationships, and recorded source selection or switching. Such clues may reflect normal broadcasting, recording or export processing; they are not proof of deliberate manipulation. Identified devices, firmware, battery and crank settings are shown when available.
Scope & interval method
Assessment range & limits
The selected period controls categories, mean agreement, data checks, drift, duration-weighted scoring and triple comparison. Choosing a section does not establish that a calibration occurred or that a device is accurate.
Category settings Automatic device accuracy
Extra allowance on each side of the base band: 1s +6 percentage points · 6s about +2.83 percentage points · 15s +2 percentage points · 30s +1 percentage point · 1min +0.50 percentage points · 2min +0.25 percentage points · 3min+ no extra allowance. Intermediate durations use log-time interpolation.
Duration score: weighted RMS of absolute deviation relative to the allowed band. Short (1–30s), medium (1–5min) and long (10–60min) groups receive 25%, 35% and 40%; available intervals share their group’s weight. Missing durations are neutral and remaining weights rescale.
Mean deviation within the assessed section still limits the grade. Any interval above 1.50× its allowance prevents a green power grade. Data-quality and drift checks remain active. These are app screening heuristics, separate from accuracy claims. Off by default.
Applies to every pair and percentage badge in this analysis. Data quality uses fixed recording checks and is independent of these limits and optional device details. The setting is saved with the analysis.
Saved comparisons
Assignments are private to your history, including received shares. Use one label only for the same rider. Existing labels on selected comparisons will be replaced.
My saved comparisons
Includes manual saves and automatic imports.
Comparisons saved by others and shared with you
Kept separate from your own saves. Revoked shares are removed from the available history.
Saved-dataset checks & statistics
Run the current checks across your selected comparison dataset, then open any issue to see which rides and devices are involved.
Historical patterns
Review relative agreement, persistent recording issues and device changes over time.
What historical findings mean
These checks describe changes between recordings, not absolute power accuracy or intent. Pair histories use persistent sensor identifiers where present; model-only histories are provisional. Sensor attribution must be confirmed before automatic agreement-shift or HR-baseline flags. Duplicate ride snapshots within five minutes are counted once per sensor history, keeping the longest assessment.
A relative agreement shift needs at least six rides spanning three days, at least ten minutes of compared riding per ride, and a change of at least one percentage point between the first and latest three rides. Repeated findings need at least three distinct rides. These are PowerTrace review screens. Different scopes, effort levels, selected limits, calibration and drivetrain condition can change results.
Heart rate & power over time
Compare a rider with their own recorded history. Low HR alone, weak correlation and decoupling do not establish manipulation.
Baseline requirements, calculation & limitations
Warm-up, gaps and rapidly changing efforts are excluded. HR/power correlation is descriptive; nearly constant power may not support a correlation value. Matched decoupling describes the percentage decline in power per heartbeat between comparable early and late efforts; positive means HR rises relative to power. Uniformly scaling all power leaves correlation and conventional decoupling unchanged.
A historical HR flag requires the same assigned rider and identified, confirmed power sensor, at least five earlier rides, and at least ten matched steady minutes in the current ride. Efforts are matched within 5 W, within 10 rpm when recorded, and comparable ride duration and preceding work. The median difference must exceed 10 bpm and three robust baseline deviations, with at least 75% directional agreement. These are exploratory review thresholds, not validated manipulation detectors. A consistent but incorrect baseline can remain undetected.
Heat, hydration, fatigue, illness, medication, HR sensor quality and training adaptations can change the relationship. FIT device identifiers are declared metadata; missing Bluetooth addresses cannot be inferred. Bluetooth privacy can rotate addresses without replacing a device. A changed address is not itself evidence of wrongdoing.
Scientific context: Hydration and cardiovascular drift · Fatigue and submaximal HR · HR response dynamics in cyclists.
Add your PPT or another baseline.
Upload a PPT or build a baseline from historical rides, then choose its model and fit durations.
Load race or ride files to compare against your PPT
Your current PPT is the reference. Upload the race here — there’s no need to upload the PPT again.
An independent PowerTrace estimate. MyWhoosh’s exact model and Warning / DQ / ANL boundaries are not reproduced. An exceedance can reflect fitness, effort, conditions, the baseline or measurement differences.
Checking your current PPT / baseline…
Your existing saved reference will appear here. You do not need to upload it again if it is already current.
Add your PPT once
Upload your test. PowerTrace saves it and sets it as your current baseline automatically, ready for your next ride.
1–3 FIT files, including a native dual FIT. Up to 25 MB each and 75 MB per upload.
Choose baseline files →No baseline loaded. FIT decoding and curve calculations run on your device.
Advanced settings Comparison model and review limits
Set the comparison
Critical power is calculated from the selected maximal efforts. Each point uses the best complete raw effort of that duration; overlapping bests are not independent tests.
The whole curve stays visible. By default, fitted models only flag durations between the shortest and longest fit points. A 2-parameter model is unreliable for sprints and long endurance efforts.
Default assumptions: warning +5%, high concern +10%. These are editable review screens, not known race-control limits. High concern means review for possible DQ/ANL; PowerTrace does not issue a race decision.
PPT/baseline versus race or ride
Upload a race or ride here, or use the ride already open in Full analysis.
W′ balance · fatigue context
Compare modeled reserve during the race and PPT, using the same PPT-derived CP and W′. This supports interpretation; it does not replace the curve assessment or predict a race decision.
Key intervals against the PPT
Independent best efforts from each ride. Differences are ride minus the selected baseline model, with measured PPT bests alongside. These are different rides, so their timestamps are not aligned.
Full key intervals
Ride evidence
Elapsed time in each activity; this is a comparison of different rides, not simultaneous recordings. Drag to zoom, hover or tap for exact watts, cadence, heart rate and modeled reserve. Select a key interval to inspect its original effort and compare its average with the PPT curve.
Drag across the graph to zoom; tap to pin a reading. Double-click, Home or Escape restores the full activity. Arrow keys inspect seconds. Smoothing changes display lines only; exact readings and analysis stay raw. W′bal has its own scale and remains a separate panel.
Only compare the same rider. Match power sources where possible; drivetrain position, calibration and device changes can affect the result. Applying embeds the baseline curves, settings and retained original ride evidence in this comparison’s saves, exports and shares. A current baseline applies automatically to new analyses, including single files. Saved and shared comparisons retain their attached baseline so older reports remain reproducible.
Models, calculation and limits
Two parameters: P(t) = CP + W′ / t. CP is in watts and W′ is work above CP in joules (displayed in kJ); neither is a direct laboratory measurement. CP is not interchangeable with FTP. The PPT preset uses the best 3-minute and 12-minute efforts. The 6-second sprint is not forced into this model.
Three parameters: P(t) = CP + W′ / (t + τ). The added time constant limits projected sprint power to CP + W′ / τ. The sprint preset uses 6 seconds, 3 minutes and 12 minutes. Fits minimize relative power error; nonphysical or unstable solutions are rejected. Fit error above 5% is unassessed. Exactly two or three anchors can fit perfectly without validating predictions.
Measured baseline bests compare raw best efforts directly, without extrapolation or a CP / W′ estimate. All modes preserve genuine zeros and exclude missing samples, timer pauses and interpolation. Each best effort is continuous; gaps are never stitched together. Every integer-second duration is evaluated even when graph lines are visually compressed. Percent difference = 100 × (ride power / baseline power − 1).
Baselines from ordinary rides can underestimate capability. Fatigue, health, conditions, training changes, source differences and test execution matter. Short sprints and prolonged endurance are outside the usual two-parameter domain. Dense, overlapping bests are not independent evidence. The power-duration check is separate from W′-balance simulation. The latter uses the two-parameter fit, recorded effort history and an explicit recovery assumption, and supplies fatigue context without an additional score or category penalty.
When enabled, the baseline supplies 10% of the combined score if existing device checks are available; those checks supply 90%. Without independent device comparisons, only a baseline assessment is shown. Gray checks earn no points. The highest supported category is retained. No warning/DQ outcome collection or reverse engineering of enforcement limits is included.
Sources: MyWhoosh rules, 20 October 2026 · Morton’s three-parameter model.