Evidence-based Apple Watch and wearable health data interpreter with blood lab cross-correlation. Transforms raw biometric and lab data into actionable insights using personal baselines, composite scoring, cross-metric pattern detection, and research-backed decision trees. Covers HRV, resting HR, SpO2, sleep staging, respiratory rate, VO2max, walking HR, heart rate recovery, training load, body composition, iron panel, inflammation markers, CBC, metabolic panel, hormones, advanced lipids, and micronutrients. Calibrates to YOUR body — not population averages. Use when: interpreting health or lab data, analyzing Apple Watch metrics, making training decisions from biometrics, understanding blood work, or any question like "what do my numbers mean?" NOT for: diagnosing conditions or replacing medical advice.
An evidence-based framework for interpreting wearable health data. Built from real experience tracking health metrics through chronic illness, recovery, and performance training — then abstracted into a system anyone can use.
Core philosophy: orientation, not optimization. Weekly trends matter more than daily scores. Your body is your own reference point. Population norms are context, not targets.
profile-template.md to your project and fill in your personal dataThe skill works without a profile, but it's dramatically more useful with one.
Don't optimize. Orient. Every morning, check three things:
| Sleep | HRV Trend | Disruptors | Capacity |
|---|---|---|---|
| Good (7+ hr) | Rising or stable | None | Full. Push if you want to. |
| Good | Rising or stable | Minor (1 drink, mild stress) | Near full. Proceed but don't max out. |
| Short OR | Falling | — | Reduced. Protect energy. High-value work only. |
| Any | Any | Multiple active | Recovery day. Triage obligations. |
| — | Falling 3+ days | — | Investigate. Something changed — find it. |
This isn't a prescription to avoid things. It's situational awareness.
For every metric below, the same hierarchy applies:
Re-baseline rule: Only recalculate your 28-day baseline when ≥21 of 28 days are free from flares, travel, alcohol, acute illness, or major disruptions. Otherwise, keep the older stable baseline.
What it measures: Parasympathetic nervous system tone. Higher = better recovery capacity.
Critical device note: Apple Watch reports SDNN, not RMSSD. Most competitors (Garmin, Oura, WHOOP) report RMSSD. These are different measurements with different norms — cross-device HRV comparisons are meaningless. The ESC Task Force 24-hour SDNN thresholds (50/100 ms) do NOT apply to Apple's short-epoch averaged SDNN [23].
Apple Watch accuracy: Underestimates SDNN by ~8 ms (MAPE 29%) [13]. Use 7-day rolling medians, never single readings. Trend direction is reliable; absolute values are not.
| Zone | Range | Action |
|---|---|---|
| Green | ≥ baseline | Planned training may proceed |
| Yellow | 5-10% below | Reduce intensity one zone. Zone 2 only. |
| Orange | 10-20% below | Easy movement or rest |
| Red | >20% below, or 2-day collapse >25% | Full rest. Assess sleep, GI, stress, illness. |
What it measures: Cardiovascular efficiency and systemic strain. Lower is generally better.
Why it matters: RHR is independently and linearly associated with inflammatory markers (hs-CRP, IL-6, fibrinogen) in a dose-response relationship [7]. A rising RHR often signals inflammation before you feel sick.
| Zone | Range | Interpretation |
|---|---|---|
| Green | Within +2 bpm | Stable |
| Yellow | +3 to +4 bpm | Mild strain |
| Orange | +5 to +7 bpm | Moderate strain |
| Red | >+7 bpm for 3 days, or +10 bpm single day | Investigate immediately |
Key components:
Apple Watch accuracy: Deep sleep sensitivity is only 50.5% vs polysomnography — it systematically underestimates by ~43 minutes [14]. Treat Apple Watch deep sleep as a floor estimate. Sleep/wake detection accuracy is 93%, which is solid. Trust trends, not absolutes.
Critical parsing note: Apple Health stores "InBed" and "Asleep" as separate values. InBed ≠ Asleep. Including InBed in sleep totals inflates duration by 2-6 hours/night. This is the #1 Apple Health data parsing error.
Apple Watch accuracy: Limits of agreement ±2.7% to ±5.9%, with outliers up to 15% [15]. 14% of readings show <95% in healthy subjects when medical-grade oximeters read normal [16]. Isolated low readings are meaningless.
Altitude matters: See the altitude adjustment table in profile-template.md. At higher altitudes, SpO2 is naturally lower. Don't panic at 94% if you live at 5,000+ feet.
| Pattern | Meaning | Action |
|---|---|---|
| Overnight avg within your baseline range | Normal | Continue monitoring |
| Overnight avg drops 2+ points from personal norm | Something changed | Investigate: illness, sleep position, alcohol, congestion |
| Isolated reading of 92-93% but weekly mean stable | Device artifact | Ignore [15][16] |
| Low SpO2 clusters align with awakenings + elevated overnight HR | Sleep-disordered breathing | Sleep study recommended |
| Low SpO2 concentrated 11pm-6am with normal daytime | Possible sleep apnea | Overnight oximetry or home sleep study |
| Low SpO2 scattered across all hours equally | Sensor artifact | Check wrist contact, band tightness |
Respiratory rate during sleep is a sensitive but often overlooked metric.
| Zone | Range vs Baseline |
|---|---|
| Green | Within ±0.5 br/min |
| Yellow | +0.6 to +1.0 |
| Orange | +1.1 to +1.5 |
| Red | >+1.5 for 3+ nights |
Walking HR is one of the most sensitive markers of cardiovascular fitness and systemic strain. It responds faster than VO2max to deconditioning or recovery.
| Zone | Range vs Baseline |
|---|---|
| Green | Within ±3 bpm |
| Yellow | +4 to +6 bpm |
| Orange | +7 to +10 bpm |
| Red | >+10 bpm sustained for 7+ days |
The drop in heart rate during the first minute after stopping exercise.
| HRR1 | Classification | Action |
|---|---|---|
| >25 bpm | Good autonomic recovery | Positive signal |
| 18-25 bpm | Acceptable for most contexts | Continue protocol |
| 13-17 bpm | Below expected | Assess overtraining, illness, sleep quality |
| <12 bpm | Abnormal — associated with 4x increased mortality risk [11] | Rest. If persistent >1 week, medical evaluation. |
Apple Watch accuracy: Underestimates by ~6 mL/kg/min (MAPE 13%) [18]. Underestimates fitter individuals more.
This is a 28-56 day trend metric only. Ignore week-to-week fluctuations.
During sustained aerobic exercise, heart rate gradually rises even at constant effort. The rate of this drift indicates aerobic fitness.
| Drift % (over 50+ min) | Meaning | Action |
|---|---|---|
| <3% | Excellent aerobic stability | Can extend duration or progress |
| 3-5% | Strong | Continue protocol |
| 5-8% | Moderate; possible high-strain day | If repeated: reduce intensity, check HRV/sleep |
| >8% | Significant | Probably above true aerobic zone, or: dehydration, poor fueling, illness |
| >10% | Above threshold or acute fatigue | Full rest day follows |
Calculate per exercise session: average speed ÷ average heart rate. Track over time. Improving efficiency with the same HR = genuine aerobic adaptation.
The acute-to-chronic workload ratio (ACWR) is the most evidence-based tool for load management [10].
For cardio: TRIMP = duration(min) × HRr × 0.64 × e^(1.92 × HRr) Where HRr = (avg HR - resting HR) / (max HR - resting HR)
For strength: sRPE Load = duration(min) × session RPE (0-10 scale)
| ACWR | Zone | Action |
|---|---|---|
| 0.85-1.35 | Productive | Proceed with plan [10] |
| 1.36-1.50 | Caution | Monitor closely |
| 1.51-1.70 | High risk | Only if readiness is clearly green |
| >1.70 | Spike | Reduce load for next 3-7 days |
| <0.60 | Detraining risk (if >2 weeks) | Reintroduce load gradually |
Purpose: decide training intensity for the day.
| Component | Max Points | What It Measures |
|---|---|---|
| HRV vs 28-day baseline | 30 | Autonomic state |
| Resting HR vs 28-day baseline | 20 | Inflammatory strain |
| Sleep (quantity + efficiency + stages) | 20 | Recovery quality |
| Respiratory rate vs baseline | 10 | Systemic stress |
| Overnight oxygenation | 10 | Sleep-breathing burden |
| Prior-day training load vs chronic | 10 | Load management |
20% below → 0
+5 bpm → 0
Start at 20, subtract:
+1.5 → 0
| Score | Action |
|---|---|
| 85-100 | Proceed with planned training. Hard day allowed if no symptom flare. |
| 70-84 | Keep volume, reduce intensity one zone. Tempo → upper Zone 2. |
| 55-69 | Recovery-focused. Zone 1-2 only, easy lifting, or walk. |
| <55 | Rest or very easy walk. Investigate what's driving the low score. |
Purpose: detect whether your body is stabilizing or becoming fragile.
| Component | Target | Max Points |
|---|---|---|
| HRV coefficient of variation (7-day) | ≤6% | 20 |
| RHR coefficient of variation (7-day) | ≤8% | 20 |
| Sleep midpoint standard deviation | ≤45 min | 20 |
| Sleep duration standard deviation | ≤45 min | 20 |
| Respiratory rate standard deviation | ≤0.7 br/min | 20 |
| Score | Interpretation |
|---|---|
| 80-100 | Stable adaptation — your recovery environment is consistent |
| 60-79 | Unstable but manageable — look for the variable causing noise |
| <60 | Unstable recovery environment — reduce hard training 30-50% if sustained 2+ weeks |
Purpose: detect wearable signatures of systemic inflammatory or autonomic strain.
Score 1 point for each present:
| Score | Level | Action |
|---|---|---|
| 0-2 | Low systemic strain | Continue protocol |
| 3-5 | Mild strain | Favor lifestyle correction (sleep, diet, stress) |
| 6-8 | Likely active inflammatory/autonomic strain | Reduce training, review triggers |
| 9-12 | High-probability flare state | Prioritize recovery and medical review if >72 hours |
These patterns emerge when multiple metrics move together. Individual metrics fluctuate; clusters tell the story.
Cluster: HRV ↓>10-20% + RHR ↑>3-5 bpm + deep sleep ↓ + RR ↑>1 br/min + walking HR ↑>5 bpm + symptoms Mechanism: Inflammatory cytokines activate vagal afferents, triggering autonomic withdrawal. Sympathetic dominance raises HR and suppresses recovery [7][8][9]. Action: Remove hard training 48-72 hr. Clean up diet. No alcohol, late meals, or known triggers. If >7 days, escalate medically.
Cluster: Overnight SpO2 below normal or clustered dips + RR elevated + deep sleep low + fragmented sleep + RHR elevated on waking + HRV suppressed + daytime fatigue Mechanism: Cyclical hypoxemia fragments sleep and triggers sympathetic activation. Action: Prioritize overnight oximetry or home sleep study. Avoid alcohol and large late meals. Favor side-sleeping. Reduce training intensity.
Cluster: Ferritin <50 ng/mL + VO2max stagnant over 28-56 days + higher exercise HR at usual effort + fatigue despite some good HRV mornings + slower recovery after hard work Mechanism: Low iron limits erythropoietic response, especially at altitude [19][20]. Action: Keep most work aerobic until ferritin improves. Track exercise HR at a fixed route for decoupling trends. If oral iron fails in 4-6 weeks, discuss IV iron with your doctor.
Cluster: ACWR >1.35 (especially >1.50) + HRV ↓>10% + RHR ↑>3 bpm + cardiac drift worsening + subjective soreness/fatigue Action: Cut weekly load 30-50%. Easy movement only. Resume intensity after HRV/RHR normalize for 3+ days [10].
Cluster: HRV trending up over 14 days + RHR trending down + walking HR decreasing + sleep duration/regularity stable + cardiac drift ≤3-4% + VO2max stable or rising over 28-56 days Meaning: Genuine improvement in autonomic efficiency and aerobic economy. Action: Progress volume 5-10% per week max. Add intensity only if ACWR ≤1.35 and recovery metrics stable.
Cluster: Gradual HRV decline over 3-5 days + slow RHR elevation + increased sleep fragmentation + reduced deep sleep — all BEFORE overt symptoms appear Mechanism: Autonomic withdrawal often precedes symptom onset by days. If you have a chronic condition with flare patterns, your wearable may catch the decline before you feel it. Action: If these markers trend negatively for 3-5 consecutive days, pre-emptively tighten your management protocol. Don't wait for symptoms to confirm what the data already shows.
IF ANY of the following → skip training, seek medical attention:
These are personal — fill them in based on your health profile:
| Readiness + Context | Activity |
|---|---|
| Green + stable recovery + ACWR ≤1.35 | Hard training OK (tempo, threshold, heavy lifting) |
| Yellow | Moderate only (zone 2, moderate lifting) |
| Orange | Easy movement (walking, mobility, technique work) |
| Red | Full recovery |
These rules are non-negotiable. They're what separate useful health interpretation from noise.
No fabricated citations. Every claim references real, published research. If no evidence exists, say so. See references/evidence-base.md for the full citation list with study quality ratings.
Classify evidence strength. Always note whether a recommendation is based on:
Individual baselines over population norms. Your 28-day median is more informative than any percentile chart. Population norms provide context; they don't define your health.
Device accuracy awareness. Apple Watch is a consumer device, not medical equipment. Know its limits (see accuracy table below) and don't over-interpret noise.
Never diagnose. Interpret and flag for medical review. "This pattern is consistent with X — discuss with your doctor" is appropriate. "You have X" is not.
Actionable thresholds must clear BOTH physiologic and device noise. A single-day HRV change of 5% could be real or could be measurement error. Sustained changes over 3+ days that exceed device noise margins are meaningful.
| Metric | Accuracy vs Gold Standard | Key Limitation | Practical Rule |
|---|---|---|---|
| Heart Rate (rest/walk) | Mean bias -0.27 bpm, LoA ±7 bpm [17] | Worsens at high intensity | Trust for Zone 2 and resting. Caution during HIIT. |
| HRV (SDNN) | Underestimates ~8 ms, MAPE 29% [13] | Not clinically equivalent | 7-day rolling medians only. Trend > absolute. |
| SpO2 | LoA ±2.7% to ±5.9%; 14% false-lows [15][16] | Isolated dips are artifacts | Overnight averages and clustering only. |
| Sleep staging | 93% sleep/wake; deep sleep sensitivity 50.5% [14] | Underestimates deep by ~43 min | Treat as floor estimate. Trends > absolutes. |
| VO2max | Underestimates ~6 mL/kg/min, MAPE 13% [18] | Underestimates fitter people more | 28-56 day trend metric only. |
A single-day deviation is actionable ONLY if it exceeds both physiologic and device noise:
Below these thresholds, wait for 3+ day trends before acting.
Iron deficiency without anemia is one of the most under-recognized performance limiters, especially for:
Key timeline for supplementation response:
People often give up iron supplementation after 4-6 weeks because they don't feel different yet. Ferritin recovery takes months. Stay the course.
These have emerging evidence but aren't fully mainstream:
Wearable data shows you trends in real time. Blood labs show you WHY those trends are happening. The combination is where this gets powerful.
Key principle: Lab reference ranges are population-derived — they tell you what's statistically common, not what's optimal for performance and health. Functional ranges below represent where symptoms typically resolve and where research shows meaningful health benefits.
Never self-diagnose from labs. Use this framework to ask better questions and have more informed conversations with your doctor.
Iron is the single most under-recognized performance limiter, especially for active people, people at altitude, people on acid-reducing medications, and menstruating women.
| Marker | Standard "Normal" | Functional Optimal | Why It Matters |
|---|---|---|---|
| Ferritin | 12-150 ng/mL (F), 12-300 (M) | ≥50 ng/mL (active); ≥50+ at altitude | Iron storage. Most important single marker. Below 50, symptoms are common even without anemia [21][22] |
| Serum Iron | 60-170 mcg/dL | 80-120 mcg/dL | Circulating iron. Fluctuates with meals — fasting draw only |
| TIBC | 250-400 mcg/dL | 275-375 mcg/dL | Total iron-binding capacity. HIGH TIBC = body is hungry for iron |
| Iron Saturation | 20-50% | 25-45% | Serum iron ÷ TIBC. Below 20% = iron-deficient erythropoiesis |
| Hemoglobin | 12-16 g/dL (F), 14-18 (M) | Upper half of range | Oxygen-carrying capacity. Can be "normal" while ferritin is critically low |
Altitude adjustment: People living above 4,000 ft need more iron for erythropoietic adaptation. Target ferritin ≥50 ng/mL minimum; higher if actively training [19][20].
PPI/acid-reducer interaction: Reduced gastric acidity impairs non-heme iron absorption by 50-65%. If on PPIs, monitor ferritin more frequently and consider iron bisglycinate (better absorbed in low-acid environments) [29].
Iron supplementation timeline (why people give up too early):
Inflammation is the bridge between labs and wearables. When CRP rises, HRV falls and RHR rises — often in lockstep. The labs tell you severity; the wearable tells you daily trajectory.
| Marker | Reference Range | Functional Interpretation | Evidence |
|---|---|---|---|
| hs-CRP | <3.0 mg/L | <0.5 = low risk; 0.5-1.0 = mild; 1.0-3.0 = moderate; >3.0 = high; >10 = acute process | Cardiac risk stratification. Independently associated with RHR in dose-response [7] |
| ESR | 0-20 mm/hr (M), 0-30 (F) | Nonspecific but useful for tracking chronic inflammation over time | Slower to rise/fall than CRP — better for trend, worse for acute |
| Fibrinogen | 200-400 mg/dL | >350 warrants attention if other markers elevated | Acute phase reactant; also associated with elevated RHR [7] |
hs-CRP and training: Intense exercise transiently raises CRP for 24-48 hours. Always draw fasting, ≥48 hours after hard training. A "high" CRP after yesterday's hard workout is expected — a high CRP at rest with no recent intense exercise is meaningful.
| Marker | What to Watch For | Functional Notes |
|---|---|---|
| WBC | 4.5-11.0 K/µL | Persistently low (<4.0) in an athlete may indicate overtraining. Persistently high without infection warrants investigation |
| Eosinophils | 0-500 cells/µL | Rising eosinophils + GI symptoms → possible eosinophilic GI process (esophagitis, gastritis). Threshold for tissue diagnosis: ≥15-30 eos/HPF depending on location |
| Neutrophils | 1.8-7.7 K/µL | Elevated with acute infection/inflammation. Low (neutropenia) can indicate medication effect or chronic stress |
| Hemoglobin | 14-18 g/dL (M), 12-16 (F) | Altitude increases hemoglobin as adaptation. "Normal" at sea level may be inadequate at altitude |
| Hematocrit | 40-54% (M), 36-48% (F) | Dehydration falsely elevates. Altitude increases baseline. |
| MCV | 80-100 fL | <80 = microcytic (iron deficiency until proven otherwise). >100 = macrocytic (B12 or folate deficiency) |
| MCH | 27-33 pg | Low MCH with low MCV = iron deficiency pattern |
| RDW | 11.5-14.5% | Elevated RDW = mixed red cell sizes; early sign of iron or B12 deficiency even when MCV is still normal |
Altitude adjustment for hemoglobin/hematocrit:
| Altitude | Hemoglobin Adjustment | Hematocrit Adjustment |
|---|---|---|
| Sea level | Reference standard | Reference standard |
| 3,000-5,000 ft | +0.2-0.5 g/dL expected | +0.5-1.5% expected |
| 5,000-7,000 ft | +0.5-1.0 g/dL expected | +1.5-3.0% expected |
| 7,000-10,000 ft | +1.0-2.0 g/dL expected | +3.0-6.0% expected |
A hemoglobin of 15.5 at 6,000 ft altitude is equivalent to ~14.5-15.0 at sea level — still healthy but not as robust as the number suggests.
| Marker | Standard Range | Functional Optimal | Clinical Significance |
|---|---|---|---|
| Fasting Glucose | 65-99 mg/dL | 75-90 mg/dL | >95 "normal" is still trending toward insulin resistance |
| HbA1c | <5.7% | <5.3% | 90-day glucose average. 5.4-5.6% warrants dietary attention even though "normal" |
| Fasting Insulin | 2-20 µIU/mL | 3-8 µIU/mL | The early warning. Insulin rises BEFORE glucose does. High insulin + normal glucose = early resistance |
| HOMA-IR | <2.0 ideal | <1.5 optimal | Fasting glucose × fasting insulin ÷ 405. >2.0 = insulin resistance likely. >2.5 = significant |
| AST | 10-40 U/L | — | Liver + muscle enzyme. Exercise elevates for 24-72 hr. Always interpret with context |
| ALT | 7-56 U/L | <30 optimal | More liver-specific than AST. Persistently >30 warrants liver investigation |
| AST:ALT ratio | — | — | AST > ALT after exercise = muscle origin. ALT > AST = more likely hepatic. Both elevated with no exercise = liver investigation |
| eGFR | >60 mL/min | >90 | Kidney function estimate. Creatinine-based; muscular individuals may have falsely low eGFR |
| BUN/Creatinine | BUN 7-20, Cr 0.7-1.3 | — | Elevated BUN with normal creatinine = dehydration or high protein intake. Both elevated = kidney concern |
Exercise and liver enzymes: A hard workout can elevate AST 2-3x for 24-72 hours. This is normal and not liver damage. Always draw ≥48 hours after intense exercise, or flag the timing to your doctor.
HOMA-IR calculation: (Fasting glucose in mg/dL × Fasting insulin in µIU/mL) ÷ 405
| Marker | What to Test | Functional Notes |
|---|---|---|
| Total Testosterone | Age-adjusted range | Declines ~1-2%/year after 30. Morning draw (before 10am) essential — levels drop 25-50% by afternoon |
| Free Testosterone | By equilibrium dialysis preferred | More clinically relevant than total. SHBG fluctuations can make total misleading |
| SHBG | 10-57 nmol/L (M) | High SHBG = less free T available even if total looks fine. Elevated by: liver disease, hyperthyroidism, low caloric intake |
| Cortisol (AM) | 6-23 µg/dL (morning) | Best drawn 6-8 AM. High morning + poor PM suppression = HPA axis dysregulation. Very low morning = adrenal insufficiency |
| TSH | 0.4-4.5 mIU/L | Functional optimal: 1.0-2.5. >2.5 with symptoms warrants Free T3/T4. TSH alone misses central hypothyroidism and T4→T3 conversion issues |
| Free T4 | 0.8-1.8 ng/dL | Must pair with TSH. Low-normal T4 + "normal" TSH + symptoms = worth investigating |
| Free T3 | 2.3-4.2 pg/mL | The active hormone. Low T3 with normal T4 = conversion problem (common in chronic illness, caloric restriction, inflammation) |
Critical thyroid note: TSH alone is inadequate screening. Always request Free T4 and Free T3 if symptoms are present (fatigue, cold intolerance, weight gain, hair loss, constipation, brain fog). A "normal" TSH of 4.0 with a low Free T3 is not normal function.
Testosterone and inflammation: Chronic inflammation suppresses testosterone through multiple pathways (IL-6 suppression of GnRH, cortisol competition). Low T in the context of active inflammation will often resolve when the inflammation is treated — supplementation before resolving the root cause is premature.
Standard lipid panels (total cholesterol, LDL-C, HDL-C) are incomplete. Modern cardiovascular risk assessment requires particle-level data.
| Marker | What It Tells You | Target |
|---|---|---|
| LDL-P or ApoB | Number of atherogenic particles (the actual risk driver) | ApoB <90 mg/dL (ideal <80) |
| LDL-C | Cholesterol mass carried by LDL particles | Less useful alone — particle count matters more |
| HDL-C | Cholesterol in HDL particles | >40 mg/dL (M), >50 (F). Higher is generally better |
| Triglycerides | Circulating fat | <100 mg/dL optimal. Fasting draw essential |
| Triglyceride/HDL ratio | Insulin resistance proxy | <2.0 optimal. >3.0 = likely insulin resistant [30] |
| Lp(a) | Genetically determined. Test ONCE — it doesn't change | >50 nmol/L (or >30 mg/dL) = elevated genetic risk. Discuss with cardiologist |
| sdLDL | Small dense LDL subfraction | More atherogenic than large buoyant LDL. Elevated with high TG/low HDL pattern |
Why ApoB > LDL-C: Each atherogenic particle carries one ApoB molecule. Two people with identical LDL-C can have very different particle counts — and the one with more particles has more risk, regardless of total cholesterol mass [31].
Lp(a) — the most important test most people never get: It's genetic, doesn't change with lifestyle, and confers significant cardiovascular risk when elevated. Test once. If high (>50 nmol/L), your cardiologist needs to know — it changes risk calculation and may warrant earlier or more aggressive intervention.
Triglyceride/HDL ratio as insulin resistance proxy: This is a cheap, widely available approximation of metabolic health. TG/HDL >3.0 correlates well with small dense LDL pattern and insulin resistance even when fasting glucose is "normal."
| Marker | Standard "Normal" | Functional Optimal | Why the Standard Range Is Misleading |
|---|---|---|---|
| Vitamin D (25-OH) | 30-100 ng/mL | 40-60 ng/mL | 30 is the floor for preventing rickets, not for optimal immune/muscle/mood function. Most benefit in 40-60 range [32] |
| B12 | 200-900 pg/mL | >500 pg/mL | Functional deficiency occurs well within "normal" range, especially with PPI use. Methylmalonic acid (MMA) is a better functional marker |
| Folate | >3 ng/mL | >10 ng/mL | Low folate + low B12 + high MCV = macrocytic pattern |
| Magnesium (serum) | 1.7-2.2 mg/dL | >2.0 mg/dL | Serum magnesium is a poor marker — only 1% of body Mg is in serum. RBC magnesium is preferred but harder to get |
| RBC Magnesium | 4.2-6.8 mg/dL | >5.0 mg/dL | More accurate reflection of intracellular stores |
| Omega-3 Index | — | >8% | EPA+DHA as percentage of red blood cell membranes. <4% = high cardiac risk. 4-8% = intermediate. >8% = optimal [33] |
Vitamin D and PPI interaction: PPIs may reduce vitamin D absorption. Monitor levels annually if on long-term acid reduction.
B12 and PPIs: Acid reduction impairs B12 absorption from food (not from supplements). PPI users should check B12 annually and consider supplementation if <400 pg/mL, even if "in range."
Magnesium — the invisible deficiency: Serum magnesium stays normal until you're severely depleted because the body pulls from bones and soft tissue to maintain serum levels. Symptoms (muscle cramps, poor sleep, anxiety, HRV suppression) appear long before serum drops. If you take a PPI, supplement magnesium glycinate — it's the best-absorbed form in low-acid conditions and supports sleep.
This is where the framework becomes uniquely powerful. No single data point tells the full story. Patterns across labs AND wearables reveal mechanisms.
| Pattern | Lab Signals | Wearable Signals | Likely Mechanism | Action |
|---|---|---|---|---|
| Iron-Limited Adaptation | Ferritin <50, low iron sat, possibly normal Hgb | Declining VO2max, elevated exercise HR, stagnant walking HR improvement | Insufficient iron for erythropoiesis and mitochondrial function | Supplement aggressively. Recheck ferritin at 8-12 weeks. Consider IV iron if oral fails. |
| Systemic Inflammation | hs-CRP >1.0, elevated ESR, possibly elevated eosinophils | HRV suppressed >10%, RHR elevated >3 bpm, walking HR elevated, poor deep sleep | Inflammatory cytokines → vagal withdrawal → sympathetic dominance [7][8][9] | Identify source. Anti-inflammatory diet. Reduce training load. Medical workup if >2 weeks. |
| HPA Axis / Recovery Dysfunction | Low free testosterone, elevated AM cortisol (or blunted), poor cortisol diurnal curve | Poor sleep, declining HRV, elevated RHR, reduced exercise tolerance, weight gain | Chronic stress or illness overwhelming the hypothalamic-pituitary-adrenal axis | Prioritize sleep. Reduce training volume 30-50%. Stress management. Recheck in 6-8 weeks. |
| Eosinophilic / Allergic GI Process | Rising eosinophils (even within "range"), elevated hs-CRP, possibly elevated IgE | HRV suppression, GI symptoms, sleep fragmentation, elevated RR | Eosinophilic infiltration → mucosal inflammation → vagal activation → autonomic disruption | GI referral. Possible endoscopy with tissue eosinophil counts. Elimination diet trial. |
| Metabolic / Insulin Resistance | High fasting insulin, elevated HOMA-IR, high TG/HDL ratio, elevated ALT | Weight trending up, HRV declining, RHR rising, sleep quality declining | Insulin resistance → chronic inflammation → autonomic impairment | Dietary intervention (reduce refined carbs). Exercise (even walking). Recheck metabolic markers at 12 weeks. |
| Thyroid Conversion Issue | "Normal" TSH but low Free T3, possibly normal Free T4 | Elevated RHR, fatigue despite adequate sleep, weight gain, declining exercise capacity | Inadequate T4→T3 conversion (common in chronic illness, caloric restriction) | Full thyroid panel. Address underlying inflammation. Adequate caloric intake. Selenium supplementation may help conversion. |
| Vitamin D + Sleep Cascade | Low vitamin D (<30), possibly low magnesium | Poor sleep quality, mood/energy decline, possible HRV suppression | Vitamin D receptors in brain affect serotonin/melatonin. Magnesium cofactor for D metabolism | Supplement D3 (with K2). Recheck at 8-12 weeks. Target 40-60 ng/mL. |
| Positive Recovery Trajectory | Ferritin rising, hs-CRP falling, testosterone improving | HRV trending up, RHR falling, walking HR improving, sleep normalizing | Systemic inflammation resolving, iron stores replenishing, autonomic tone recovering | Continue protocol. Progress training gradually. Recheck labs at 12-16 weeks to confirm. |
Baseline Health Assessment (everyone):
Performance / Active Individuals (add):
Chronic Illness / Ongoing Symptoms (add):
When interpreting data, produce:
STATUS: [Green/Yellow/Orange/Red] — Readiness: [X]/100
TOP DRIVERS: [Top 3 metrics driving the score]
PATTERN: [inflammatory / sleep-breathing / load spike / iron-limited / positive adaptation / pre-symptomatic / mixed / none detected]
TRAINING TODAY: [full / modified / recovery / rest] — [specific suggestion]
MEDICAL FLAGS: [none / monitor / test soon / seek care] — [details if any]
TREND READOUT:
7-day: [summary]
14-day: [summary]
28-day: [summary]
THRESHOLDS CROSSED: [list any exceeded thresholds]
All bracketed numbers (e.g., [7]) reference entries in references/evidence-base.md.
Every recommendation in this skill traces back to published research with quality ratings.
Built from real experience interpreting health data through chronic illness, recovery, and performance training. The methodology is what matters — fill it with your own data and it becomes yours.