Data Stories
6 signals that call a bad training day before you feel it
The short version
- HRV below your baseline
- Resting heart rate drifting up
- Sleep debt stacking
- Soreness that isn't clearing
- Motivation quietly dropping
- Load outrunning recovery
HRV below your baseline
Not the leaderboard number — yours. A sustained dip under your own normal is the earliest 'ease off' flag you'll get.
Resting heart rate drifting up
A few beats higher across several mornings often shows up before you consciously feel run down.
Sleep debt stacking
One short night is noise. Three in a row is a pattern — and your session should know about it.
Soreness that isn't clearing
Lingering soreness past the usual window means the last session hasn't been paid off yet. Adding load compounds the debt.
Motivation quietly dropping
Your own check-ins are data too. A steady slide in drive is a real signal, not a character flaw.
Load outrunning recovery
The ratio, not either number alone, is what tips a good day into a grind. It's the one most people never watch.