CAC Percentile Calculator: What It Is & How to Use
The calculator for this page is switched off while it is checked. The formula is below, and the worked example in the article shows how to use it by hand.
The CAC percentile calculator estimates your coronary artery calcium (CAC) score percentile compared to others of the same age, sex, and ethnicity. You enter your CAC score, age, sex, and ethnicity, and the calculator returns your percentile rank, which helps gauge your relative cardiovascular risk. This percentile is a key part of interpreting a cardiac CT scan for coronary calcium.
Formula
The percentile is derived from a Weibull survival model that fits the distribution of CAC scores in a reference population. The formula is:
Percentile = (1 – exp(-exp((CAC – (α + β × ln(age))) / σ))) × 100
- CAC = your Agatston calcium score (unitless)
- age = your age in years
- α (alpha) = intercept term that varies by sex and ethnicity (from published nomograms)
- β (beta) = coefficient for ln(age), also sex/ethnicity-specific
- σ (sigma) = scale parameter for the Weibull distribution
Because the exact coefficients come from large population studies (e.g., MESA), this calculator uses representative values that are commonly cited. For precise clinical interpretation, consult the original nomogram tables.
Worked Example
Using the defaults: Male, age 55, CAC score 150, White ethnicity.
From the MESA nomogram for White males: α = -9.5, β = 2.2, σ = 1.4 (approximate values).
- Compute ln(age) = ln(55) ≈ 4.007
- Compute α + β × ln(age) = -9.5 + 2.2 × 4.007 = -9.5 + 8.815 = -0.685
- Compute (CAC – that value) / σ = (150 – (-0.685)) / 1.4 = 150.685 / 1.4 ≈ 107.63
- Compute exp(107.63) → a huge number, so exp(-huge) ≈ 0
- Percentile ≈ (1 – 0) × 100 = 100%
So a 55-year-old White male with a CAC of 150 is at the 100th percentile (above nearly all peers). The calculator rounds to 100.0%.
Why the Percentile Matters
A CAC score of 0 means no calcified plaque and a very low short-term risk. A score above 0 indicates some atherosclerosis. But the raw score is less meaningful than how it compares to others your age and sex. For example, a score of 100 might be 75th percentile for a 70-year-old but 95th percentile for a 45-year-old. The percentile helps your doctor decide how aggressive to be with statins or lifestyle changes.
Importantly, a high percentile (e.g., >90th) is associated with increased risk of heart attack, even if the absolute score is moderate. Conversely, a low percentile (e.g., <25th) for your age is reassuring.
How to Choose Your Inputs
You need three things:
- Your CAC score – from a cardiac CT report, usually in Agatston units. If you have multiple scores (e.g., from different arteries), use the total score.
- Your age – at the time of the scan, not your current age if the scan was years ago.
- Sex and ethnicity – because calcium distribution differs significantly. The MESA study provides separate nomograms for White, Black, Hispanic, and Chinese individuals.
If your ethnicity is not listed, choose the closest match or use the White nomogram as a general reference, but note that this may over- or underestimate your percentile.
Common Mistakes and Limitations
One frequent error is using the raw score without considering age. A 30-year-old with a score of 50 is at a very high percentile, while an 80-year-old with the same score is below average. Another mistake is comparing your percentile to a different population (e.g., using a European nomogram when you are Asian).
Limitations: The nomograms are based on asymptomatic populations; if you have symptoms or known heart disease, your risk is higher than the percentile suggests. Also, the percentile does not tell you your absolute risk of a heart attack—only how you compare to others. Finally, the formula assumes the Weibull distribution fits the data well, which is generally true but not perfect.
Alternatives to the Percentile
If you don’t have a CAC score, you can’t use this calculator. But there are other risk tools:
- ASCVD Risk Calculator – estimates 10-year risk of heart attack or stroke using age, cholesterol, blood pressure, smoking, and diabetes.
- Framingham Risk Score – an older but similar tool.
- Coronary Calcium Volume Score – some reports give a volume score (mm³) instead of Agatston; percentiles are usually based on Agatston, so convert if needed.
Your doctor may use the CAC percentile alongside these tools to decide on statin therapy. A high percentile often tips the balance toward medication even if your cholesterol is normal.
Frequently Asked Questions
What is a good CAC percentile?
There’s no universal “good” percentile because it’s relative. Generally, a percentile below 50% is average, and below 25% is considered low risk. A percentile above 90% is high risk and may warrant aggressive treatment. However, a 0 score automatically puts you at the lowest percentile regardless of age.
Can my CAC percentile change over time?
Yes, your percentile can change even if your score stays the same, because you age and the reference population changes. As you get older, the same score may become a lower percentile. Conversely, if your score increases faster than average, your percentile may rise.
Does ethnicity really matter for CAC percentiles?
Yes. Studies like MESA show that at the same age and sex, White individuals tend to have higher calcium scores than Black or Hispanic individuals, and Chinese individuals often have the lowest. Using the wrong ethnicity can misclassify your risk.
Is a high CAC percentile the same as a high risk of heart attack?
Not exactly. The percentile is a relative measure. A high percentile means you have more calcium than most peers, which correlates with higher risk, but absolute risk also depends on other factors like blood pressure, cholesterol, and smoking. The percentile is one piece of the puzzle.
Where can I find the official nomogram coefficients?
The original MESA study published nomograms in the Journal of the American College of Cardiology (2015). You can find them in the paper’s supplementary tables. This calculator uses approximate values for illustration; for clinical decisions, refer to the official tables or use a validated online tool from a medical institution.
Related
Formula used
sel sex | Sex | Male=1, Female=2 in age | Age | years | 55 | 0 in cac | CAC score | Agatston units | 150 | 0 sel ethnicity | Ethnicity | White=1, Black=2, Hispanic=3, Chinese=4 out percentile | CAC percentile | % | (1 - exp(-exp((cac - (a + b * ln(age))) / s))) * 100 | 1
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.