entry i
serif
a consumer-health causal inference engine
Wearable and biomarker data in, personalized dose-aware recommendations out, and a causal model standing between the two.
problem
Wearables and blood panels produce a stream of numbers and almost no guidance on what to change. Generic advice ignores the only thing that matters: how your outcomes respond to your behaviors, at your doses.
approach
The mechanism goes down on paper first, as a causal DAG: sleep and training load act on biomarkers, biomarkers act on outcomes. Only then does data enter. Bayesian posteriors are fit over the edges of that graph in NumPyro, so every recommendation arrives carrying a dose and an uncertainty, not just a direction. And before any of it ships, the fitted model has to pass posterior predictive checks: it simulates the data it believes in, the simulations are held against what was actually recorded, and disagreement sends it back to the notebook.
result
The engine has run for 1,188 participants across 3 cohorts, turning raw wearable and biomarker streams into recommendations that are personal, dose-aware, and honest about what the data can and cannot support.