Heart Rate Variability—the Not-So-Hidden Indicator

13 11 2014

I first read about heart rate variability (HRV) in September of 2012. Back then, HRV was background information in the context of a laboratory comparison to examine the relative effectiveness of HRbased training vs. power meter (PM)-based training. The next occurrence was from a team newsletter early this month. Least to say…I took interest.

Basically, HRV is about the variances in duration for your beat-to-beat time period. Here’s what I’m talking about:

Graphic showing the RR or NN endpoints within an ECG graph

The RR (or N-N) periods from the high-point of the QRS complex

Any variance is clear when one RR period differs from another RR period and so on throughout the tracing. So why is this variance important? Well, remember when training stress balance (TSB) used exponential weighted moving average equations to estimate where your training stress level (form and freshness) was? HRV is a direct (although inclusive) indicator of the level of stress that your system is experiencing.

In a fashion, your heartbeat rate is controlled by two systems within your body, the sympathetic nervous system (SN) and the parasympathetic nervous system (PN). The SN system functions to regulate the body’s unconscious actions, like fight-or-flight, and is constantly active at a basic level to maintain system stability. The PN system on the other hand, is responsible for stimulation of “rest and digest” or “feed and breed” activities that occur when the body is at rest. Basically, each system is the opposite and compliment to the other. The SN system increases the uniformity of the RR period, the PN increases dissimilarity. Both these systems “vie for control” and as such, the variability in the length of time between heart beats rises and falls.

Understanding how HRV is affected becomes important to us when we train in our respective sports. The body reacts to various types of stress. In training, we call this stimulation and adaptation. For instance, our bodies compensate for the anticipated future strain by making muscles stronger and/or more efficient. This occurs during the rest cycle, when we sleep. Accordingly, the balance between beat-to-beat uniformity and non-uniformity reflects this state. That is to say, when the body and/or mind is stressed, the variance tends to decrease. When the human body is rested and has capacity to take-on work, the variance increases. However, this “HRV gauge” isn’t specific to a particular stress source—it’s inclusive. This is the part that caught my attention. Why? Because I’m terrible at estimating just how depleted my athletic engine has become.

One particular article of research studied changes in autonomic function related to athletic over-training syndrome. Mourot et al. (2003) discussed how HRV provides information related to the regulation of heart rate in real-life conditions. Their study demonstrated that analysis of HRV using linear and non-linear methods (Poincare Plots specifically,) could be used as a direct indicator of fatigue after prolonged exercise.

Note that you’ll have to make some choices about how you collect and interpret HRV data. You could download an Android application to your smart phone, and have a super simplified green/yellow/red scheme to tell you your stress level, but this version might not give the detail that you want. Or you could spend near $175 USD for a more professional program (maybe with hardware) to give you a bit more detail, but again, you might not learn how that information is derived. I preferred to do the homework, learn the method(s), and gain an understanding at a deeper level. Choose what’s important for you.

I started learning how I could take advantage of this phenomena. Equipment-wise, I have heart rate straps of the ANT+ variety, an ANT+ USB dongle, a Power Tap hub on one of my wheel sets, and I have a computer. Problem was, I didn’t have the Windows-compatible software to analyse an ECG tracing. As it turns out, I didn’t need to mess around with tracings. After four to five days of searching the web, I found the HRV_Tracker application, which records RR intervals. This free software program accepts the data stream that my ANT+ compatible HR strap produces and drops it into a pre-formatted .hrm file. This only produces the data file however, and that’s when I found the Kubios HRV – Heart Rate Variability Analysis Software. This software application is an advanced tool for studying the variability of heart beat intervals.

After you get the software installed and setup, the basic process is to:

  1. Wake-up the next morning and create a daily data file using HRV_Tracker
  2. Open that file using Kubios HRV. Adjust for artifacts and frequency cut-off
  3. Determine which analysis method and metrics to track (time-domain, frequency-domain, or non-linear)
  4. Transfer chosen metrics over to a Minitab 16 statistics file (or Microsoft Excel, or other graphing application)
  5. Decide how the indicated data affects your training decision for the day
Recording Your Data File

I paraphrased the data collection steps from the Medicore SA-3000P clinical manual—simple and straight-forward:

  1. Surrounding environment
    1. Keep the same collection time since HRV is known to have circadian rhythm (morning/evening)
    2. The proper environment
      1. Avoid bright light or noise
      2. Maintain comfortable room temperature
  2. Before the measurement
    1. Avoid caffeine or smoking before recording your data file
    2. Do not eat breakfast
    3. Allow time to adjust to your seated position
  3. During the measurement
    1. Maintain a comfortable sitting position
    2. Don’t move or talk
    3. Don’t close your eyes or fall asleep
    4. Don’t intentionally control your breathing

I wake-up, visit the restroom then return to my desk’s seat, put on my HR strap, then launch the HRV_Tracker software (Figure 1.)

Picture of HRV_Tracker's Software Interface

Figure 1. HRV_Tracker Application Interface

See the Device and Script Recording tool bars? Check the “Help and Support Documentation” section of the index.html file within your installation folder for detail on how to set these up. Something to pay attention to is that if you have the application window at some other size than full-screen…the stage time values will not display. I found this out by happenstance and always maximize the application window now when I’m recording.

After launching the application, plug-in your USB ANT+ stick. Your HR strap can now talk to your computer. When your ready (and if you’re using a script file) mouse over and click the “Start Scrip” button. Otherwise click “Start” to begin recording. You’ll see something like Figure 2:

Screen picture of the application after start of recording

Figure 2. Record file start screen

Within the “Heart rate status” window you’ll see your HR rate (self-explanatory) and the sequential R-R interval as it’s being recorded in milliseconds. Within the “Script status” window (if you’re using one,) you’ll see the stage message and elapsed time that you’ve implemented in your script file. (Refer to the help file noted before.) I chose three minutes as my recording period mainly because I decided to focus on Low Frequency (LF) and High Frequency (HF) and because these components are distinguished in short-term recordings according to the HRV Guidelines suggested by the Task Force of the European Society of Cardiology and the North American Society of Pacing and Electrophysiology. Other periods include five minutes, 20 minutes, and 24 hours. Whatever you decide as your recording period, try not to mix different length files.

Once you’ve reached the end of your chosen recording period, the application will automatically save your data file to your folder of choice, Figure 3.

Screen picture of saved .hrv data file

Figure 3. Data file location and file name structure

Note the date and 24-hr time stamp within the file name, this is automatic and it makes it easy to manage your information over time.

Preparing Your Data

There are a couple things I do before copying my metrics over to my tracking file. In sequence, they are: deal with artifacts (if any), and remove the very low-frequency bands (VLF.) An artifact is basically any type of RR interval point that can be considered an outlier. These points are easy to spot…and easier to deal with, consider Figure 4:

Screen picture of an .hrm file opened in Kubios

Figure 4. A raw data .hrm file opened in Kubios

Note the main graphing window, see the four points that lie far outside the rest of the data points? Those are artifacts. You’ll find their causes within the Kubios user manual. All I need to do is get rid of them otherwise they’ll skew the rest of the LF and HF frequency information. In the left-side margin you’ll see a drop-down box labeled “Artifact correction.” Click it and you’ll see a range of options from “none” to “custom.” The idea is to pick the option that will highlight only the outlying points and not the rest of the data stream. Note that your retained data points turn the color green from blue temporarily. I usually pick down the list until this condition is true, thus in Figure 5:

Screen picture of the data file with artifacts selected for exclusion

Figure 5. Artifacts selected with the correction drop box

Here, the “low” correction level has excluded all the artifact points. Click “Apply” to screen the points out. The graph will automatically re-range for you. Click the “Frequency-Domain” button under the horizontal scroll bar for the next step.

Let’s reduce the very low-frequency (VLF) band from our analysis. (It’s the pink area in the FFT and AR spectrum graphs.) Basically this frequency zone (0 Hz to .04 Hz) is background noise for our purposes, so we can get rid of it. Select “Smoothing priors” from the “Method” drop box under “Remove trend components.” You’ll note that the Lambda value field (500) and the estimated frequency cutoff “fc = 0.035 Hz” appear. I debated changing the default value to “390,” to give me “fc = 0.039” but I’m not certain that the effect will be statistically significant. [Edit: I set the default to 0.039 anyway.] To save yourself some time set the detrending method and default Lambda value in your “Analysis options” section of your Preferences settings.  Your screen would look something like Figure 6:

Screen picture of detrended data in the Kubios application

Figure 6. Detrended data file in Kubios

Note that most of the pink VLF band area is gone.

One of the neat things about Kubios is that there are various analysis methods to consider depending on your disposition. Some pros and cons about my particular metrics choices from types of analysis are:

Time-Domain Analysis

  • Pro—the simplest to apply. There are a few available metrics in this category SDNN, pNN50, TINN, and Triangular Index; but the root mean square of successive differences (rMSSD) is considered easiest for convenience by non-expert users. One substantiated argument for rMSSD as the ideal metric comes from this article. Also, another reference for the preference of rMSSD vs. pNN50 because of its mathematical robustness is made by the Task Force for HRV.
  • Con—On the other hand, George Moody, Harvard-MIT Division of Health Sciences and Technology stated in an article published in PhysioNet that, “The commonly quoted scalar measures (…SDNN, pNN50, rMSSD) offer only a limited view of HRV.” He goes on to say that these measures were devised when the standard technology for estimating HRV was a pair of calipers and a hand calculator.

Frequency-Domain Analysis

Available metrics in this category are very-low-frequency (VLF), low-frequency (LF), and high-frequency (HF).

Fast Fourier Transform Approach (FFT)

Autoregressive Modeling Analysis (AR)

  • Pro—this model smooths the frequency components allowing discrimination of the bands, and not depending on pre-selection. In essence, the produced graph is easier to see compared to FFT. According to the Kubios users manual, the AR model, “…yields improved resolution especially for short samples.”
  • Con—A limitation concerns the suitability of the value for the model order. This value will affect the determination of the center frequency and the amplitude of the frequency components, and non-optimal selections may introduce inaccuracies. Previously, Task Force guidelines recommended a range from 8 to 20. More definitively, a study by Boardman et al. (2002) recommended the best model order to be 16, to reduce spikes and smearing, and to produce easily observable peaks. The default model order in the preferences of the software is now 16.

Non-linear Analysis

Poincare plot

  • Pro—using this graphical method, it can be easy to identify artifacts. Refer to Figure 7. Note that in the main graph display, we find a couple of outliers, aka artifacts near the 7:10:35 time mark. Correspondingly, with the view results button “Nonlinear” selected, we see three points within the Poincare plot quite separated from the main cloud; these are the same indicators. I suppose that with practice, deciding on outlying points that are closer to the cloud will become clearer.
Application screen print of Kubios Poincare plot showing artifacts with the data file

Figure 7. Poincare plot and locations of artifact points

  • Con—even though Mourot et al. (2004) demonstrated that Poincare plots reliably delineated shifts in parasympathetic balance, and that “…changes in SD1 and SD1n paralleled changes observed in rMSSD, pNN50, TP, HF, and HF/TP.” it might be difficult to attempt day-to-day decisions about training based on the graph alone. Alternatively, a trend based on SD1 and/or SD2 fluctuation compared to a baseline could be a solution, although I found no study to date has demonstrated this idea.

Approximate Entropy (ApEn)

  • Pro—this method might work well for an HRV file with less than 50 points, can be applied in real-time, and is also less affected by noise. Additionally, research by Lau et al. (2005) shows that ApEn can be a natural measure of HRV.
  • Con—Based on the first reference in Pro, ApEn could estimate lower than expected for small records. ApEn could also lack relative consistency. Relative difficulties in applying this method in ECG data analysis were examined in this study by Holzinger et al. Furthermore, “ApEn was shown to be a biased statistic.” Pincus S. (1995)

Sample Entropy (SampEn)

An extension of ApEn. Technically explained, “Sample Entropy is the negative natural logarithm of an estimate of the conditional probability that sub-series (epochs) of length m that match point-wise within a tolerance r also match at the next point.”

  • Pro— (still searching for a reason to use this method by itself or in addition to the previous methods.) None found to date.
  • Con—Values for the variables m, and r must be chosen before analysis. As of this writing, various directions have been published. Accordingly, Aktaruzzanman and Sassi (2013) determined the following guidance: “The value m depends on the length of the series and it should be kept small (m = 1) for short series (length ≤ 120 points.)” and “The recommended value of r in the range [0.1 0.2] x STD has been shown to be applicable to a variety of signals.” Additionally, Heffernan et al. in their study of HR and HRV following resistance training, set their embedding value m = 2, and their filtering value (tolerance) r = 0.2 x STD. These latter settings happen to be the default in Kubios HRV.
Understanding Your Data

This is the tough part. Up to now all effort was put towards collecting and processing data. Now for the interpretation, because analysis methods and related metrics all have pros and cons I decided to approach any training decision-making from a more-holistic approach. That is to say, I wouldn’t make decisions based solely on a single method or metric. I would look at a multiple method and metric “picture” of the statistics for that morning and trend. I copy the following prepared metrics from Kubios into my Minitab 16 tracking sheet each morning Date, Mean RR, SDNN, rMSSD, NN50, pNN50, FFT(LF/HF), AR(LF/HF), and HF power (AR results). See Figure 8.

I input these metrics in every morning after creating the .hrm file; easily less than 5 minutes typically. Note that the last column, lnRMSSD, is actually a formula that I inserted into each cell of that column. Basically, it takes the rMSSD figure from column C4 and produces the natural logarithm then multiplies by 20. I then round to an integer for a nicer “real” number. In other words, it’s easier to look at “2” in a graph and not “2.876.”

When I initially started collecting HRV data, one of the first tracking graphs I created was my mean RR over time. This graph doesn’t carry much decision-making weight and I don’t really look at it anymore. It simply confirms that my RR average has decreased along the years, i.e., my average isn’t like it was in my twenties.

Note: all graphs contain a baseline of seven to ten days of non-training HRV measurements. This forms the position of the “mean.” Another way to do this would be to assign the baseline value as a horizontal reference line, and let the mean calculate and display as usual.

Based on my continued reading of research articles, and in some part observation of (then) current sports HRV measuring practice, I created LF/HF ratio tracking graphs from the FFT and AR analysis methods. Those are shown here as Figure 9 and Figure 10. Note that the vertical lines from the “Date” axis are days-off (no training) and that all data points are plotted in the morning before any workout or training:

Graph picture of HRV (LF/HF) over time

Figure 9. Minitab 16 Individuals graph of HRV FFT (LF/HF) over time

For this method, a lower ratio is better, indicating “balance” between the ANS and PNS systems. According to FFT, my system was stressed far above the green average of 4.76. (This coincides with when I started the off-season lifting phase.) Curiously, only the latter date of Oct 29 shows higher stress, as I was lifting weights on the non-rest days. Or does this show adaptation?

Later on, again based on the research articles I was reading, the Autoregressive method seemed the way to go:

Picture of graph of Autoregressive LF/HF ratio over time

Figure 10. Graph of AR LF/HF ratio over time

The AR method reveals more stress days beyond what FFT showed in Figure 9. Again, for recovery, lower numbers are better. Per my understanding, system stress should increment higher during successive training days and reduce after a rest day. That’s basically the pattern here.

I’ve read plenty of studies that suggested that the HF band is indicative of parasympathetic activity. This was another graph that I created to help me understand the big picture. For the HF graph, higher numbers are better (Figure 11.)

Picture of graph of HF values over time

Figure 11. Graph of HF values over time

In the HF graph, higher plots are better, showing an increased level of recovery or capacity for more work. What alarms me here is the downward trend starting Nov 1 (a rest day.) A bit of recovery followed for the morning of Nov 3 (heavy lift day), a continued negative trend for Nov 4 (light lift day), and an expected decrease for the morning of Nov 5 (rest day). A day of rest should have manifested as an increase for the morning reading on Nov 6 (a scheduled heavy lift day), but instead the plot continued its downward trend. At this point I decided not to lift, but to instead take another rest day. If the plot for the morning of Nov 7 shows an increase, then I know I’m recovering. However, if the plot decreases, then I know I’ve dug myself a good hole by training too much and not watching my trend line.

Nov 7: fortunately, the morning reading shows that my system recovery is back up to where I wanted it to be—above the baseline (47.) See Figure 12.

Picture of a graph of ln rMSSD over time

Figure 12. Graph of ln rMSSD over time

I’d like to think that I avoided a potential over-reaching scenario by understanding the warning signal as shown in Figure 12 for Nov 4 to Nov 6. Good meals and three nights rest allowed the regular workout as scheduled.

Control Limits & Historical Tendency

One of the challenges with this approach is the context of whole system change over time. Throughout the Minitab 16 graphs above you would have noticed the (red) horizontal line(s) above and below the mean value (green) line. These represent warning lines more or less, and they’re temporarily a way for me to easily tell when I’ve went overboard. For now, I’m setting the position of the upper and lower control limits equal to one, and some cases two, standard deviations because I haven’t installed a better mechanism for setting these “gates.”

One solution may be the exponentially weighted moving average (EWMA) equation like that used to calculate training stress balance (TSB). Using initial gain factors of 7 days for short-term and 42 days for long-term, I might be able to forecast the level of recovery. On the other hand, Dr. Larry Creswell, M.D., states in his blog post:

HRV responses to training are not only specific to an individual but also to both the recent and remote training history. The most important observation is that the relationship between HRV and fitness is simply different in well-trained athletes: there can be increases in HRV with no corresponding increase in fitness over a training cycle and there can also be decreases in HRV despite increases in fitness.

Another example of a gate-keeping solution is the BioForce HRV software application. This program color-codes a daily, weekly, and monthly index to give criteria for training decisions. At first glance, the index seems to be an average from the current period as compared to the previous and respective period but I haven’t read anything that explains the calculation method yet; so maybe I’ll have to keep looking.


I know there’s particular applications and authors who maintain that their method or metric is the way to go about tracking of this stuff. I’m not convinced based on what I’ve read thus far which says that a specific method and metric is the true and accurate way. So, what I’ve done is collect methods and metrics to examine as a whole to give me the “big picture” compared to what I expect to see. For example, the following methods and metrics when recorded the next morning after the earlier day’s training should behave thus:


Autoregression (AR LF/HF) graph—plot point should increase from previous; higher ratio indicates additional system stress

Fast Fourier Transform (FFT LF/HF) graph—plot point should increase from previous; higher ratio indicates additional system stress

High Frequency (HF) graph—an indicator of parasympathetic activity or magnitude. The plot point should decrease from the previous.


Mean RR graph—plot point should decrease; a lower value indicates increased sympathetic action (or decreased parasympathetic action.) An extended trend upward could mean general system adaptation. An extended downward trend could mean I’m moving into an over-reaching or over-training state

Natural log of rMSSD index graph—plot point should decrease from the previous as this metric is supposed to be an indicator of parasympathetic system magnitude compared to the sympathetic system.

If the direction of one graph doesn’t agree with the others, or if the plot doesn’t go in the direction I thought it would, the first thing I look for is an input error when I transferred the data values to the tracking spreadsheet (Minitab 16,) or maybe I didn’t do a pre-processing step correctly. If the data checks-out, then I attribute the disagreement between graphs to the “fuzziness” of the deal. After all, I’m not certain this is an exact science (yet?) So far there have been a few contradictions since my start date on October 6, but for the most part, graph behavior has been consistent.

My next issue concerns the size or amount of change from one day’s plot to the next. Does the amount of change make sense? Should the plot point be farther up or down? Well, this condition is why I’m doing it in the first place; to try to predict or understand how much change is involved based on the level of training I did. This condition relates to the “gating” function I spoke of earlier. In other words, when race weekend arrives, where will my system’s recovery level be? Will I be ready for a great effort, or should I wait for the next venue? I think if I can figure-out the pattern, I’ll be able to back plan my training (and recovery) from one of my target races, like an “A” race/stage race/etc.

That was a lot of stuff to put in one blog post. I only have one months-worth of data based on Phase 1‘s training input. The next training level is the Strength Period of Phase 1, which starts this coming Monday. My next post should be (hopefully) much shorter.

Hey, thanks for reading, and let me know any questions you may have. Best of luck for your racing efforts!

2015 Four-Phase Plan: Hypertrophy Period—Raising the Bar

18 10 2014

It’s mid-October and I’ve been getting antsy about getting started since mid-September. For the last few weeks I’ve walked here, jogging there; trying to be active without being in the saddle. Nothing crazy, just different. I’ve also been doing preparation work with the Olympic bar in the squat rack, evaluating my form to help avoid injury and to anticipate the heavy work to come later. The specifics of lifting form are prolific on the web; just use a browser search and you’ll find them.

Phase I Hypertrophy Period

So in my mind, working backwards in a process context—to be competitive I must create and sustain higher power outputs than I was accustomed to producing as a Cat 4. In order to produce higher power outputs I must create and/or change the muscle fiber needed. In order to create or change the muscle fiber I must use the proper training, nutrition, and rest regimen.

Phase I is where I create the muscle mass. Specifically, the purpose is to: “stimulate muscle growth by requiring a high number of repetitions against moderately high resistances.” According to the author, “…these experimental models elicit significant increases in muscle size in relatively short periods of time.” I’m rather curious just how much of a mass gain will be realized. I wonder if I’ll end up looking like the character “Champion” from the animated movie The Triplets of Belleville:

Picture of the animated character

“Champion” Huge legs and tiny upper body


Performance Cycling author Dave Morris prefers that during this period we should not ride at all or very little because of the high work volume. He also recommends that many riders pay close attention to their response, while discomfort is expected, chronic soreness specifically from the joints should be followed by a reduction in either weight or sets performed.

First thing to do is determine my one-repetition-max (1RM.) Note that I’m using the low-cost concrete discs that I cast. Your discs will weigh a bit different. I’ll start this with a warm-up routine: 6 to 8 repetitions with the 19 lb. weights that ended my preparation period. Next, start the lift attempt sequence. Allow 2 to 3 minutes rest before trying the next level:

  • First attempt: 45 lb. set (135 total lbs.)
  • Second attempt: 45 and 7 lb. sets (149 total lbs.)
  • Third attempt: 59 and 7 lb. sets (177 total lbs.)
  • Fourth attempt: 59, 19, and 7 lb. sets (215 total lbs.)
  • Fifth attempt: 59, 45, and 7 lb. sets (267 total lbs.)
  • Final attempt: 59, 45, 19, and 7 lb. sets (305 total lbs.)

Crap. I was able to do the third attempt successfully, a total of 177 lbs. But when I tried the next level, 215 lbs., I had nothing in my legs and slowly sunk to the safety bars of the squat rack.  My second try at it resulted the same way, so I guess it is what it is—a starting point. I would have liked to have made the ~200 lb. level though.

All this lifting’s going to require food (based on my body weight):

  • CHO quantity—on heavy days-576 grams to 780 grams, on light days—390 grams to 476 grams
  • Protein quantity—117 grams per day.
  • Fat grams will make-up what’s left using a 65% CHO/ ~15% fat / 20% protein scheme.

In other words, I want to eat my minimum CHO and protein per day then allow fat calories to take up what’s left. I’ll use the Fitbit’s software to track food intake and burn rates. It worked really good for me last off-season for weight control so I’m going to stick with it.

Lift Schedule



Percent of 1RM

Rest between sets (min.)

#1 and #2 10 to 12 65 (light day 60) 1½ to 2
#3 and #4 10 to 12 70 (light day 65) 1½ to 2
#5 and #6 10 to 12 75 (light day 70) 1½ to 2

Weekly Plan

Monday Tuesday Wednesday Thursday Friday Saturday Sunday
Heavy Light Day off Heavy Light Day off (or team ride if I’m recovered) Day off

I can expect to get some aches but I need to watch out for chronic soreness in the joints…if this condition presents itself, I’ll decrease the training load by reducing resistance or sets.

Speaking of recovery and how to measure it. One new thing I’m trying is called heart rate variability (HRV) monitoring. This method has been around since about 2006, but I think it’s really starting to make its way into training regimens. Basically, the stress your body’s system is under manifests itself as changes in the beat-to-beat time period of your heart rate. When your body experiences stress, training input let’s say, it responds in certain ways, and one of those ways can be measured as trends in HRV.

In the next post I’ll write about how I’m using HRV in this year’s training program. Thanks for tuning-in.


The Winter Doldrums: In the Clutches of the Off-Season

16 12 2010

Well here it is–winter, cold, boring, endless skies of drab and gray. Classic symptoms of cabin fever mark my weeks. It seems it won’t ever be warm again. I forgot what it feels like to ride with just a jersey and bibs.

I’ve been on my trainer since September. (Yeah, I hear you periodization populists remarking about the appropriate phases.) Last years volume-based plan crashed and burned as life fired salvo after salvo of its vocational guns. I don’t mind the trainer, not at all. I like being able to focus on specific energy systems; it’s very quantifiable. It’s not riding with the guys in my squad that bugs the heck out of me during this time.

This off-season plan is based on intensity vs. duration, goal-based training sessions that has plenty of recovery time built-in to avoid over-training. In this regard the program has proceeded quite well. I’m experimenting with using Dr. Coggan’s Training Stress Balance (TSB) methodology too.

All of my workouts target the FTP and a bit of the glycolytic energy systems. In November, I tested for my lactate threshold points and have been doing targeted training sessions ever since. There’s no doubt that the greatest (initial?) gains in increasing FTP are made when training is done just under, at, and just above threshold. So by just completing the sessions I was able to increase my respective wattage categories (horizontal axis) by an average of 12.3% from late September to early in December. This increase is represented by the difference in area between the graph lines:

Graph of off-season training results

Seeing visual results like this helps motivate me during this part of the season. At the end of December I should see an increase in my overall FTP, and that will be motivating too. Part of my success has been the inclusion of a power meter during training…couldn’t measure this without it.

So I’ll continue with the plan, complete the workouts, ensure that I recover, measure and record the data, and keep putting in the DVDs. (Note that during a lot of these workouts I can’t focus on the movie. But that’s just fine.)

I hope your winter training goes well. See you in the spring.

Graphing NP, IF, TSS, ATL, and CTL in MS Excel

3 10 2010

As a road racer, it’s always good to know when you’re headed into an over-trained condition. In this post I’ll write about an expedient method to track various metrics associated with training with power and knowing when to back-off. In this case, I use a CycleOps PowerTap SL+ hub as my measuring device, and PowerAgent software to provide some of the metrics. Plain old Microsoft Excel is used to graph Acute Training Load (ATL) and Cumulative Training Load (CTL).

Here’s some quick background:

Now for the metrics that are not calculated for us. By the way, if you use Cycling Peaks software, TSS, ATL, CTL, and TSB are calculated for you.

PowerAgent provides the data for the spreadsheet, and only minor input is needed. First, open the first ride file to pull metrics from (9/2/2010) and find the workout summary:

Screen shot of the Workout Summary, PowerDetail Tab

Screen shot of PowerAgent Work Tap

I then opened a file in Excel and created columns, rows, and formatting that looked like this:

Screen shot of Excel spreadsheet

Except for the first Wednesday through Sunday segment, the ATL (column) cell values are range sums of each Monday through Sunday. Thus, the contents of cell F14 is: =SUM(C8:C14). Likewise, the only CTL value in cell G32 has this content: =SUM(F2:F35). I transcribed all the ride data for which I wanted to examine. It really did not take that long. After your rows are finished, create a graph using the graph wizard. My data range did not include column “A”, or row “1”.  I added the source data as such:

Screen shot of graph wizard source data window

Note that I used the second column “Date” as the X axis labels. “Data” is the worksheet name in my workbook where my data rows reside, the chart is on a separate worksheet.

Including the metrics of NP and IF help to round-out what’s happened or what may happen:

ATL CTL Excel Graph

Here’s where it is all supposed to come together. The recovery guidelines are from Hunter Allen’s book on page 130. Remember, ATL is the short-term accumulation of TSS score training-induced fatigue (to be corrected and quantified later), for this graph I used weeks as the period. On the graph, the first blue cross of 9/6/2010 has a weekly total of 91 points. Per the guidelines, my recovery from that week of training should be complete by the morning of 9/8/2010. On the other hand, the ATL level at the end of week 9/12 is 810; recovery could take several days.

CTL accumulates over longer periods, in this example the CTL level for September is 1605. This may be the ideal level of training stimulation needed for positive, long-term  fitness adaptation. Or it may not be the ideal level.

..how fitness and fatigue levels are affected by training stress is an area currently under study, theories about training load are on the cutting edge of exercise physiology…and the vote is still out on how it all works.

Allen states that there are many factors that affect how ATL and CTL interrelate and how they ought to be managed. Viewing and understanding the “big picture” is strongly recommended.

I this post I discussed a frugal tool to use in order to record and evaluate training efforts. I will use this method in addition to others to help me understand the causality of my particular adaptation. On the other hand, it wouldn’t be difficult to rationalize buying Cycling Peaks or another more comprehensive software application to perform the same task.

I hope this may help you discover your specificity.

Note (10/20/2010): My original interpretation of acute training load (ATL) was incorrect. I’m gaining additional understanding about the quantification of this metric and will update this post as I learn more.

Roll-Over on Recovery?

31 12 2009

We all know that our human bodies are designed to respond to increased workloads with increased strength. But this is a generalization. How do we know when we’re ready to continue training? There have been quite a few times after a hard session the day before when I’ve thought, “Nnahh, I feel OK. I’ll hit it hard.” Big mistake. Had I known the metrics to monitor, I wouldn’t have dug that hole-of-damage any deeper.

Academics to the rescue.

The basics:

  • Get your sleep (keep the laughter to a minimum please). The average person needs 8 hours of sleep. Some folks may need more.
  • Get your food and water. I wrote a bit more on this on an earlier post. Armstrong and Carmichael’s book recommends that your sleep schedule complement the benefits of proper nutrition. Burke echoes the same–rest and recovery is crucial during the heaviest training periods, and that proper nutrition and hydration is especially important.

But what signals should I look for? Good question. Lets investigate.

lists some symptoms of over-training:

Emotional and Behavioral Changes Physical Changes
Loss of enthusiasm and drive; generalized apathy Impaired physical performance; inability to complete
Loss of joy in and thirst for, competition Gradual weight loss
Desire to quit Looks drawn, sallow, and dejected
Lethargy. listlessness, tiredness Early morning heart rate increases by more than 5 beats per minute; abnormal rise in standing heart rate, during, and after a standard workout; slower recovery in heart rate after exertion
Feeling peevish; easily irritated, anxious, ill-humored, bored Heavy-leggedness; sluggishness that persists 24 hours or more after a workout
Inability to concentrate at work; poor academic performance Muscle and joint pains; persistent muscle soreness from session to session
Changes in sleeping patterns; insomnia; sleep does not refresh Swelling of the lymph glands
Loss of appetite Gastrointestinal disturbances, in particular diarrhea
Loss of libido Increased susceptibility to infections, allergies, headache
Poor coordination; general clumsiness Minor scratches heal slowly
Increased fluid intake at night; feeling thirsty In women, loss of menstruation (amenorrhea)

also gives us his interpretation:

  • Unexplained underperformance
  • Prolonged recovery
  • Reduced maximal heart rate
  • Reduced maximal blood lactate concentration
  • Increased sleeping heart rate
  • Excessive fatigue
  • “Heavy” muscles
  • Upper respiratory track infections…or colds
  • Increased susceptibility to illnesses and allergies
  • Sleep disturbances
  • Changes in appetite
  • Depression
  • Loss of competitive drive
  • Increased anxiety and irritation
  • Decreased ability to narrow concentration

The symptoms that I recognize in myself are in bold face. Additionally, Carmichael recommends:

…days between races or hard efforts…should be filled with riding at a reduced stress load…known as recovery rides. ride enough to stimulate active recovery but not enough to introduce a training load. Simple rides of 1/2 to 2 hours at a H/R of 60%-65% of your maximum and at a comfortable cadence.

My emphasis on comfortable, i.e. 80-90 rpm.

Picture of stationary trainer and TV

Pedal and a Movie!

I’ve read that stretching may help, although I’ve not perceived much benefit from doing so. Jeukendrup says that warm-ups–not stretching, actually improves flexibility.

So what’s the bottom-line here? Well, like Burke says, I need to pay attention to my body’s signals, keep a detailed training log, and learn from previous responses. Some of the first things I notice in the morning is what my pulse is doing usually followed by what level of soreness my legs have. These items are noted in my training diary later in the day. Next on the morning task list is measuring body weight, and as an aside it would help to have a more accurate scale. (One of the Tanita Ironman body composition scales would be nice.)

If there’s a good amount of soreness present, I’ll likely call for a recovery spin in lieu of the day’s scheduled training and do 1 to 2 hours in power zone 1 at a cadence of 80 to 95. During racing season or after particularly hard training effort this could take two days or so…just depends on what signals I’m getting.

When I awake and see that the “dashboard” is green, then I can look forward to training hard that day. (Like in the specialization phase fast approaching.)

By the way, Velonews puts out a great and simple log by Joe Friel. It’s the one I use and the version that I will purchase for my wife; who will start racing this next season. Note- I think the new price at Amazon Books is a typographical error. The price on the back cover is $12.95.

Jeukendrup has a nice seven-step plan for avoiding over-training:

  1. Monitor performance regularly
  2. Periodize and individualize your training program
  3. Monitor your psychological state
  4. Keep a training diary
  5. Practice good nutrition
  6. Screen for and manage infection
  7. Educate yourself

So there it is. Not only should we train and race hard, we should rest as well. Kind of obvious isn’t it? (Well, not as obvious to this y-chromosome guy.)

I regret to say that I omitted a very important piece of recovery information–your significant other. I save my recovery rides to do with my wife, who has taken-up cycling. This is an activity we can do together and so cycling is both beneficial for us and our relationship. I can ensure a ride in power zone 1 while she builds on speed and endurance within her own training plan.

That said, hopefully I won’t be “out in the doghouse” after this.

%d bloggers like this: