Skip to content

Heart risk bloods: ApoB, Lp(a) and what a standard lipid panel misses

Headshot of Dr. Nikola Topalovic, MD PhD
Medically reviewed by Dr. Nikola Topalovic, MD PhD · Last reviewed 4 September 2026

A standard lipid panel was designed decades ago and is still the default. Two additional markers — ApoB and Lp(a) — meaningfully improve the picture, and one of them you only ever need to measure once.

What people notice

  • Family history of heart attack or stroke before 60
  • A borderline cholesterol result you were told to 'watch'
  • Raised blood pressure or a rising waist measurement
  • Type 2 diabetes or pre-diabetes
  • Wanting a real baseline in your thirties or forties rather than your sixties

Symptoms overlap between causes. This list is a prompt to measure, not a diagnosis.

Markers worth measuring

ApoB
Counts the actual number of atherogenic particles. Where LDL-C and ApoB disagree, ApoB is the better predictor of risk.
Lp(a)
Largely genetic and independent of lifestyle. Measure once in a lifetime; high levels change how aggressively other risks should be managed.
Full lipid profile
Total, LDL, HDL and triglycerides — the baseline every risk calculator uses.
Triglyceride-to-HDL ratio
A cheap surrogate for insulin resistance and small dense LDL particles.
hs-CRP
Adds an inflammatory dimension to risk that lipids alone do not capture.
HbA1c and fasting insulin
Metabolic dysfunction is one of the largest modifiable contributors to cardiovascular risk.
Homocysteine
An additional, correctable contributor in some people, tied to B12 and folate status.

Why ApoB is better than LDL-C. LDL cholesterol estimates the amount of cholesterol carried; ApoB counts the particles carrying it. One particle carries one ApoB molecule, and it is particle number that drives arterial wall penetration. In people with high triglycerides, diabetes or a normal-looking LDL-C, the two frequently diverge — and when they do, ApoB is the number that tracks with outcomes.

Lp(a): once in a lifetime. Lp(a) is roughly 80–90% genetically determined, barely moves with diet or exercise, and is elevated in about one in five people. It is a strong independent risk factor and it is almost never measured. One test answers it permanently. A high result does not mean anything is wrong today; it means the threshold for taking everything else seriously should be lower, and it is worth knowing about siblings and children.

Fasting and timing. Triglycerides need an 8–12 hour fast; ApoB and Lp(a) do not, though most people run them on the same fasting draw for convenience. Avoid testing within a few weeks of an acute illness or injury — inflammation temporarily moves lipids and hs-CRP.

What to do with the results. Cardiovascular risk management is a clinical conversation, and any decision about medication belongs to your own doctor. The value of the panel is that the conversation starts with particle count and Lp(a) status on the table rather than a bare cholesterol number.

FAQs

Should I measure ApoB if my cholesterol is normal?
It is the situation where ApoB most often adds information — discordance between a normal LDL-C and a high particle count is common, particularly with high triglycerides or insulin resistance.
How often should Lp(a) be measured?
Once. It is largely genetic and stable through life. Knowing the number once is enough.
Do I need to fast for a lipid panel?
For triglycerides and the calculated LDL, yes — 8–12 hours. ApoB and Lp(a) are not meaningfully affected by a meal.
What is hs-CRP for?
It measures low-grade inflammation, which contributes to cardiovascular risk independently of lipids. Do not test it during an infection — the result will reflect that instead.

Measure it properly, in one morning draw.

Related testing topics

Explore FORM

60-second quiz
Find your panel · 5 questions
Start quiz →