ThisCalculator

Everyday

Chop BMD Z-Score Calculator: How It Works

Updated · Standard formula, shown below

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.

Chop BMD Z-Score Calculator: How It Works

This calculator estimates a child’s bone mineral density (BMD) Z-score using the CHOP (Children’s Hospital of Philadelphia) reference data. You enter the child’s age, sex, height, weight, and BMD value (from a DXA scan), and you get back the Z-score and its percentile, which tell you how the child’s bone density compares to peers of the same age and sex.

Formula

The Z-score is calculated as:

Z = (BMD − predicted BMD) / SD

Where:

  • BMD is the measured areal bone mineral density from the DXA scan, in g/cm².
  • Predicted BMD is the expected mean BMD for a child of the same age, sex, height, and weight, derived from CHOP reference equations.
  • SD is the standard deviation of BMD in the reference population (0.109 g/cm² for this model).

In this calculator, the predicted BMD is computed using a simplified linear model based on the CHOP data: predicted BMD = 0.0489×age + 0.0031×height − 0.0022×weight + 0.017×sex − 0.172, where sex is 1 for male, 0 for female. Age is in years, height in cm, weight in kg.

Worked Example

Using the default inputs: age = 10 years, sex = male (1), BMD = 0.650 g/cm², height = 140 cm, weight = 35 kg.

  1. Compute predicted BMD: 0.0489×10 + 0.0031×140 − 0.0022×35 + 0.017×1 − 0.172 = 0.489 + 0.434 − 0.077 + 0.017 − 0.172 = 0.691
  2. Difference: 0.650 − 0.691 = −0.041
  3. Divide by SD: −0.041 / 0.109 = −0.376
  4. Z-score = −0.38 (rounded to 2 decimals)
  5. Percentile: using the standard normal distribution, a Z of −0.38 corresponds to about the 35th percentile.

The calculator shows Z = −0.38 and percentile ≈ 35.2%.

What Is a BMD Z-Score?

A BMD Z-score expresses how many standard deviations a child’s bone density is above or below the average for their age, sex, and body size. In children, Z-scores are used instead of T-scores (which are for adults) because bone density naturally changes with growth. The CHOP reference data is one of the most widely used pediatric BMD databases, derived from healthy children in the Philadelphia area.

Interpretation guidelines from the International Society for Clinical Densitometry (ISCD) suggest that a Z-score below −2.0 in children is considered “low bone density for chronological age.� However, clinical decisions are never made on Z-score alone; doctors also consider fracture history, growth, and secondary causes.

How to Use the Calculator Correctly

  • Use the BMD value from a DXA scan of the lumbar spine (L1-L4) or total body less head, as these are the standard sites for pediatric measurement.
  • Enter the child’s age in years (decimals allowed, e.g., 10.5).
  • Measure height and weight on the same day as the scan, if possible.
  • Select the correct sex – the reference data differs for boys and girls.
  • If the child has delayed or advanced puberty, a bone age may be more appropriate than chronological age, but this calculator uses chronological age.

Common Mistakes and Limitations

One frequent error is using a T-score (which compares to a young adult) instead of a Z-score. Another is entering BMD in different units – always use g/cm². Also, the CHOP reference is based on a specific population; it may not be accurate for all ethnicities or geographic regions.

This calculator uses a simplified linear model that approximates the CHOP equations. The real CHOP LMS method uses age-dependent skewness and kurtosis, which this simple model does not capture. Therefore, the result should be considered an estimate, not a clinical diagnosis. For clinical use, always consult a pediatric bone specialist.

Why Use CHOP Reference?

The CHOP (Children’s Hospital of Philadelphia) reference curves were published in 2010 by Zemel et al., based on a large cohort of healthy children in the US. They are widely used in pediatric DXA software and research. The advantage of CHOP over older references is that it adjusts for age, sex, and body size (height and weight), which improves accuracy during growth spurts.

Frequently Asked Questions

What does a Z-score of −1.5 mean?

It means the child’s BMD is 1.5 standard deviations below the average for their age and sex. This is not automatically “lowâ€� – the ISCD threshold is −2.0. A −1.5 Z-score may be normal for some children, but if there are fractures or risk factors, the doctor may investigate further.

Can I use this calculator for adults?

No. This calculator uses pediatric reference data. For adults, T-scores are used, and the formula is completely different. Using this calculator for an adult will give a meaningless result.

What if the child is very short or tall for their age?

The CHOP equations adjust for height and weight, so the Z-score accounts for body size. A short child with low BMD may still have a normal Z-score because the reference is adjusted for height. That is a strength of the CHOP method.

Is a low Z-score always a sign of osteoporosis?

No. In children, the term “osteoporosis� is used only when there is a clinically significant fracture history and low BMD. A low Z-score alone does not diagnose osteoporosis. Many children with low Z-scores have no fractures and no underlying disease.

How often should a child have a DXA scan?

There is no fixed rule. It depends on the underlying condition and treatment. In general, scans are repeated every 1-2 years to monitor changes, but your doctor will decide based on the child’s specific situation.

What is the difference between Z-score and percentile?

The Z-score is the number of standard deviations from the mean. The percentile is the percentage of children who have a BMD below that value. A Z-score of 0 is the 50th percentile. A Z-score of −2 is roughly the 2nd percentile.

Related

Formula used
in age | Age | years | 10 | 0
in sex | Sex | Male=1, Female=0 | 1 | 0
in bmd | BMD (g/cm²) | g/cm² | 0.650 | 0
in height | Height | cm | 140 | 0
in weight | Weight | kg | 35 | 0
out z | Z-score | - | (bmd - (0.0489*age + 0.0031*height - 0.0022*weight + 0.017*sex - 0.172)) / 0.109 | 2
out pctl | Percentile | % | 100 * (0.5 * (1 + erf(z / sqrt(2)))) | 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.