Health Dashboard

Nicolas Ruiz · 41 · Latest panel: Mar 16, 2026
12 Optimal
2 Watch
3 Flagged
Weight: 88 kg · Diet: keto/zero-carb · Training: paused ~2 months
All markers — latest values
Key improvements since going keto
+49%
Testosterone 12.5 → 18.6 nmol/L
Sep 2022 → Jul 2024
+66%
Vitamin D 76.0 → 126.4 nmol/L
Oct 2023 → Mar 2026
HDL ↑
Below reference (0.90) in Jul 2022 → Optimal (1.38) by Mar 2026
Kidneys ↑
eGFR 101 → 105 on high-protein diet despite no gym
Honest picture
You eat like an LMHR but don't fully qualify as one right now
The LMHR phenotype needs three things: very low TG, very high HDL (≥2.07 mmol/L), and lean body composition. Your TG (0.53) is excellent. Your HDL (1.38) falls short of the threshold. At 88 kg with low training volume, the mechanism that makes elevated LDL benign in lean, trained LMHR individuals doesn't fully apply to you yet. This doesn't put you at high risk — your TG/HDL of 0.38 is genuinely excellent — but it does mean you can't deflect the LDL conversation with LMHR logic at your next appointment. See the LMHR Status tab for how to get there.
LDL & Total Cholesterol
mmol/L · ref LDL <3.50, TC <5.20
LDL Total Chol Reference
HDL & Triglycerides
mmol/L · HDL ≥1.00 ref · TG <1.70 ref
HDL Triglycerides
What these numbers mean
LDL — 6.04 mmol/L Flagged
What it is: LDL is the main carrier of cholesterol in your blood. Elevated LDL over time is associated with a higher risk of plaque buildup in arteries.

Why it's flagged: Standard reference is <3.50. Yours is nearly double that. The trend is also unusually volatile — swinging from 3.57 to 6.96 and back across 3 years — which isn't typical of genetic hypercholesterolemia. Keto diets reliably raise LDL, especially with high saturated fat intake. Without lean body composition and the full LMHR triad, this elevation needs attention rather than being explained away.

What matters more than the number: LDL-C is an imperfect proxy. ApoB (particle count), CAC score (actual plaque), and TG/HDL ratio (metabolic context) together give a far more complete picture of real risk.
TG/HDL Ratio — 0.38 Excellent
What it is: The ratio of triglycerides to HDL is one of the best single proxies for insulin sensitivity and cardiovascular metabolic health. It reflects how efficiently your body processes fat and regulates blood sugar.

Ideal is <0.87. Yours is 0.38 — this is a top-tier reading. It tells you that at the metabolic level, your body is handling fat efficiently. This is real protection regardless of the LDL flag, and it's the number most aligned with how your body actually functions on keto.
Lp(a) — <10 nmol/L Excellent
What it is: Lipoprotein(a) is a genetically determined LDL variant that's an independent risk factor for heart disease — meaning it raises risk on top of everything else, regardless of diet or lifestyle. It never changes with diet or exercise.

Reference is <100 nmol/L. You're at <10 — bottom decile. This is your genetic cardiovascular lottery win. No drug, no diet, no intervention gives you this. It's just your baseline, and it's excellent.
ApoB — 1.41 g/L (Oct 2024) Needs Retest
What it is: ApoB counts the actual number of atherogenic (plaque-forming) particles in your blood — each LDL particle carries exactly one ApoB molecule. It's more directly tied to cardiovascular risk than LDL-C alone, because two people with the same LDL-C can have very different particle counts.

Reference is <1.05 g/L. Yours was 1.41 — 34% above the cutoff. That reading is now 18 months old and was never retested. Given your LDL volatility, this is the most important blood test to repeat before any treatment decision is made.
A1C trend (2021–2026)
% · Normal <5.5 · At risk 5.5–5.9 · Diabetic ≥6.0
A1C Normal limit 5.5% Diabetic threshold 6.0%
What these numbers mean
A1C — 5.6% Watch
What it is: A1C measures what percentage of your red blood cells are coated in glucose over the past ~3 months. It's the standard long-term blood sugar surveillance tool.

Why you're in "watch": Diabetes Canada classifies 5.5–5.9% as "pre-diabetic." Yours has hovered between 5.4 and 5.7 for 5 years without crossing into the diabetic range.

The keto caveat — why this probably isn't a real concern: On very low carb diets, red blood cells tend to live longer than average. This means they accumulate more glucose coating over time even when blood sugar is well controlled — artificially inflating A1C by roughly 0.3–0.5%. Your fasting glucose of 4.3 mmol/L (a direct measurement with no RBC lifespan artifact) is perfectly normal and actually trending down. These two together strongly suggest your A1C is a diet-related measurement artifact, not an actual metabolic problem.
Fasting Glucose — 4.3 mmol/L Optimal
What it is: Your blood sugar level after not eating for at least 8 hours. It's the most direct, unambiguous snapshot of blood sugar regulation.

4.3 mmol/L is excellent (normal range 3.9–5.6 mmol/L) and trending down from 4.7 in August 2025. This is the number that best reflects your actual glycemic control on a keto diet. On its own it tells a good story.
eGFR — kidney function
mL/min/1.73m² · Reference ≥60
eGFR
CBC hematology — Mar 2026
All values within reference range
Value (raw)
What these numbers mean
eGFR — 105 mL/min Excellent
What it is: Estimated Glomerular Filtration Rate — how much blood your kidneys filter per minute. The standard minimum is 60 mL/min for healthy adult kidney function.

Why this is notable: The common concern with high-protein diets (especially carnivore) is that they strain the kidneys over time. Your eGFR is 105 — well above normal — and it's trending up (101 → 105 from Aug 2025 to Mar 2026). Also your urine albumin/creatinine ratio (0.5 mg/mmol, Oct 2023) was normal, meaning no protein leakage. Your kidneys are handling a high-protein diet without any signs of stress.
CK — 477 U/L (Oct 2024) Follow Up Needed
What it is: Creatine Kinase is an enzyme released when muscle tissue breaks down. Reference range is 44–275 U/L for men.

Why it's flagged: Elevated CK happens normally after intense training (it's expected and harmless). But if this reading was taken at rest, it signals muscle damage that warrants investigation. This was measured in October 2024 and was never retested. If you trained the day before the draw, it was almost certainly a training artifact. Retest after 48 hours off the gym to find out definitively.
CBC — all markers normal Clean Sweep
What it is: Complete Blood Count checks every aspect of your blood cells — immune cells, oxygen-carrying capacity, and clotting function.

All within range: WBC 6.4 (immune function, no active infection), Hemoglobin 145 g/L (oxygen delivery — no anemia), Hematocrit 44.6% (blood cell proportion — normal), Platelets 278 (clotting — normal). Nothing here is contributing to any symptoms or concerns.
Testosterone
nmol/L · Reference 8.4–28.8
Testosterone
TSH — thyroid
mIU/L · Reference 0.32–4.00
TSH
Vitamin D
nmol/L · Reference 75–250
Vitamin D
B12 & Ferritin
Comparison: Aug 2025 vs Mar 2026
Aug 2025 Mar 2026
What these numbers mean
Testosterone — 18.6 nmol/L (Jul 2024) Reading is 2 years old
What it is: The primary male sex hormone. Controls energy, motivation, muscle mass, recovery, mood, and libido. Normal adult range is 8.4–28.8 nmol/L.

The problem: Your reading of 18.6 nmol/L is from July 2024 — almost 2 years ago, at a point when you were training regularly. Testosterone responds directly to training volume. Two months off plus inconsistent frequency before that means this has likely dropped. Even a drop to 12–14 nmol/L (still "normal" by lab reference) is clinically enough to cause persistent fatigue, reduced motivation to exercise, and difficulty waking up. This is the most important retest on your list for the energy issue.
TSH — 1.39 mIU/L Stable
What it is: TSH (thyroid stimulating hormone) is the signal your brain sends to your thyroid to produce more or less thyroid hormone. High TSH = underactive thyroid (sluggish metabolism, fatigue). Low TSH = overactive thyroid (anxiety, weight loss).

Yours is 1.39 — centered in the normal range (0.32–4.0) and stable across three readings over 2 years. Thyroid dysfunction is unlikely to be driving your fatigue. That said, TSH alone doesn't catch everything — free T3 and free T4 would give a more complete picture if fatigue persists after addressing testosterone and lifestyle.
Vitamin D — 126.4 nmol/L Optimal
What it is: Despite the name, Vitamin D is a hormone produced in your skin from sun exposure (or supplements). It affects immune function, bone health, mood regulation, and energy levels. Deficiency is extremely common in Canada — especially from October to April.

Your improvement (+66% since Oct 2023) is significant. You've gone from borderline deficiency (76.0 nmol/L) to solidly optimal (126.4 nmol/L). Vitamin D deficiency causes fatigue — but since yours is now optimal, this is not what's draining your energy today.
B12 — 595 pmol/L  |  Ferritin — 267 ug/L Both Optimal
B12: Essential for nerve function and energy production at the cellular level. Deficiency causes a specific type of deep, neurological fatigue. Common in vegetarians — but you're eating mostly meat, which is the richest dietary source of B12. Your reading of 595 pmol/L is excellent and trending up.

Ferritin: Measures your iron stores (not just circulating iron). Low ferritin is one of the most commonly missed causes of fatigue, especially in active people. Reference for men is typically 12–300 ug/L. Yours at 267 is in the upper third of the optimal range. Iron is not your problem.
What is LMHR?
Lean Mass Hyper-Responder (LMHR) is a phenotype observed in people on low-carb/keto diets who show a specific triad: very elevated LDL, very high HDL, and very low triglycerides. The hypothesis — developed by Dave Feldman and now being studied in a formal trial — is that in lean, glycogen-depleted people, the liver upregulates LDL production to shuttle energy to tissues. The key claim is that this LDL elevation is mechanistically different from, and less dangerous than, the LDL elevation caused by metabolic dysfunction. But the "lean" and "trained" components are central to that argument — without them, the protective mechanism doesn't apply.
Your status vs LMHR criteria
CriterionLMHR thresholdYour valueStatus
LDL cholesterol≥5.17 mmol/L (≥200 mg/dL)6.04 mmol/L✓ Meets criteria
Triglycerides≤0.79 mmol/L (≤70 mg/dL)0.53 mmol/L✓ Meets criteria
HDL cholesterol≥2.07 mmol/L (≥80 mg/dL)1.38 mmol/L✗ Below threshold
Lean body compositionLean/athletic, BMI typically <2588 kg, low training volume✗ Not currently met
Active keto/low-carb dietKetogenic or zero-carbZero-carb / keto✓ Meets criteria
Current verdict: partial LMHR pattern, not full phenotype
You meet 3 of 5 criteria. The two you don't meet — HDL and body composition — are the mechanistically important ones. The LMHR protective argument rests on the lean, trained physique driving the LDL upregulation. Without it, elevated LDL and ApoB should be taken seriously rather than dismissed on dietary grounds alone.
Will you get back to LMHR status?
Yes — and two months off is not a big setback
Your keto diet is already doing the metabolic work — TG/HDL of 0.38 proves that. The missing piece is lean mass and getting HDL from 1.38 toward ≥2.07 mmol/L.

What consistent resistance training does for LMHR status:
— Raises HDL (typically +0.1–0.3 mmol/L with consistent lifting)
— Reduces body fat, shifting body composition toward lean
— Raises testosterone — which directly improves energy and training consistency
— Combined with keto, often stabilizes LDL at a lower set point

Realistic timeline: 3–4 months of consistent lifting on keto and you should be moving clearly into LMHR territory. Your Jul 2024 testosterone reading (18.6 nmol/L, +49% from 2022) suggests you were in significantly better shape then — you're not starting from zero. The diet foundation is solid. The gym is the missing variable.
You mentioned waking up is hard and energy is consistently low
Looking across all 8 panels from 2021–2026, here's what the data can and can't tell us. Several of the classic deficiency causes of fatigue have been tested. Some important hormonal markers haven't. Here's the breakdown.
Markers checked against the energy question
Testosterone
18.6 nmol/L
⚠ Most likely suspect
Reading from Jul 2024 — almost 2 years ago. Testosterone drops with reduced training, poor sleep, and stress. Low T is a primary driver of low energy, low motivation, and morning difficulty. This must be retested now.
Cortisol
Not tested
? Never measured
Cortisol is your morning hormone — it creates the drive to wake up and start the day. If the cortisol awakening response is blunted (from chronic stress, poor sleep quality, or sedentary lifestyle), mornings feel like pushing through concrete. Never tested.
Free T3 / Free T4
Not tested
? Never measured
TSH (1.39) is normal but doesn't catch everything. Free T3 is the active thyroid hormone. Subclinical hypothyroidism with normal TSH but low free T3 causes classic fatigue. Worth testing if fatigue persists after addressing testosterone.
Vitamin D
126.4 nmol/L
✓ Not the cause
Deficiency causes fatigue. Yours improved 66% since 2023 and is now solidly optimal. This is not limiting your energy.
B12
595 pmol/L
✓ Not the cause
B12 deficiency causes deep, neurological fatigue. Excellent levels from carnivore diet. Not your issue.
Ferritin (iron stores)
267 ug/L
✓ Not the cause
Low ferritin is one of the most common missed causes of fatigue. Yours is in the upper third of normal. Iron is not limiting your energy.
TSH (thyroid)
1.39 mIU/L
✓ Unlikely cause
Hypothyroidism is a primary fatigue cause. TSH stable and well-centred over 2 years. Unlikely — but free T3/T4 would fully confirm.
Hemoglobin / CBC
145 g/L
✓ Not the cause
Anemia causes fatigue at a cellular level — reduced oxygen delivery. Your hemoglobin is normal and all CBC markers are clean. No anemia.
What's most likely driving the low energy
1. Testosterone has almost certainly dropped — needs a fresh reading
Your last reading (18.6 nmol/L, July 2024) coincided with your most consistent training period — it was a +49% jump from your 2022 baseline. Testosterone responds directly to training volume. Two months off, plus irregular frequency before that, means it has very likely decreased. Low-normal testosterone (e.g. 10–13 nmol/L — still "within range" but functionally low for an active 41-year-old) is enough to cause persistent fatigue, reduced motivation to exercise, and difficulty waking up — exactly what you describe. This is the highest-priority blood test for your energy question.
2. Deconditioning — not just "being lazy," this is physiological
When you stop training, mitochondrial density in muscle cells decreases within weeks. Mitochondria are your cellular energy factories — fewer mitochondria means less energy produced per unit of effort. Your cells are literally less efficient right now. The result is a feedback loop: low energy → don't want to train → lower mitochondrial density → even lower energy. The exit is re-engaging, not waiting to feel better first. Even 2–3 sessions a week of resistance training breaks the loop within 2–3 weeks. You don't need a 5am schedule — any time that doesn't create a friction barrier works.
3. Morning cortisol rhythm — untested and relevant
The specific symptom of difficulty waking up — not just tiredness, but that heavy, reluctant morning feeling — is a hallmark of blunted cortisol awakening response (CAR). Normally, cortisol spikes sharply within 30–45 minutes of waking, creating the physiological drive to get up and function. This spike is suppressed by: poor sleep quality, sedentary lifestyle, chronic low-grade stress, and disrupted sleep patterns. None of these require dramatic events — a gradual drift is enough. If testosterone comes back normal and fatigue persists, an AM cortisol test (drawn between 8–9 AM) is the next logical step.
What's almost certainly not the cause
All your classic deficiency markers are excellent: Vitamin D (126.4), B12 (595), Ferritin (267), Hemoglobin (145), TSH (1.39). These are the first tests most GPs order when a patient reports fatigue — and they're all clean. That actually narrows the picture usefully: the cause is hormonal (testosterone, cortisol) and lifestyle (deconditioning, sleep) — not nutritional deficiency. The keto diet is not depleting you of anything measurable.
Before your next appointment
High
CAC score (coronary artery calcium)
The only test that directly shows whether elevated LDL is causing actual arterial plaque. A score of 0 fundamentally changes the risk conversation — at any LDL level. Self-pay in Ontario ~$400–600 CAD. Ask Dr. Bajwa for a referral. Non-negotiable before agreeing to any lipid-lowering medication.
High
Retest ApoB
The Oct 2024 reading (1.41 g/L, flagged high) is 18 months old. Given LDL volatility across 5 readings, ApoB needs a current baseline. Together with CAC, these two tests give a complete atherogenic risk picture.
High
Retest testosterone
Last tested July 2024 — before reduced training. Most likely the primary driver of your current low energy and morning difficulty. Request total testosterone + free testosterone + SHBG for a complete picture. Should be on your annual physical panel permanently at your age.
Medium
Add fasting insulin
Directly confirms insulin sensitivity and decodes the A1C reading. Combined with fasting glucose (4.3), calculates HOMA-IR. Expected to be very low given TG/HDL 0.38 — but one confirmed reading puts that question to bed for good.
Medium
Add hs-CRP (high-sensitivity C-reactive protein)
No inflammation data on any panel to date. Systemic inflammation is the real cardiovascular driver — independent of LDL. One reading contextualizes the entire lipid picture. Carnivore diets typically suppress CRP significantly — this would almost certainly be a strong data point in your favor.
Medium
AM cortisol (if energy persists after testosterone retest)
If testosterone comes back normal and fatigue continues, morning cortisol is the next candidate. Test between 8–9 AM on a non-stressed morning. Normal is 400–650 nmol/L. Low morning cortisol = blunted cortisol awakening response = the "can't wake up" pattern you describe.
Medium
Retest CK after 48h rest from training
The Oct 2024 elevation (477 U/L, ref 44–275) was never followed up. Retest after 2 full days off from lifting. If it normalizes, confirmed training artifact. If still elevated, investigate for persistent myopathy — especially relevant before starting any statin if that conversation comes up.
Low
Add homocysteine (baseline)
Independent cardiovascular risk factor. Never tested. B12 at 595 is protective but B6 and folate gaps can still elevate homocysteine independently. One baseline reading before the lipid conversation with Dr. Bajwa is complete.
The highest-ROI action right now
Getting back to the gym addresses three problems at once
1. Testosterone: Even 2–3 sessions/week of compound lifts (squats, deadlifts, bench, rows) reliably raises testosterone within 4–6 weeks. This is the most direct intervention available for your energy issue.

2. LMHR progress: Resistance training raises HDL and reduces body fat — the two specific things keeping you from the LMHR phenotype. Your keto diet is already doing its part. The gym completes the picture.

3. Energy and cortisol rhythm: Exercise is the single most effective intervention for restoring healthy morning cortisol patterns and increasing mitochondrial density. The "too tired to go" feeling typically breaks within 2 weeks of restarting.

You don't need to go at 5am. The early wake-up is creating a psychological friction barrier on top of a physiological one. Start at a time that doesn't require a battle. The schedule can shift later when energy recovers.
Context: Mar 2026 panel was taken at 85 kg while still training
That means the numbers on record — LDL 6.04, HDL 1.38 — represent your better state, not your current one. At 88 kg with two months off, the picture is likely worse than what any panel shows. Getting back to 85 kg is not the goal. It just gets you back to where you already were. The LMHR threshold requires meaningful leanness — probably 78–82 kg with consistent training. That's the real target.
Phase 1 — This week
Now
Doctor appointment: ask for the right tests before agreeing to anything
Your only ask: "Before we discuss any treatment, I want a CAC score, current ApoB, testosterone panel, fasting insulin, and hs-CRP." Don't debate LDL theory. Just get the data before agreeing to anything — especially statins. The CAC score alone changes the entire conversation.
Now
Start the gym this week — not when you feel better
Three days, compound movements only: squat, deadlift, bench, row. 45 minutes. Pick a time that isn't 5am — the barrier is real, remove it. The energy to go won't come before you go. It comes after, within 10–14 days of restarting consistently.
Now
Add a daily 30-minute walk
This is your HDL lever. Zone 2 cardio (conversational pace, slightly elevated heart rate) does more for HDL than resistance training does. You already move in daily life — make one of those sessions intentional. Morning or evening, doesn't matter.
Phase 2 — Weeks 2 to 8
Week 2–8
Hold 3x gym + daily walk — no complexity, just show up
Don't add new variables yet. The only goal in this phase is consistency. Two months of inconsistency created the current state — two months of consistency reverses it. Progressive overload matters, but right now attendance is the only metric that counts.
Week 6–8
Retest testosterone
After 6–8 weeks of consistent training, retest testosterone. This tells you whether the energy issue is hormonal or purely deconditioning. If it comes back low-normal despite 8 weeks of lifting, that's a clinical conversation — not a lifestyle fix. That data point determines what happens next.
Week 2–8
Mild caloric reduction — target 85–86 kg by week 8
Keto is already working metabolically (TG/HDL 0.38 proves it). The easiest lever on your current diet is reducing olive oil and avocado slightly — both are high-calorie, easy to over-consume, and the simplest adjustment without changing what you eat. Nothing dramatic. 85–86 kg by week 8 just gets you back to your March 2026 baseline.
Phase 3 — Months 3 to 6
Month 3–6
Target weight: 80–82 kg — this is where LMHR becomes real
At 85 kg while training, HDL was 1.38 — still 50% below the LMHR threshold of 2.07. The gym alone won't close that gap. You need to be meaningfully leaner. At 80–82 kg with consistent lifting and daily walking, HDL should be tracking toward 1.6–1.8 mmol/L. Combined with keto, that puts LMHR within reach.
Month 6
Full panel retest — compare against Mar 2026
Retest: LDL, ApoB, HDL, TG, testosterone, hs-CRP. This gives you a 6-month trajectory. If ApoB has dropped and HDL has risen, the plan is working and you have data to show your doctor. If not, you have the CAC score from Phase 1 to anchor any further conversation about intervention.
Month 6
LMHR re-assessment
The LMHR question doesn't get answered by thinking about it — it gets answered by the blood work after you've done the work. At month 6, with the new panel in hand, you'll know whether you're genuinely tracking toward the phenotype or whether the LDL elevation is structural and needs a different approach.
Priority order — the honest version
Doctor this week → gym this week → body composition over 6 months → LMHR re-assessment at month 6
The only real wildcard is testosterone. If it comes back significantly lower than 18.6 even after 8 weeks of consistent training, that becomes a clinical conversation — not something lifestyle fixes alone will resolve. Everything else is within your control and follows directly from showing up consistently.

The 5am problem: Don't go at 5am. That's a friction barrier on top of a physiological one. Start at whatever time creates zero resistance. The schedule can shift once energy recovers — which it will, within 2–3 weeks of restarting.