ClimbWatts

An open training log ยท 98 โ†’ 88.3 kg ยท 228 W and climbing

A real training plan, published as it is ridden. Built around FTP and power zones, fitted around rotating shift work. Climbing watts, one week at a time.

FTP
228 W
Weight
88.3 kg
W/kg
2.58
To 77 kg
11.3 kg

What my watch actually recorded, published in full

Everybody quotes their HRV. Almost nobody publishes the series it came from, which makes the number impossible to argue with and useless to learn from. So here is mine in full: every night of sleep, every Body Battery range, every readiness score and every verdict the watch handed down, straight out of the device database. It is 8 days of one 45-year-old on a rotating roster — not a study, and not enough data to conclude anything general. It grows by a week every week.

What makes this week worth publishing. Garmin spent four days calling my training Unproductive. On the last of those four days the same watch rated my readiness 87/100 and described me as well recovered. Two of its own metrics, flatly contradicting each other, on the same morning. The data below shows why both were right.

Sleep: when it happened, not just how much

Duration is the number everyone tracks and the least interesting one here. What matters on a rotating roster is where the sleep sits. Across these nights I went to bed between 19:18 and 22:15, and woke between 02:18 and 05:10.

18:0021:0000:0003:0006:0009:00Sun 27 SepSun 27 Sep: 22:15โ€“05:10, 6.83 h6.83 hMon 28 SepMon 28 Sep: 20:36โ€“02:30, 5.88 h5.88 hTue 29 SepTue 29 Sep: 19:18โ€“02:27, 7.03 h7.03 hWed 30 SepWed 30 Sep: 20:20โ€“02:18, 5.47 h5.47 hThu 1 OctThu 1 Oct: 20:15โ€“02:30, 6.23 h6.23 hFri 2 OctFri 2 Oct: 21:04โ€“04:36, 7.53 h7.53 hSat 3 OctSat 3 Oct: 21:20โ€“04:19, 6.93 h6.93 h
Each bar is one night, placed on a real clock. Total 5.5โ€“7.5 h, averaging 6.6 h.

Body Battery: the floor matters more than the ceiling

The number people screenshot is the morning peak. The number that predicts how a session goes is the daily minimum — how close to empty the day ran. Mine bottomed out at 5 on the worst day and never once recovered above 82.

0255075100Sat 26 Sep: 5 to 6626 SepSun 27 Sep: 5 to 292927 SepMon 28 Sep: 17 to 505028 SepTue 29 Sep: 30 to 686829 SepWed 30 Sep: 8 to 828230 SepThu 1 Oct: 5 to 52521 OctFri 2 Oct: 24 to 64642 OctSat 3 Oct: 10 to 64643 Oct
Each bar spans that day's lowest to highest Body Battery. A bar that starts near the floor is a day that ran out, whatever the morning said.

Readiness and HRV: both climbing, slowly

These are two different measurements on two different scales, so they get two charts rather than one chart with two axes. Over the series readiness went 35 โ†’ 87 and the rolling HRV average went 26 โ†’ 31 ms. Both moving the right way, both slowly.

Training readiness

050100Sun 27 Sep: 35 /100Mon 28 Sep: 50 /100Tue 29 Sep: 69 /100Wed 30 Sep: 48 /100Thu 1 Oct: 58 /100Fri 2 Oct: 77 /100Sat 3 Oct: 87 /1008727 Sep3 Oct
Out of 100, taken on waking.

HRV, rolling average

203040Sun 27 Sep: 26 msMon 28 Sep: 26 msTue 29 Sep: 27 msWed 30 Sep: 29 msThu 1 Oct: 29 msFri 2 Oct: 30 msSat 3 Oct: 31 ms3127 Sep3 Oct
Milliseconds. The band Garmin calls balanced for me sits around 26โ€“40.

And here is the contradiction

Training load is where it resolves. Acute load is roughly the last seven days; chronic load is the longer-run average that Garmin treats as fitness. Mine fell from 646 to 525 across the series, while acute load collapsed from 573 to 268.

Chronic load — the long-run average Acute load — roughly the last seven days
0175350525700Chronic (fitness), 27 Sep: 646Chronic (fitness), 28 Sep: 618Chronic (fitness), 29 Sep: 590Chronic (fitness), 30 Sep: 599Chronic (fitness), 1 Oct: 573Chronic (fitness), 2 Oct: 549Chronic (fitness), 3 Oct: 525Chronic 525Acute (last 7 days), 27 Sep: 573Acute (last 7 days), 28 Sep: 489Acute (last 7 days), 29 Sep: 409Acute (last 7 days), 30 Sep: 532Acute (last 7 days), 1 Oct: 442Acute (last 7 days), 2 Oct: 352Acute (last 7 days), 3 Oct: 268Acute 26827 Sep28 Sep29 Sep30 Sep1 Oct2 Oct3 OctStrainedUnproductive
Both lines carry the same unit, so they share one axis. The bands underneath mark what the watch was calling my training status at the time.

So both readings were true. Day to day I was recovering: sleep improving, HRV climbing, readiness up to 87. Over weeks I was detraining: I had stopped putting work in, so the chronic line fell. Unproductive was not telling me I was tired. It was telling me I was fresh and doing nothing with it — which, after a week of backing off because the numbers looked bad, is exactly what had happened.

That is the trap this page exists to document. A bad week of recovery data makes you back off; backing off improves the recovery data; the improved data makes backing off feel correct. The way out is to read the two timescales separately, which no single score on a watch face can do for you.

Every number, nothing left out

DateSleepIn bedBody BatteryLowest HRHRVReadinessGarmin's verdict
Sat 26 Sepโ€”โ€”5โ€“671โ€”โ€”โ€”
Sun 27 Sep6.83 h22:15โ€“05:105โ€“296126 ms35Strained
Mon 28 Sep5.88 h20:36โ€“02:3017โ€“505426 ms50Strained
Tue 29 Sep7.03 h19:18โ€“02:2730โ€“685427 ms69Strained
Wed 30 Sep5.47 h20:20โ€“02:188โ€“825629 ms48Unproductive
Thu 1 Oct6.23 h20:15โ€“02:305โ€“525929 ms58Unproductive
Fri 2 Oct7.53 h21:04โ€“04:3624โ€“645730 ms77Unproductive
Sat 3 Oct6.93 h21:20โ€“04:1910โ€“646131 ms87Unproductive

Pulled straight from the watch's own database with GarminDB — no manual typing, no cherry-picking. The series gets one more week every week.

What this is not. One person, 8 days, one wrist. Body Battery and HRV status are Garmin's own proprietary scores, not clinical measurements, and the readiness number is a black box. Nothing here is advice and none of it generalises on its own. It is published because the alternative — quoting a single flattering number with no series behind it — is worse.

The decisions I actually make from these numbers are written out on the rules page, including the threshold I got wrong and had to move after it failed against this very data. The plan it produces is on the front page.