top of page

How to Fix Bad Data in TrainingPeaks

Training data spikes can be bloody annoying. Spikes can happen for a lot of reasons, such as wind, poor calibration, dying batteries, or just a bad day for equipment. Whatever the issue with your sensor, this spikey data will find its way through to training management software like TrainingPeaks that I use.

Bad data can affect things like peak performances and change the dynamics of the Performance Management Chart. This can lead to coaches and athletes making the wrong decisions on when things are going great or going poorly, so it’s important to identify and fix spikes in the data that are not real data.

[Scroll to data fix video down below]

One thing to remember about bad data: it is not TrainingPeaks’ fault. Bad data is usually coming from your sensor; TrainingPeaks is the vessel for analysis.

The other thing to remember: TrainingPeaks can help you!

Firstly, it’s important to note that not all data is bad; just because you performed poorly in a session or race does not mean it should be removed! Actually, I’d encourage you to keep as many of your poor performance in TrainingPeaks as possible–this is for when you are ready for a coach.

The second thing to note is that it can be difficult to identify “bad” data and just bad performance. It may take many hundreds or thousands of files to sift through before you can tell the difference.

However, once you notice or find this bad data, you will want to get it out of your TP account.

TrainingPeaks has a nice little feature that allows you to fix a data channel and remove it completely from a workout. This means that peaks, averages, and even whole rides can be recalculated to keep your charts ticking along nicely. As an example, you could remove the entirety of heart rate from a ride when the sensor’s battery died, or even simply just remove 5 seconds of a power spike at 3,000W so your 1 minute peak power is legit.

These little tweaks can save your TSS from a ride, which will recalculate all measures in your PMC (Performance Management Chart).

Since this trick is not completely obvious (and I always forget how to do it!), I wanted to make a video for everyone so it’s easy to sort out.

This is just my thinking and how I use TrainingPeaks, but you can probably find out more information in their help forum.

Either way, here are the 7 steps and a video of me fixing an athlete’s ride on video. In this video, I explain what I am looking for and how I identified the bad baits in this case.

How to fix TrainingPeaks data in 7 easy steps:

  1. Identify and highlight the area bad data. Just click and drag from start to finish. The highlighted section will show up in lightish blue. You can do this in as many or as few places as you want.

  2. You’ve highlighted all data fields, but you don’t want to just cut everything. DON’T CUT EVERYTHING. Click on the field you want to FIX–in this case it it the RED heart rate field.

  3. You will see a number of options when you click on the heart rate (or whichever) field. Since we want to fix heart rate, we will click on that.

  4. Click the FIX option.

  5. When ‘Confirmation’ window pops up, click ‘Fix’. A wheel will spin (this may take little or a lot of time depending on your connection.

  6. On the right hand side, you will need to click ‘Apply’ to save edits and update stats. Click that and a wheel will spin.

  7. You now will see a line connecting just the portion of good data 🙂

NOTE: Always make sure you have a backup of your data and that you are only fixing bad parts. THIS IS YOUR RESPONSIBILITY AND THIS CANNOT BE FIXED LATER.

Video explaining it all:


Check out the MERCH for more

bottom of page