Dr. Kyle Pfaffenbach on Cholesterol and Carbs + How to Lose Weight and Keep it Off! | Ask a Cycling Coach 546

I always enjoy watching TR content with Kyles input. This one had me asking, why can’t we calculate a pre fueling plan for each workout and display it with the session plan?
I asked Chat GPT to give me a formula for this based on FTP and IF, and this is the response.

‘can you generate a formula for carb consumption of a training session based on FTP and intensity factor for the session?’

ChatGPT said:

Yes – you can create a practical formula to estimate carbohydrate (CHO) consumption in a cycling training session using FTP (Functional Threshold Power) and Intensity Factor (IF).

Here’s a structured approach:


1. Key Concepts

  • FTP: Rider’s approximate 1-hour maximal sustainable power.

  • IF: Intensity factor = (Normalized Power ÷ FTP).

  • kJ of Work: On a bike with power meter, total work (kJ) ≈ calories expended (kcal).

  • Energy Yield:

    • 1 g CHO = ~4 kcal

    • Carbohydrate vs fat contribution depends on intensity (higher IF = more carb reliance).


2. Carbohydrate Contribution by Intensity

From exercise physiology research:

  • At IF ~0.6, CHO contributes ~30–40% of energy.

  • At IF ~0.7, ~50%.

  • At IF ~0.8, ~65%.

  • At IF ~0.9–1.0, ~80–90%.

  • At IF >1.05, almost exclusively CHO (~90–100%).

We can approximate CHO fraction (CHO_frac) as:

CHO_frac=0.3+(IF−0.6)×1.5CHO\_frac = 0.3 + (IF - 0.6) \times 1.5CHO_frac=0.3+(IF−0.6)×1.5

(limited between 0.3 and 0.95).
This gives ~30% at IF=0.6 and ~95% at IF=1.2.


3. Formula for Carbohydrate Consumption

First, calculate work done in kilojoules:

WorkkJ=Average Power (W)×Duration (h)×3600/1000Work_{kJ} = \text{Average Power (W)} \times \text{Duration (h)} \times 3600 / 1000WorkkJ​=Average Power (W)×Duration (h)×3600/1000

But Average Power can be estimated via:

AvgPower=IF×FTPAvgPower = IF \times FTPAvgPower=IF×FTP

So:

WorkkJ=(IF×FTP×Durationh×3600)/1000Work_{kJ} = (IF \times FTP \times Duration_{h} \times 3600) / 1000WorkkJ​=(IF×FTP×Durationh​×3600)/1000

Since 1 kJ mechanical ≈ 1 kcal metabolic,

TotalEnergykcal≈WorkkJTotalEnergy_{kcal} ≈ Work_{kJ}TotalEnergykcal​≈WorkkJ​

Then:

CHOg=TotalEnergykcal×CHO_frac4CHO_{g} = \frac{TotalEnergy_{kcal} \times CHO\_frac}{4}CHOg​=4TotalEnergykcal​×CHO_frac​


4. Final Combined Formula

CHOg=(IF×FTP×Durationh×3.6)×CHO_frac4CHO_{g} = \frac{(IF \times FTP \times Duration_{h} \times 3.6) \times CHO\_frac}{4}CHOg​=4(IF×FTP×Durationh​×3.6)×CHO_frac​

Where:

  • IF = Intensity Factor

  • FTP = Functional Threshold Power (W)

  • Duration_h = session duration in hours

  • CHO_frac = 0.3+(IF−0.6)×1.50.3 + (IF - 0.6)\times 1.50.3+(IF−0.6)×1.5, bounded [0.3, 0.95]


5. Example

Rider with FTP = 250 W, 2 h ride at IF = 0.8:

  1. Avg Power = 0.8 × 250 = 200 W

  2. Work = 200 × 7200 / 1000 = 1440 kJ

  3. CHO_frac = 0.3 + (0.8–0.6)×1.5 = 0.6

  4. CHO_g = (1440 × 0.6) ÷ 4 = 216 g CHO


:backhand_index_pointing_right: This gives a session-level carb consumption estimate, useful for fuelling strategies.

So if the above is actually correct can TR implement this calc into our calendar to aid in understanding how we should fuel our work?