Data used¶
6,414,917 records, Apple Health Data downloade from my device. Not including GPX data for workouts.
data_containers = {
'vo2max': [],
'heart_rate': [],
'resting_heart_rate': [],
'hrv': [],
'steps': [],
'distance': [],
'active_energy': [],
'exercise_time': [],
'workouts': [],
'sleep_analysis': [],
'sleep_temperature': [],
'breathing_disturbances': []
Illness Score¶
Detect potential illness periods using multiple health indicators.
- RHR (resting heard rate) spike (>10% above 30-day baseline)
- HRV (heart rate variability) drop (>20% below 30-day baseline)
- Temperature elevation (>0.3°C above 30-day baseline)
- Deep sleep deficit (>20% below baseline) --- sleep is not accurately used/tracked
- REM sleep deficit (>15% below baseline) --- sleep is not accurately used/tracked
- Sleep efficiency drop (>10% below baseline) --- sleep is not accurately used/tracked
- Activity drop (>50% below 30-day baseline) --- something to consider changing
- Extended rest (3+ consecutive days with no workouts) --- that's a personal metric, not a general measure for illness

Drivers of Vo2Max increase¶

In [ ]:

