Put two weeks of recovery data on one grid
Fourteen nights of readiness, HRV, resting heart rate, and temperature, with the two unusual days identified.
Captured April 2026
Fourteen nights
Looking across fourteen nights makes the outliers visible. The assistant charts readiness, HRV, resting heart rate, and temperature, then compares the unusual days with the rest.
The prompt
Show me my recovery signals over the past two weeks.
The response
Show me my recovery signals over the past two weeks.
oura.get_readiness_panel | 04/01 | 04/04 | 04/05 | 04/06 | 04/07 | 04/08 | 04/09 | 04/10 | 04/11 | 04/12 | 04/13 | 04/14 | 04/16 | 04/17 | 04/18 | 04/19 | 04/20 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Readiness | 84 | 88 | 86 | 82 | 89 | 85 | 83 | 87 | 76 | 84 | 87 | 85 | 88 | 82 | 86 | 63 | 83 |
| HRV | +0.2 | +0.6 | +0.4 | +0.1 | +0.7 | +0.3 | 0.0 | +0.5 | -0.4 | +0.2 | +0.5 | +0.3 | +0.6 | 0.0 | +0.4 | -1.0 | +0.1 |
| Resting HR | -0.3 | -1.6 | -0.5 | -0.2 | -1.2 | -0.4 | -0.1 | -0.8 | +1.9 | -0.3 | -0.7 | -0.4 | -1.0 | +0.1 | -0.5 | +2.4 | -0.2 |
| Skin temp | -0.1 | -0.2 | 0.0 | -0.1 | -0.2 | 0.0 | +0.1 | -0.1 | +0.2 | 0.0 | -0.1 | -0.1 | -0.2 | 0.0 | -0.1 | +0.5 | 0.0 |
- Strong
- Normal
- Watch
- Warn
Most nights look strong — readiness in the 80s, HRV near or above baseline, resting HR steady. The exception is April 19. Three signals flagged at once: resting HR jumped to +2.4σ, skin temperature spiked +0.5°C, and HRV dropped to -1.0σ. Readiness fell to 63, well below your typical range. That’s a classic pre-illness pattern — your body fighting something off before symptoms surface.
The good news: April 20 is back to normal across all four signals, so whatever it was passed quickly. Worth keeping an eye on April 11 too — resting HR was elevated (+1.9σ) and REM sleep dropped to 12% (you’d typically see 18–22%). Could have been a precursor to the April 19 dip, or unrelated.
The outliers
One bad day is followed by a return to normal. A second, milder day may be related, but the response does not force it into the same explanation.