Apple Health Training Report
2016-10-10 ~ 2026-04-15 Health Report

Training Assessment

As of 2026-04-15, your training status looks more like a maintenance-and-consolidation phase than a new build phase. Fitness (CTL) is 92.25, Fatigue (ATL) is 96.85, and Form (TSB) is -4.6, which means you are carrying some fatigue but still within a manageable range. Readiness is rated good, and recovery support remains adequate: sleep is up by 0.16 hours versus baseline, HRV is up 1.18%, and resting heart rate is down 0.95 bpm. CTL has risen 154.34% over the last 90 days but changed only -0.03% over the last 30 days, so the right move now is to stabilize strength training and boxing rather than force another step up in load.

Overall Findings

01

Load & Recovery

Recovery broadly supports the current load

Load Change

  • Fitness (CTL):92.25 MET·min/day
  • CTL 30-day change:-0.03%
  • CTL 90-day change:+154.34%
  • Form (TSB):-4.6 · Neutral
  • Fatigue (ATL):96.85 MET·min/day
  • Workouts vs baseline:3.38
  • Duration vs baseline:135.79 min
  • Workout variety:3(vs baseline -1)

Recovery Support

  • Sleep vs Baseline:0.16 h
  • HRV vs Baseline:1.18%
  • Resting HR vs Baseline:-0.95 bpm

Training Load Curve (Fitness · Fatigue · Form)

As of 2026-04-15, CTL is 92.25, ATL is 96.85, and TSB is -4.6. CTL climbed strongly over the prior 90 days, but the last 30 days were nearly flat, which is characteristic of consolidation rather than new build.

Top · Training volume (left axis, MET·min) Fitness (CTL) Fatigue (ATL)
Bottom · Form (TSB = CTL − ATL) Above 0 · Fresher Below 0 · Accumulated fatigue
2291140 +1260-126 04-2106-2308-1810-2012-1502-1604-13 Fatigue (ATL) 2025-04-21: 177.21 MET·minFatigue (ATL) 2025-04-28: 59.27 MET·minFatigue (ATL) 2025-05-05: 410.93 MET·minFatigue (ATL) 2025-05-12: 73.78 MET·minFatigue (ATL) 2025-05-19: 159.75 MET·minFatigue (ATL) 2025-05-26: 192.89 MET·minFatigue (ATL) 2025-06-02: 161.19 MET·minFatigue (ATL) 2025-06-09: 197.9 MET·minFatigue (ATL) 2025-06-16: 40.57 MET·minFatigue (ATL) 2025-06-23: 199.11 MET·minFatigue (ATL) 2025-06-30: 156.4 MET·minFatigue (ATL) 2025-07-07: 177.37 MET·minFatigue (ATL) 2025-07-14: 157.76 MET·minFatigue (ATL) 2025-07-21: 142.56 MET·minFatigue (ATL) 2025-07-28: 157.37 MET·minFatigue (ATL) 2025-08-04: 150.03 MET·minFatigue (ATL) 2025-08-11: 112.18 MET·minFatigue (ATL) 2025-08-18: 192.34 MET·minFatigue (ATL) 2025-08-25: 162.46 MET·minFatigue (ATL) 2025-09-01: 139.12 MET·minFatigue (ATL) 2025-09-08: 228.97 MET·minFatigue (ATL) 2025-09-15: 175.16 MET·minFatigue (ATL) 2025-09-22: 29.26 MET·minFatigue (ATL) 2025-09-29: 36.01 MET·minFatigue (ATL) 2025-10-06: 4.81 MET·minFatigue (ATL) 2025-10-13: 153.79 MET·minFatigue (ATL) 2025-10-20: 168.68 MET·minFatigue (ATL) 2025-10-27: 176.87 MET·minFatigue (ATL) 2025-11-03: 35.31 MET·minFatigue (ATL) 2025-11-10: 28.33 MET·minFatigue (ATL) 2025-11-17: 21.15 MET·minFatigue (ATL) 2025-11-24: 142.08 MET·minFatigue (ATL) 2025-12-01: 177.27 MET·minFatigue (ATL) 2025-12-08: 23.66 MET·minFatigue (ATL) 2025-12-15: 3.16 MET·minFatigue (ATL) 2025-12-22: 0.42 MET·minFatigue (ATL) 2025-12-29: 0.06 MET·minFatigue (ATL) 2026-01-05: 81.7 MET·minFatigue (ATL) 2026-01-12: 168.94 MET·minFatigue (ATL) 2026-01-19: 165.94 MET·minFatigue (ATL) 2026-01-26: 186.53 MET·minFatigue (ATL) 2026-02-02: 24.9 MET·minFatigue (ATL) 2026-02-09: 3.32 MET·minFatigue (ATL) 2026-02-16: 138.06 MET·minFatigue (ATL) 2026-02-23: 139.81 MET·minFatigue (ATL) 2026-03-02: 159.28 MET·minFatigue (ATL) 2026-03-09: 178.15 MET·minFatigue (ATL) 2026-03-16: 196.46 MET·minFatigue (ATL) 2026-03-23: 180.41 MET·minFatigue (ATL) 2026-03-30: 164.47 MET·minFatigue (ATL) 2026-04-06: 33.61 MET·minFatigue (ATL) 2026-04-13: 96.85 MET·min Fitness (CTL) 2025-04-21: 139.08 MET·minFitness (CTL) 2025-04-28: 121.65 MET·minFitness (CTL) 2025-05-05: 178.95 MET·minFitness (CTL) 2025-05-12: 137.41 MET·minFitness (CTL) 2025-05-19: 142.16 MET·minFitness (CTL) 2025-05-26: 157.18 MET·minFitness (CTL) 2025-06-02: 150.43 MET·minFitness (CTL) 2025-06-09: 150.87 MET·minFitness (CTL) 2025-06-16: 114.97 MET·minFitness (CTL) 2025-06-23: 132.39 MET·minFitness (CTL) 2025-06-30: 129.59 MET·minFitness (CTL) 2025-07-07: 134.74 MET·minFitness (CTL) 2025-07-14: 132.28 MET·minFitness (CTL) 2025-07-21: 126.76 MET·minFitness (CTL) 2025-07-28: 129.21 MET·minFitness (CTL) 2025-08-04: 126.14 MET·minFitness (CTL) 2025-08-11: 117.05 MET·minFitness (CTL) 2025-08-18: 126.34 MET·minFitness (CTL) 2025-08-25: 125.74 MET·minFitness (CTL) 2025-09-01: 117.87 MET·minFitness (CTL) 2025-09-08: 134.35 MET·minFitness (CTL) 2025-09-15: 136.8 MET·minFitness (CTL) 2025-09-22: 102.63 MET·minFitness (CTL) 2025-09-29: 94.65 MET·minFitness (CTL) 2025-10-06: 67.82 MET·minFitness (CTL) 2025-10-13: 82.05 MET·minFitness (CTL) 2025-10-20: 94.35 MET·minFitness (CTL) 2025-10-27: 100.4 MET·minFitness (CTL) 2025-11-03: 77.63 MET·minFitness (CTL) 2025-11-10: 67.1 MET·minFitness (CTL) 2025-11-17: 56.51 MET·minFitness (CTL) 2025-11-24: 69.63 MET·minFitness (CTL) 2025-12-01: 86.63 MET·minFitness (CTL) 2025-12-08: 62.07 MET·minFitness (CTL) 2025-12-15: 44.47 MET·minFitness (CTL) 2025-12-22: 31.87 MET·minFitness (CTL) 2025-12-29: 22.83 MET·minFitness (CTL) 2026-01-05: 37.14 MET·minFitness (CTL) 2026-01-12: 59 MET·minFitness (CTL) 2026-01-19: 71.99 MET·minFitness (CTL) 2026-01-26: 88.63 MET·minFitness (CTL) 2026-02-02: 63.5 MET·minFitness (CTL) 2026-02-09: 45.5 MET·minFitness (CTL) 2026-02-16: 80.72 MET·minFitness (CTL) 2026-02-23: 80.42 MET·minFitness (CTL) 2026-03-02: 87.4 MET·minFitness (CTL) 2026-03-09: 96.78 MET·minFitness (CTL) 2026-03-16: 109.62 MET·minFitness (CTL) 2026-03-23: 110.56 MET·minFitness (CTL) 2026-03-30: 115.86 MET·minFitness (CTL) 2026-04-06: 88.68 MET·minFitness (CTL) 2026-04-13: 92.25 MET·min Form (TSB) 2025-04-21: -38.14 MET·minForm (TSB) 2025-04-28: 62.38 MET·minForm (TSB) 2025-05-05: -231.98 MET·minForm (TSB) 2025-05-12: 63.64 MET·minForm (TSB) 2025-05-19: -17.6 MET·minForm (TSB) 2025-05-26: -35.71 MET·minForm (TSB) 2025-06-02: -10.76 MET·minForm (TSB) 2025-06-09: -47.04 MET·minForm (TSB) 2025-06-16: 74.4 MET·minForm (TSB) 2025-06-23: -66.73 MET·minForm (TSB) 2025-06-30: -26.81 MET·minForm (TSB) 2025-07-07: -42.63 MET·minForm (TSB) 2025-07-14: -25.48 MET·minForm (TSB) 2025-07-21: -15.8 MET·minForm (TSB) 2025-07-28: -28.17 MET·minForm (TSB) 2025-08-04: -23.89 MET·minForm (TSB) 2025-08-11: 4.87 MET·minForm (TSB) 2025-08-18: -66.01 MET·minForm (TSB) 2025-08-25: -36.72 MET·minForm (TSB) 2025-09-01: -21.25 MET·minForm (TSB) 2025-09-08: -94.63 MET·minForm (TSB) 2025-09-15: -38.36 MET·minForm (TSB) 2025-09-22: 73.38 MET·minForm (TSB) 2025-09-29: 58.64 MET·minForm (TSB) 2025-10-06: 63.01 MET·minForm (TSB) 2025-10-13: -71.75 MET·minForm (TSB) 2025-10-20: -74.33 MET·minForm (TSB) 2025-10-27: -76.47 MET·minForm (TSB) 2025-11-03: 42.31 MET·minForm (TSB) 2025-11-10: 38.76 MET·minForm (TSB) 2025-11-17: 35.36 MET·minForm (TSB) 2025-11-24: -72.45 MET·minForm (TSB) 2025-12-01: -90.64 MET·minForm (TSB) 2025-12-08: 38.41 MET·minForm (TSB) 2025-12-15: 41.32 MET·minForm (TSB) 2025-12-22: 31.44 MET·minForm (TSB) 2025-12-29: 22.77 MET·minForm (TSB) 2026-01-05: -44.55 MET·minForm (TSB) 2026-01-12: -109.95 MET·minForm (TSB) 2026-01-19: -93.96 MET·minForm (TSB) 2026-01-26: -97.9 MET·minForm (TSB) 2026-02-02: 38.61 MET·minForm (TSB) 2026-02-09: 42.18 MET·minForm (TSB) 2026-02-16: -57.34 MET·minForm (TSB) 2026-02-23: -59.4 MET·minForm (TSB) 2026-03-02: -71.89 MET·minForm (TSB) 2026-03-09: -81.37 MET·minForm (TSB) 2026-03-16: -86.84 MET·minForm (TSB) 2026-03-23: -69.85 MET·minForm (TSB) 2026-03-30: -48.61 MET·minForm (TSB) 2026-04-06: 55.07 MET·minForm (TSB) 2026-04-13: -4.6 MET·min

Last 12 Months Training Calendar

Each cell is one day; darker = higher training load; empty = rest. Shows at a glance whether sessions are spread out or clustered.

MayJunJulAugSepOctNovDecJanFebMarApr MonWedFri 2025-04-21: rest2025-04-22: 350 MET·min2025-04-23: rest2025-04-24: 94 MET·min2025-04-25: rest2025-04-26: 747 MET·min2025-04-27: rest2025-04-28: rest2025-04-29: 600 MET·min2025-04-30: rest2025-05-01: rest2025-05-02: rest2025-05-03: rest2025-05-04: rest2025-05-05: 251 MET·min2025-05-06: rest2025-05-07: 252 MET·min2025-05-08: rest2025-05-09: rest2025-05-10: 436 MET·min2025-05-11: 1161 MET·min2025-05-12: rest2025-05-13: rest2025-05-14: 239 MET·min2025-05-15: rest2025-05-16: rest2025-05-17: rest2025-05-18: rest2025-05-19: rest2025-05-20: rest2025-05-21: 272 MET·min2025-05-22: rest2025-05-23: 580 MET·min2025-05-24: rest2025-05-25: 187 MET·min2025-05-26: rest2025-05-27: rest2025-05-28: 721 MET·min2025-05-29: 169 MET·min2025-05-30: rest2025-05-31: 295 MET·min2025-06-01: 165 MET·min2025-06-02: rest2025-06-03: rest2025-06-04: 293 MET·min2025-06-05: rest2025-06-06: rest2025-06-07: 599 MET·min2025-06-08: rest2025-06-09: rest2025-06-10: rest2025-06-11: 174 MET·min2025-06-12: rest2025-06-13: rest2025-06-14: 648 MET·min2025-06-15: 165 MET·min2025-06-16: rest2025-06-17: rest2025-06-18: 179 MET·min2025-06-19: rest2025-06-20: rest2025-06-21: rest2025-06-22: rest2025-06-23: rest2025-06-24: rest2025-06-25: 318 MET·min2025-06-26: rest2025-06-27: rest2025-06-28: 679 MET·min2025-06-29: 165 MET·min2025-06-30: rest2025-07-01: rest2025-07-02: 204 MET·min2025-07-03: rest2025-07-04: rest2025-07-05: 606 MET·min2025-07-06: rest2025-07-07: rest2025-07-08: rest2025-07-09: rest2025-07-10: 317 MET·min2025-07-11: rest2025-07-12: 656 MET·min2025-07-13: rest2025-07-14: rest2025-07-15: rest2025-07-16: 204 MET·min2025-07-17: rest2025-07-18: rest2025-07-19: 629 MET·min2025-07-20: rest2025-07-21: rest2025-07-22: rest2025-07-23: 164 MET·min2025-07-24: rest2025-07-25: rest2025-07-26: 579 MET·min2025-07-27: rest2025-07-28: rest2025-07-29: rest2025-07-30: 287 MET·min2025-07-31: rest2025-08-01: rest2025-08-02: 617 MET·min2025-08-03: rest2025-08-04: rest2025-08-05: rest2025-08-06: 154 MET·min2025-08-07: rest2025-08-08: rest2025-08-09: 623 MET·min2025-08-10: rest2025-08-11: rest2025-08-12: rest2025-08-13: 154 MET·min2025-08-14: rest2025-08-15: 204 MET·min2025-08-16: 274 MET·min2025-08-17: rest2025-08-18: rest2025-08-19: rest2025-08-20: 399 MET·min2025-08-21: rest2025-08-22: rest2025-08-23: rest2025-08-24: 583 MET·min2025-08-25: rest2025-08-26: rest2025-08-27: 145 MET·min2025-08-28: rest2025-08-29: rest2025-08-30: 668 MET·min2025-08-31: rest2025-09-01: rest2025-09-02: rest2025-09-03: rest2025-09-04: rest2025-09-05: rest2025-09-06: 626 MET·min2025-09-07: rest2025-09-08: rest2025-09-09: rest2025-09-10: 221 MET·min2025-09-11: rest2025-09-12: rest2025-09-13: 583 MET·min2025-09-14: 335 MET·min2025-09-15: rest2025-09-16: rest2025-09-17: 322 MET·min2025-09-18: rest2025-09-19: rest2025-09-20: 636 MET·min2025-09-21: rest2025-09-22: 132 MET·min2025-09-23: rest2025-09-24: rest2025-09-25: rest2025-09-26: rest2025-09-27: rest2025-09-28: rest2025-09-29: 208 MET·min2025-09-30: 371 MET·min2025-10-01: rest2025-10-02: rest2025-10-03: 6 MET·min2025-10-04: rest2025-10-05: rest2025-10-06: rest2025-10-07: rest2025-10-08: rest2025-10-09: rest2025-10-10: rest2025-10-11: rest2025-10-12: rest2025-10-13: rest2025-10-14: rest2025-10-15: 209 MET·min2025-10-16: rest2025-10-17: rest2025-10-18: rest2025-10-19: 546 MET·min2025-10-20: rest2025-10-21: rest2025-10-22: 337 MET·min2025-10-23: rest2025-10-24: rest2025-10-25: rest2025-10-26: 486 MET·min2025-10-27: rest2025-10-28: rest2025-10-29: 172 MET·min2025-10-30: rest2025-10-31: rest2025-11-01: rest2025-11-02: 563 MET·min2025-11-03: rest2025-11-04: rest2025-11-05: 148 MET·min2025-11-06: rest2025-11-07: rest2025-11-08: rest2025-11-09: rest2025-11-10: rest2025-11-11: rest2025-11-12: 299 MET·min2025-11-13: rest2025-11-14: rest2025-11-15: rest2025-11-16: rest2025-11-17: rest2025-11-18: rest2025-11-19: 220 MET·min2025-11-20: rest2025-11-21: rest2025-11-22: rest2025-11-23: rest2025-11-24: rest2025-11-25: rest2025-11-26: 136 MET·min2025-11-27: rest2025-11-28: rest2025-11-29: rest2025-11-30: 514 MET·min2025-12-01: rest2025-12-02: rest2025-12-03: 307 MET·min2025-12-04: rest2025-12-05: rest2025-12-06: rest2025-12-07: 536 MET·min2025-12-08: rest2025-12-09: rest2025-12-10: rest2025-12-11: rest2025-12-12: rest2025-12-13: rest2025-12-14: rest2025-12-15: rest2025-12-16: rest2025-12-17: rest2025-12-18: rest2025-12-19: rest2025-12-20: rest2025-12-21: rest2025-12-22: rest2025-12-23: rest2025-12-24: rest2025-12-25: rest2025-12-26: rest2025-12-27: rest2025-12-28: rest2025-12-29: rest2025-12-30: rest2025-12-31: rest2026-01-01: rest2026-01-02: rest2026-01-03: rest2026-01-04: rest2026-01-05: rest2026-01-06: rest2026-01-07: 236 MET·min2026-01-08: rest2026-01-09: rest2026-01-10: rest2026-01-11: 252 MET·min2026-01-12: rest2026-01-13: rest2026-01-14: 126 MET·min2026-01-15: rest2026-01-16: rest2026-01-17: rest2026-01-18: 592 MET·min2026-01-19: rest2026-01-20: rest2026-01-21: 128 MET·min2026-01-22: rest2026-01-23: rest2026-01-24: rest2026-01-25: 533 MET·min2026-01-26: rest2026-01-27: rest2026-01-28: 273 MET·min2026-01-29: rest2026-01-30: rest2026-01-31: rest2026-02-01: 571 MET·min2026-02-02: rest2026-02-03: rest2026-02-04: rest2026-02-05: rest2026-02-06: rest2026-02-07: rest2026-02-08: rest2026-02-09: rest2026-02-10: rest2026-02-11: rest2026-02-12: rest2026-02-13: rest2026-02-14: rest2026-02-15: rest2026-02-16: rest2026-02-17: rest2026-02-18: 335 MET·min2026-02-19: 212 MET·min2026-02-20: 631 MET·min2026-02-21: rest2026-02-22: rest2026-02-23: rest2026-02-24: rest2026-02-25: rest2026-02-26: rest2026-02-27: rest2026-02-28: rest2026-03-01: 486 MET·min2026-03-02: rest2026-03-03: rest2026-03-04: 152 MET·min2026-03-05: rest2026-03-06: rest2026-03-07: rest2026-03-08: 514 MET·min2026-03-09: rest2026-03-10: rest2026-03-11: 210 MET·min2026-03-12: rest2026-03-13: rest2026-03-14: rest2026-03-15: 561 MET·min2026-03-16: rest2026-03-17: rest2026-03-18: 343 MET·min2026-03-19: rest2026-03-20: rest2026-03-21: rest2026-03-22: 582 MET·min2026-03-23: rest2026-03-24: rest2026-03-25: 140 MET·min2026-03-26: rest2026-03-27: rest2026-03-28: rest2026-03-29: 572 MET·min2026-03-30: rest2026-03-31: rest2026-04-01: 174 MET·min2026-04-02: rest2026-04-03: rest2026-04-04: 675 MET·min2026-04-05: rest2026-04-06: rest2026-04-07: rest2026-04-08: 147 MET·min2026-04-09: rest2026-04-10: rest2026-04-11: rest2026-04-12: rest2026-04-13: rest2026-04-14: rest2026-04-15: 331 MET·min
Less More

Training Load and Recovery Support Index

Training load index reached 119.08 in 2026-03, while in 2026-04 sleep support index was 101.75, HRV support index 100.31, and resting-heart-rate support index 100.34, indicating that recovery support has broadly kept pace with load.

Training Load IndexSleep Support IndexHRV Support IndexResting HR Support Index
18314098.055.713.4 2025-052025-072025-092025-112025-122026-022026-04 Training Load Index 2025-05: 168.57 indexTraining Load Index 2025-06: 119.76 indexTraining Load Index 2025-07: 118.93 indexTraining Load Index 2025-08: 150.7 indexTraining Load Index 2025-09: 138.54 indexTraining Load Index 2025-10: 64.91 indexTraining Load Index 2025-11: 76.31 indexTraining Load Index 2025-12: 27.48 indexTraining Load Index 2026-01: 89.49 indexTraining Load Index 2026-02: 70.48 indexTraining Load Index 2026-03: 119.08 indexTraining Load Index 2026-04: 55.76 indexSleep Support Index 2025-05: 100.87 indexSleep Support Index 2025-06: 102.87 indexSleep Support Index 2025-07: 102.25 indexSleep Support Index 2025-08: 98.25 indexSleep Support Index 2025-09: 94.76 indexSleep Support Index 2025-11: 94.88 indexSleep Support Index 2025-12: 100.62 indexSleep Support Index 2026-01: 103.5 indexSleep Support Index 2026-02: 98.13 indexSleep Support Index 2026-03: 102.25 indexSleep Support Index 2026-04: 101.75 indexHRV Support Index 2025-05: 97.44 indexHRV Support Index 2025-06: 109.11 indexHRV Support Index 2025-07: 112.17 indexHRV Support Index 2025-08: 102.32 indexHRV Support Index 2025-09: 108.74 indexHRV Support Index 2025-10: 106.84 indexHRV Support Index 2025-11: 98.91 indexHRV Support Index 2025-12: 88.72 indexHRV Support Index 2026-01: 95.34 indexHRV Support Index 2026-02: 89.93 indexHRV Support Index 2026-03: 90.12 indexHRV Support Index 2026-04: 100.31 indexResting HR Support Index 2025-05: 105.48 indexResting HR Support Index 2025-06: 104.13 indexResting HR Support Index 2025-07: 102.51 indexResting HR Support Index 2025-08: 105.16 indexResting HR Support Index 2025-09: 97.83 indexResting HR Support Index 2025-10: 99.66 indexResting HR Support Index 2025-11: 98.66 indexResting HR Support Index 2025-12: 96.23 indexResting HR Support Index 2026-01: 100.93 indexResting HR Support Index 2026-02: 93.83 indexResting HR Support Index 2026-03: 96.75 indexResting HR Support Index 2026-04: 100.34 index
What do these metrics mean?
Fitness (CTL)
42-day exponentially weighted average of daily training load (MET-minutes). Tracks how much you've been training over the long haul. Rising CTL = building fitness; falling CTL = detraining or deliberate taper. Unit MET-minute = intensity multiplier × duration.
Fatigue (ATL)
7-day exponentially weighted average of daily load. Reflects how tired the past week left you. A sharp ATL rise means you just added volume and should plan recovery.
Form (TSB)
TSB = CTL − ATL, also called Form in TrainingPeaks. Positive TSB = feeling fresh (fitness high, fatigue low); negative TSB = carrying fatigue. Above +25 is tapered; below -30 is near overreaching.
MET-minutes
Unit of training load. 1 MET ≈ sitting still. Running ≈ 8.5 MET, walking ≈ 3.5 MET, strength ≈ 5 MET. A 60-minute run ≈ 510 MET-minutes.
Readiness
Combines training state with sleep / HRV / resting HR recovery signals. Good = hold or add volume; Moderate = stabilise rhythm; Low = prioritise recovery.
02

Traditional Strength Training

This is your most stable current sport. Over the last 30 days you completed 5 sessions totaling 275.96 minutes, averaging 55.19 minutes each. Frequency is stronger than the baseline-equivalent period, while session duration has stayed almost unchanged, which suggests a mature and repeatable structure.

Load risingRecovery unsupportedConsistency uneven
Last 30 Days
5 Workouts
275.96 min
Active Energy
1464.47 kcal
Last 30 Days
Average HR
111.25 bpm
Last 30 Days
Active Months (12M)
11
Longest Gap:35 days

Load Change

  • Last 30 Days:5 Workouts / 275.96 min
  • 90-Day Baseline:6 Workouts / 334.01 min
  • Last 180 Days:18 Workouts / 1007.81 min
  • Last 365 Days:45 Workouts / 2509.76 min
  • All-Time:146 Workouts / 7940.11 min
  • Rhythm Trend:Recent rhythm is sparser

Recovery Support

  • Recovery Samples:10
  • Next-Day Sleep Delta:-0.35 h
  • Next-Day HRV Delta:-0.4
  • Next-Day Resting HR Delta:-0.56 bpm

Traditional Strength Training Monthly Rhythm

Across the last 12 months, strength training usually landed in the 3 to 5 session range per month, with average session duration staying close to 55 minutes, making it your most stable current sport.

Monthly WorkoutsAvg Duration per Workout
5.859.24.356.22.953.21.450.2047.1 2025-052025-072025-092025-112025-122026-022026-04 Monthly Workouts 2025-05: 5 sessionsMonthly Workouts 2025-06: 5 sessionsMonthly Workouts 2025-07: 5 sessionsMonthly Workouts 2025-08: 5 sessionsMonthly Workouts 2025-09: 3 sessionsMonthly Workouts 2025-10: 3 sessionsMonthly Workouts 2025-11: 4 sessionsMonthly Workouts 2025-12: 1 sessionsMonthly Workouts 2026-01: 4 sessionsMonthly Workouts 2026-02: 0 sessionsMonthly Workouts 2026-03: 4 sessionsMonthly Workouts 2026-04: 3 sessions Avg Duration per Workout 2025-05: 58.18 minAvg Duration per Workout 2025-06: 56.49 minAvg Duration per Workout 2025-07: 57.2 minAvg Duration per Workout 2025-08: 48.15 minAvg Duration per Workout 2025-09: 56.58 minAvg Duration per Workout 2025-10: 58.02 minAvg Duration per Workout 2025-11: 56.22 minAvg Duration per Workout 2025-12: 57.15 minAvg Duration per Workout 2026-01: 55.07 minAvg Duration per Workout 2026-03: 55.85 minAvg Duration per Workout 2026-04: 55.42 min

Key Signals

  • Last 30 days: 5 sessions, 275.96 total minutes, 55.19 average minutes per session; baseline 90 days: 6 sessions, 334.01 total minutes, 55.67 average minutes.
  • Average active energy rose to 292.89 kcal from a baseline of 263.76 kcal, and average heart rate rose to 111.25 bpm from 106.02 bpm, indicating slightly higher stimulus at similar session duration.
  • Recovery-after-workout sample count is 10, with next-day sleep at -0.35 hours, next-day HRV at -0.4 ms, and next-day resting heart rate at -0.56 bpm, which does not suggest a meaningful recovery collapse.

Sport Recommendations

  • For the next 2 weeks, keep strength training at 2 to 3 sessions per week and keep most sessions in the 50 to 60 minute range.
  • Avoid another long break of more than 5 to 7 days without a strength session; even spacing matters more than making sessions longer.
  • If boxing sessions are already demanding, keep strength days at maintenance volume rather than turning both sports into hard days on the same schedule.
03

Boxing

Boxing remains a high-quality, high-demand sport in your current mix, but recent execution looks more like maintenance than expansion. In the last 30 days you logged 3 boxing sessions for 214.55 minutes, with lower frequency than baseline but similar session size and intact training quality.

Load risingRecovery unsupportedConsistency uneven
Last 30 Days
3 Workouts
214.55 min
Active Energy
1848.31 kcal
Last 30 Days
Average HR
141.08 bpm
Last 30 Days
Active Months (12M)
12
Longest Gap:42 days

Load Change

  • Last 30 Days:3 Workouts / 214.55 min
  • 90-Day Baseline:6 Workouts / 444.11 min
  • Last 180 Days:14 Workouts / 1021.64 min
  • Last 365 Days:31 Workouts / 2243.71 min
  • All-Time:172 Workouts / 12080.63 min
  • Rhythm Trend:Recent rhythm is sparser

Recovery Support

  • Recovery Samples:11
  • Next-Day Sleep Delta:-0.44 h
  • Next-Day HRV Delta:0.49
  • Next-Day Resting HR Delta:-1.63 bpm

Boxing Monthly Rhythm

Boxing frequency rebounded to 5 sessions in 2026-03 and sits at 1 session so far in 2026-04, while average duration remains in the roughly 71 to 79 minute range, indicating high per-session demand but uneven monthly rhythm.

Monthly WorkoutsAvg Duration per Workout
5.881.04.376.62.972.21.467.8063.4 2025-052025-072025-092025-112025-122026-022026-04 Monthly Workouts 2025-05: 3 sessionsMonthly Workouts 2025-06: 3 sessionsMonthly Workouts 2025-07: 4 sessionsMonthly Workouts 2025-08: 3 sessionsMonthly Workouts 2025-09: 3 sessionsMonthly Workouts 2025-10: 2 sessionsMonthly Workouts 2025-11: 2 sessionsMonthly Workouts 2025-12: 1 sessionsMonthly Workouts 2026-01: 2 sessionsMonthly Workouts 2026-02: 1 sessionsMonthly Workouts 2026-03: 5 sessionsMonthly Workouts 2026-04: 1 sessions Avg Duration per Workout 2025-05: 64.87 minAvg Duration per Workout 2025-06: 71.36 minAvg Duration per Workout 2025-07: 73.54 minAvg Duration per Workout 2025-08: 77.19 minAvg Duration per Workout 2025-09: 69.25 minAvg Duration per Workout 2025-10: 69.36 minAvg Duration per Workout 2025-11: 73.69 minAvg Duration per Workout 2025-12: 76.88 minAvg Duration per Workout 2026-01: 74.1 minAvg Duration per Workout 2026-02: 79.55 minAvg Duration per Workout 2026-03: 71.49 minAvg Duration per Workout 2026-04: 73.44 min

Key Signals

  • Last 30 days: 3 boxing sessions, 214.55 total minutes, 71.52 average minutes; baseline 90 days: 6 sessions, 444.11 minutes, 74.02 average minutes.
  • Average active energy was 616.1 kcal versus 593.74 kcal at baseline, and average heart rate was 141.08 bpm versus 135.84 bpm, so the per-session training stimulus has not softened.
  • Recovery-after-boxing sample count is 11, with next-day HRV at +0.49 ms and resting heart rate at -1.63 bpm, but next-day sleep at -0.44 hours, which means recovery can handle the load only if sleep support stays intact.

Sport Recommendations

  • For the next 2 weeks, keep boxing at 2 to 3 sessions and avoid increasing frequency while TSB is still -4.6.
  • Follow each boxing day with either a low-intensity day or a rest day, and protect sleep on the same night.
  • If you want more boxing volume, add one shorter session first instead of making already long sessions even longer.
04

Walking

Walking is currently too sparse to function as a real recovery tool. In the last 30 days you logged only 1 walking session for 32.27 minutes, which is clearly below the baseline period.

Load fallingRecovery unsupportedConsistency uneven
Last 180 Days
4 Workouts
228.44 min
Active Energy
759.18 kcal
Last 180 Days
Distance
11.37 km
Last 180 Days
Average HR
88 bpm
Last 180 Days

Load Change

  • Last 180 Days:4 Workouts / 228.44 min
  • Last 30 Days:1 Workouts / 32.27 min
  • 90-Day Baseline:3 Workouts / 196.17 min
  • Last 365 Days:19 Workouts / 1149.36 min
  • All-Time:106 Workouts / 6293.31 min
  • Rhythm Trend:Recent rhythm is sparser

Recovery Support

  • Recovery Samples:3
  • Next-Day Sleep Delta:-0.54 h
  • Next-Day HRV Delta:-4.08
  • Next-Day Resting HR Delta:3.37 bpm

Walking Monthly Rhythm

Bars = monthly workout count (left axis); line = average duration per workout (right axis). Two orthogonal dimensions — how often and how long — together describe the rhythm better than either alone.

Monthly WorkoutsAvg Duration per Workout
5.880.74.367.52.954.31.441.1027.9 2025-052025-072025-092025-112025-122026-022026-04 Monthly Workouts 2025-05: 5 sessionsMonthly Workouts 2025-06: 2 sessionsMonthly Workouts 2025-07: 0 sessionsMonthly Workouts 2025-08: 3 sessionsMonthly Workouts 2025-09: 4 sessionsMonthly Workouts 2025-10: 0 sessionsMonthly Workouts 2025-11: 0 sessionsMonthly Workouts 2025-12: 0 sessionsMonthly Workouts 2026-01: 1 sessionsMonthly Workouts 2026-02: 2 sessionsMonthly Workouts 2026-03: 0 sessionsMonthly Workouts 2026-04: 1 sessions Avg Duration per Workout 2025-05: 56.02 minAvg Duration per Workout 2025-06: 43.82 minAvg Duration per Workout 2025-08: 76.28 minAvg Duration per Workout 2025-09: 71.43 minAvg Duration per Workout 2026-01: 68.05 minAvg Duration per Workout 2026-02: 64.06 minAvg Duration per Workout 2026-04: 32.27 min

Key Signals

  • Last 30 days: 1 session, 32.27 minutes, 1.54 km; baseline 90 days: 3 sessions, 196.17 minutes, 9.83 km.
  • Only 7 of the last 12 months included any walking sessions, and the longest gap was 103 days, which points to weak continuity for low-intensity recovery work.
  • Recovery-after-walking sample count is only 3, with next-day HRV at -4.08 ms and resting heart rate at +3.37 bpm, which is too sparse to interpret as a stable pattern.

Sport Recommendations

  • Over the next 2 weeks, add 4 to 6 easy walks of 20 to 40 minutes on non-boxing days and treat them as recovery support, not performance sessions.
  • Place walking after boxing days or on evenings following strength work to make it a predictable recovery habit.
  • Several short walks will serve recovery better than one or two occasional long ones.
05

Cycling

Cycling is dormant in the current training block. There were no cycling sessions in the last 30, 90, or 180 days, and the most recent ride was on 2025-10-03. It remains a historically important sport in your long-term data, but it is no longer part of the active structure right now.

Load stableRecovery unsupportedConsistency uneven
Last 365 Days
6 Workouts
117.01 min
Active Energy
365.06 kcal
Last 365 Days
Distance
23.4 km
Last 365 Days
Average HR
94.5 bpm
Last 365 Days

Load Change

  • Last 365 Days:6 Workouts / 117.01 min
  • All-Time:270 Workouts / 5811.88 min
  • Rhythm Trend:Recent rhythm is sparser

Recovery Support

  • Recovery Samples:0
  • Next-Day Sleep Delta:Insufficient data
  • Next-Day HRV Delta:Insufficient data
  • Next-Day Resting HR Delta:Insufficient data

Cycling Monthly Rhythm

Bars = monthly workout count (left axis); line = average duration per workout (right axis). Two orthogonal dimensions — how often and how long — together describe the rhythm better than either alone.

Monthly WorkoutsAvg Duration per Workout
2.330.81.723.41.116.10.68.801.4 2025-052025-072025-092025-112025-122026-022026-04 Monthly Workouts 2025-05: 2 sessionsMonthly Workouts 2025-06: 0 sessionsMonthly Workouts 2025-07: 0 sessionsMonthly Workouts 2025-08: 0 sessionsMonthly Workouts 2025-09: 1 sessionsMonthly Workouts 2025-10: 1 sessionsMonthly Workouts 2025-11: 0 sessionsMonthly Workouts 2025-12: 0 sessionsMonthly Workouts 2026-01: 0 sessionsMonthly Workouts 2026-02: 0 sessionsMonthly Workouts 2026-03: 0 sessionsMonthly Workouts 2026-04: 0 sessions Avg Duration per Workout 2025-05: 28.34 minAvg Duration per Workout 2025-09: 12.6 minAvg Duration per Workout 2025-10: 3.87 min

Key Signals

  • There were 0 cycling sessions in the last 30, 90, and 180 days; the most recent cycling record was on 2025-10-03.
  • There were only 6 cycling sessions in the trailing 365 days versus 270 all-time, which confirms that this sport has largely exited your current mix.
  • Only 3 of the last 12 months included any cycling, and the longest gap was 126 days, showing a clear loss of continuity.

Sport Recommendations

  • If you want to preserve basic cycling tolerance, reintroduce it cautiously with 1 to 2 easy rides of 20 to 30 minutes over the next 2 weeks.
  • If your current priority is strength plus boxing, cycling can remain optional rather than forced back into the schedule.
  • If you bring cycling back, track next-day fatigue and sleep before expanding it any further.

Next 2 Weeks

Watchouts

  • TSB at -4.6 means you are not fully fresh, so this is not the ideal moment to raise both boxing frequency and strength volume at the same time.
  • Sport variety dropped from 4 categories to 3, and recovery-oriented low-intensity work is limited, which makes the week more dependent on hard sessions.
  • Longest gaps of 35 days in strength training and 42 days in boxing suggest that consistency, not session length, is the main structural weakness.
  • The latest SpO2 reading of 92% may still be noise, but it should be confirmed before you decide to push intensity higher.

Next 2 Weeks

  • Keep the next 14 days around 8 to 10 total sessions and roughly 450 to 550 total training minutes, emphasizing stability rather than progression.
  • Target 4 to 5 strength sessions, 2 to 3 boxing sessions, and 4 to 6 easy walks of 20 to 40 minutes as recovery work.
  • Avoid 3 consecutive high-load days, and make sure each boxing day is followed by either low intensity or rest.
  • Repeat resting SpO2 checks 3 times before your next high-intensity session; if values again fall to 93% or lower, or symptoms appear, convert that day to light recovery instead.

Questions for a Doctor

  • I am maintaining regular training, but my latest blood oxygen reading on 2026-04-15 was 92%. If repeat checks stay low, does that change how cautious I should be with boxing and strength work?
  • My recent VO2 Max average was 43.43 versus a 90-day baseline of 45.56. If training also feels harder, is that decline meaningful enough to evaluate further?

Chart Interpretation

  • Training Load Curve (Fitness · Fatigue · Form):As of 2026-04-15, CTL is 92.25, ATL is 96.85, and TSB is -4.6. CTL climbed strongly over the prior 90 days, but the last 30 days were nearly flat, which is characteristic of consolidation rather than new build.
  • Training Load and Recovery Support Index:Training load index reached 119.08 in 2026-03, while in 2026-04 sleep support index was 101.75, HRV support index 100.31, and resting-heart-rate support index 100.34, indicating that recovery support has broadly kept pace with load.
  • Traditional Strength Training Monthly Rhythm:Across the last 12 months, strength training usually landed in the 3 to 5 session range per month, with average session duration staying close to 55 minutes, making it your most stable current sport.
  • Boxing Monthly Rhythm:Boxing frequency rebounded to 5 sessions in 2026-03 and sits at 1 session so far in 2026-04, while average duration remains in the roughly 71 to 79 minute range, indicating high per-session demand but uneven monthly rhythm.
  • Walking Monthly Rhythm:Best interpreted as a long-term direction rather than a single-session signal.
  • Cycling Monthly Rhythm:Best interpreted as a long-term direction rather than a single-session signal.

Data Limits & Boundaries

Data Limits & Boundaries

  • The last 30 days include only 9 workouts, so this training-status read reflects the current block more than your full long-term capacity.
  • Some sports do not have all metric types; for example, Traditional Strength Training has no meaningful distance coverage, so it should not be interpreted like an endurance sport.
  • Walking has only 3 recovery-after-workout samples, and Cycling has 0 sessions in the last 180 days, so recent conclusions for those sports are lower confidence.

Disclaimer

This report is for training management reference only and is not a medical diagnosis or a competitive training prescription.