Daily event count from primary calendar โ counts only, no titles or details. Hover the heatmap above to see steps + meetings together.
--
Avg events/day
--
Busiest day
--
Lightest day
--
Total events (90 d)
Events per day (last 30 days)
Calendar density unavailable โ generate health/calendar.json by running scripts/fetch_calendar_history.py from the repo root.
๐ Averages by Day of Week
Average Steps
Average Sleep Score
Average Stress
๐ฌ Causal Analysis
๐ Effect Sizes (Controlled Analysis)
Comparing outcomes after high vs low exposure days, controlling for confounders.
Effect = difference in means; p-value approximated via permutation test.
Cause
Effect
High Days (mean)
Low Days (mean)
Difference
Partial r
Confidence
๐ฎ Recovery Forecast
Calculating prediction model...
โฑ๏ธ Lagged Correlations (Raw)
Simple correlations without controlling for confounders. Use causal analysis above for better inference.
Factor
โ Sleep (next day)
โ Sleep (+2 days)
โ HRV (next day)
โ HRV (+2 days)
โ Resting HR (next day)
๐ Exercise & Stress Impact
Vigorous Exercise โ Next Day Sleep Score
Vigorous Exercise โ Next Day HRV
Stress โ Next Day Sleep Score
Stress โ Next Day HRV
๐ด Sleep Impact on Next Day
Sleep Score โ Next Day Stress
Sleep Score โ Next Day Body Battery
Sleep Score โ Next Day HRV
Sleep Duration โ Next Day Steps
๐ก Insights
Day of Week โ Body Battery
Activity Level โ Body Battery
Active Streak Impact
Sleep Quality โ Lagged Effects
Calendar Event Impact
โฑ๏ธ Delayed Effects (48-72 hour lag)
How today's activity patterns affect health metrics 1-3 days later.
Factor
+1 Day Battery
+2 Day Battery
+3 Day Battery
Best Lag
๐ Same-Day Correlations
Pearson correlation coefficients. Green = positive correlation, Red = negative correlation.