Calculate 10 Year Ascvd Risk

10-Year ASCVD Risk Calculator

Male Female
Other (White, Asian, Hispanic, etc.) African American
No Yes
No Yes
No Yes

Understanding Your 10-Year ASCVD Risk

The 10-Year Atherosclerotic Cardiovascular Disease (ASCVD) Risk Calculator estimates your risk of having a heart attack or stroke within the next 10 years. This calculator uses the Pooled Cohort Equations, developed by the American College of Cardiology (ACC) and the American Heart Association (AHA), which are widely used clinical guidelines.

Who Should Use This Calculator?

This calculator is primarily intended for adults aged 40-79 who do not currently have ASCVD (e.g., no history of heart attack, stroke, or peripheral artery disease) and are not already on high-intensity statin therapy. It helps healthcare providers and patients make informed decisions about preventive strategies.

Input Variables Explained:

  • Age: A primary risk factor; risk generally increases with age.
  • Sex: Men generally have a higher risk than women at younger ages.
  • Race: African Americans have different risk factor profiles and coefficients in the Pooled Cohort Equations.
  • Total Cholesterol & HDL Cholesterol: Key lipid markers. High total cholesterol and low HDL (good cholesterol) increase risk.
  • Systolic Blood Pressure: The top number in your blood pressure reading. High SBP is a major risk factor.
  • On Hypertension Treatment: Indicates whether blood pressure is being managed with medication.
  • Diabetes: A significant independent risk factor for ASCVD.
  • Smoker: Current smoking status. Smoking dramatically increases ASCVD risk.

Interpreting Your Results:

  • Low Risk: < 5%
  • Borderline Risk: 5% to < 7.5%
  • Intermediate Risk: 7.5% to < 20%
  • High Risk: ≥ 20%

These categories help guide discussions with your doctor about lifestyle changes, statin therapy, and other preventive measures.

Important Disclaimer:

This calculator provides an estimate of your 10-year ASCVD risk based on the Pooled Cohort Equations. It is for informational purposes only and should NOT be used as a substitute for professional medical advice, diagnosis, or treatment. Always consult with a qualified healthcare provider for any health concerns or before making any decisions related to your health or treatment.

function calculateASCVD() { var age = parseFloat(document.getElementById('age').value); var sex = document.getElementById('sex').value; var race = document.getElementById('race').value; var totalCholesterol = parseFloat(document.getElementById('totalCholesterol').value); var hdlCholesterol = parseFloat(document.getElementById('hdlCholesterol').value); var systolicBP = parseFloat(document.getElementById('systolicBP').value); var hypertensionTreatment = document.getElementById('hypertensionTreatment').value === 'yes' ? 1 : 0; var diabetes = document.getElementById('diabetes').value === 'yes' ? 1 : 0; var smoker = document.getElementById('smoker').value === 'yes' ? 1 : 0; var resultDiv = document.getElementById('result'); resultDiv.style.backgroundColor = '#e9f7ef'; resultDiv.style.color = '#155724'; // Input validation if (isNaN(age) || age 79) { resultDiv.innerHTML = 'Please enter a valid age between 40 and 79 years.'; resultDiv.style.backgroundColor = '#f8d7da'; resultDiv.style.color = '#721c24'; return; } if (isNaN(totalCholesterol) || totalCholesterol 320) { resultDiv.innerHTML = 'Please enter a valid Total Cholesterol (130-320 mg/dL).'; resultDiv.style.backgroundColor = '#f8d7da'; resultDiv.style.color = '#721c24'; return; } if (isNaN(hdlCholesterol) || hdlCholesterol 100) { resultDiv.innerHTML = 'Please enter a valid HDL Cholesterol (20-100 mg/dL).'; resultDiv.style.backgroundColor = '#f8d7da'; resultDiv.style.color = '#721c24'; return; } if (isNaN(systolicBP) || systolicBP 200) { resultDiv.innerHTML = 'Please enter a valid Systolic Blood Pressure (90-200 mmHg).'; resultDiv.style.backgroundColor = '#f8d7da'; resultDiv.style.color = '#721c24'; return; } // Logarithmic transformations var lnAge = Math.log(age); var lnTotalCholesterol = Math.log(totalCholesterol); var lnHdlCholesterol = Math.log(hdlCholesterol); var lnSystolicBP = Math.log(systolicBP); var riskScoreSum = 0; var s10 = 0; var meanRiskScore = 0; // Coefficients based on 2013 ACC/AHA Guideline on the Assessment of Cardiovascular Risk (Appendix 2, Table 2) if (sex === 'male' && race === 'other') { // White Men riskScoreSum = (12.344 * lnAge) + (11.853 * lnTotalCholesterol) + (-2.664 * lnHdlCholesterol) + (hypertensionTreatment === 0 ? (2.822 * lnSystolicBP) : 0) + // Untreated SBP (hypertensionTreatment === 1 ? (2.764 * lnSystolicBP) : 0) + // Treated SBP (0.523 * smoker) + (0.615 * diabetes); s10 = 0.8953; meanRiskScore = 61.18; } else if (sex === 'female' && race === 'other') { // White Women riskScoreSum = (-29.799 * lnAge) + (4.884 * Math.pow(lnAge, 2)) + // ln(Age)^2 (13.540 * lnTotalCholesterol) + (-3.116 * lnHdlCholesterol) + (hypertensionTreatment === 0 ? (2.761 * lnSystolicBP) : 0) + // Untreated SBP (hypertensionTreatment === 1 ? (2.761 * lnSystolicBP) : 0) + // Treated SBP (0.892 * smoker) + (0.691 * diabetes); s10 = 0.9665; meanRiskScore = -29.18; } else if (sex === 'male' && race === 'african_american') { // African American Men riskScoreSum = (2.469 * lnAge) + (0.302 * lnTotalCholesterol) + (-0.706 * lnHdlCholesterol) + (hypertensionTreatment === 0 ? (0.482 * lnSystolicBP) : 0) + // Untreated SBP (hypertensionTreatment === 1 ? (0.488 * lnSystolicBP) : 0) + // Treated SBP (0.553 * smoker) + (0.627 * diabetes); s10 = 0.8116; meanRiskScore = 19.54; } else if (sex === 'female' && race === 'african_american') { // African American Women riskScoreSum = (17.114 * lnAge) + (0.940 * lnTotalCholesterol) + (-1.892 * lnHdlCholesterol) + (hypertensionTreatment === 0 ? (1.957 * lnSystolicBP) : 0) + // Untreated SBP (hypertensionTreatment === 1 ? (1.933 * lnSystolicBP) : 0) + // Treated SBP (0.627 * smoker) + (0.627 * diabetes); s10 = 0.9533; meanRiskScore = 86.61; } else { resultDiv.innerHTML = 'An unexpected error occurred. Please check your selections.'; resultDiv.style.backgroundColor = '#f8d7da'; resultDiv.style.color = '#721c24'; return; } var exponent = riskScoreSum – meanRiskScore; var risk = (1 – Math.pow(s10, Math.exp(exponent))) * 100; var riskCategory = "; if (risk = 5 && risk = 7.5 && risk = 20 riskCategory = 'High Risk'; } resultDiv.innerHTML = 'Your estimated 10-Year ASCVD Risk: ' + risk.toFixed(1) + '%Risk Category: ' + riskCategory + ''; }

Leave a Reply

Your email address will not be published. Required fields are marked *