Bland-Altman analysis for method agreement Limits of agreement with constant and non-constant precision, mean and median bias, replicate measurements, and confidence intervals on the limits — per EP09-A3.

Every feature from all five editions for 15 days, no sign-up.
Method Validation edition from US$ 475 a year · 30-day money-back guarantee.

Microsoft Excel with the Analyse-it tab selected, showing the Bland-Altman difference plot for sodium from CLSI EP21-A Table 3, 125 samples: the differences candidate minus average plotted against the average, the 95% limits of agreement and the plus or minus 4 mmol/L allowable difference band, with the Method Comparison task pane open on Fit Differences. Handwritten notes: Runs inside Excel: every analysis is on the Analyse-it tab; Difference plot with the bias, limits of agreement and the allowable difference band; Bias model, limits and their confidence levels; The report is an ordinary Excel worksheet: share it, archive it, open it on any PC with Excel.

See the agreement between methods at every concentration

We use Analyse-it frequently for our verification and pre-verification work, in accordance with CLSI guidelines for in-vitro diagnostics. It’s saved time and effort compared to the hodge-podge of applications we used before, JMP, SAS, etc...
Brian Noland, Ph.D.
Principal Scientist, Product Development
Biosite / Inverness Medical Innovations

Excel’s scatter chart and trendline show the average relationship between two measurement procedures and stop. A regression line does not show the individual differences, whether they stay constant or widen at higher concentrations, or whether a single patient result could be misclassified. The difference plot shows all of that, which is why Bland-Altman is the standard way to visualise and quantify agreement in clinical laboratories, IVD development and published research.

Is the bias constant across the measuring range, or does it scale with concentration? Do the limits of agreement fall inside the allowable difference, and how certain are the limits themselves? Do replicate measurements, or a measuring range that has to be partitioned, change the answer? Each changes what the limits of agreement mean.

Difference plot, histogram of differences and mountain plot

Every difference across the measuring range on one plot: the differences against the best estimate of the true value, with the bias, the limits of agreement and the allowable difference band overlaid. Specify the allowable difference as an absolute value, a percentage or a combination — “±4 mmol/L”, or “10%, with a minimum of 5 mg/dL” — to see whether agreement is inside clinically acceptable limits. Plot the difference, the relative difference or the ratio, with a histogram of the differences. The mountain plot alongside shows the cumulative distribution of the differences, with the same allowable difference band, for a second view of agreement.

  • Difference plot with bias, limits of agreement and allowable difference
  • Plot difference, relative difference, or ratio
  • Against X or the mean of methods, linear or log X-axis new in v5.51
  • Histogram of differences
  • Mountain plot with allowable difference band
Microsoft Excel showing the mountain plot of a Bland-Altman report for LDL cholesterol from CLSI EP21-A Table 2, 100 samples: the folded cumulative distribution of the differences Y minus X with the plus or minus 10 mg/dL allowable difference band, N and the minimum and maximum of each method beneath, with the task pane open. Handwritten notes: Mountain plot: the folded CDF of the differences, with the allowable difference band; Median bias and the 95% limits of agreement; Mountain plot: one tick.
LDL cholesterol, 100 samples, from EP21-A Table 2: the mountain plot of the differences Y − X with the ±10 mg/dL allowable difference band.

Mean, median and linear fit bias with constant or non-constant precision

Three bias models in one analysis, so the limits match the structure of the differences. Mean bias for centred, symmetric differences. Median bias for skewed distributions. Linear fit when the bias scales with concentration. Horizontal limits of agreement when precision is constant across the range; V-shaped limits that widen in proportion when it is not; non-parametric limits when the differences are not normally distributed. Compare all three on the same data and choose the one that represents the relationship.

  • Mean or Median bias for constant precision (horizontal limits)
  • Linear regression fit bias for non-constant precision (V-shaped limits)
Microsoft Excel showing the Fit Differences section of a Bland-Altman report for LDL cholesterol from CLSI EP21-A Table 2: the median difference with its 90% confidence interval and the 95% lower and upper limits of agreement, with the task pane open on Fit Differences. Handwritten notes: Median bias with its 90% CI, and the 95% limits of agreement; Bias model: mean, median or linear fit.
Median bias for the LDL cholesterol differences: the median difference 2.00 mg/dL with its 90% CI and the 95% limits of agreement, with the bias model chosen in the task pane.

Confidence intervals on the bias and on the limits of agreement

A limit of agreement is an estimate, and its uncertainty matters most when the limit sits close to the allowable difference. Confidence intervals are reported on the bias and on the upper and lower limits of agreement — the uncertainty in the agreement boundary, not only in the central estimate.

  • Limits of agreement with confidence intervals
  • Non-parametric (percentile) limits of agreement
  • Limits of agreement for single measurements or for the mean of replicates
Microsoft Excel showing the Fit Differences section of a Bland-Altman report for sodium from CLSI EP21-A Table 3, 125 samples: the mean difference and the 95% lower and upper limits of agreement, each with a 90% confidence interval and standard error, and the SD of the differences, with the task pane open on Fit Differences. Handwritten notes: Mean difference and the limits of agreement, each with a 90% CI; Confidence level on the limits.
Sodium, 125 samples, from EP21-A Table 3: the mean difference and the 95% limits of agreement, each with a 90% confidence interval and standard error.

Partitioned measuring intervals per EP09-A3

Precision that changes across the measuring range, or a clinical threshold with a different requirement either side of it, is not served by one set of limits. Partition the data into separate measuring intervals, each with its own bias estimate, limits of agreement and allowable difference assessment — ±0.06 μg/L below the threshold and ±6% above it, for example. Use any fit within each interval, as EP09-A3 specifies, or reduce the measuring interval to the range the comparison supports.

  • Reduce or partition measuring interval
Microsoft Excel showing the Fit Differences and Comparability sections of the 0 to 1.8 microgram per litre interval of a partitioned Bland-Altman report on the CLSI EP09-A3 Appendix I data: N 40, the measuring interval, the mean difference with its 95% confidence interval and standard error, and the comparability test against the plus or minus 0.06 allowable difference with its p-value, with the task pane open. Handwritten notes: Mean difference with its 95% CI for this interval; Difference against the allowable difference for this interval; Measuring intervals, partitioned.
The 0 to 1.8 μg/L interval of the partitioned EP09-A3 Appendix I data: the mean difference −0.0204 μg/L with its 95% CI, and the allowable difference assessment against ±0.06 μg/L.

Singlicate, duplicate and replicate measurements

Averaging replicates before the analysis hides the within-subject variation and narrows the limits. Measure in singlicate, duplicate or any number of replicates: within-subject variation is estimated directly from the replicate structure and the limits of agreement adjusted accordingly, not approximated by averaging.

  • Singlicate, duplicate, and replicate measurements

Example analyses

See Bland-Altman results in detail — difference plots, limits of agreement, mountain plots, and allowable difference bands — using CLSI example datasets you can download and follow along with.

EP09 A3 Example 1 2 pages EP09-A3 — Appendix I
Difference plots over a partitioned interval.
Measuring range partitioned into 0 to 1.8 μg/L (allowable difference ±0.06 μg/L) and 1.8 to 100 μg/L (allowable difference ±6%).
EP21 A Example 2 2 pages EP21-A — Table 3
Sodium total analytical error.
125 observations. Bland-Altman with mean bias, 95% limits of agreement with 90% CIs, mountain plot, and allowable difference ±4 mmol/L.

Part of the method comparison workflow

Bland-Altman is one of six methods in the method comparison analysis. For a regression-based bias estimate, see Passing-Bablok for a non-parametric approach or Deming and Weighted Deming for a parametric approach.

Related guides in our Learn section: Bland–Altman limits of agreement explained, why correlation is the wrong statistic, choosing a regression, and comparing instruments within one laboratory.

Bland–Altman agreement is also in the Medical edition, with diagnostic accuracy, reference intervals and survival analysis. For clinical and biomedical research it is the better fit, from US$ 340 a year. The Method Validation edition adds precision, linearity, detection limits and regression-based method comparison for validating a method.

Software you can trust

Validated calculations you can defend at inspection Every calculation is performed by Analyse-it — no Excel formulas, no third-party functions. Results are validated against CLSI reference datasets, published datasets, and thousands of internal test cases before every release. See how we develop and validate Analyse-it →
Data stays in your facility Analyse-it runs entirely within Microsoft Excel on your PC. No cloud processing, no data transmission. Pre-submission data, patient-adjacent data, and in-process results stay within your facility under your own data governance controls.
Standard Excel workbooks anyone can open Every analysis is an ordinary .xlsx workbook. Share with colleagues, submit to regulatory affairs, archive for audit, open on any PC with Excel. No proprietary format, no licence required to view results. Colleagues and auditors see exactly what you see.
Results that cannot be accidentally broken Analysis output contains computed values, not formulas. Nothing to accidentally overwrite, no cell references to break, no formula errors to introduce. The results you reported are exactly what you will find when you reopen the workbook months or years later for an audit.

Free trial and pricing

Try it on your own data first. The 15-day trial is every feature from all five editions, with no sign-up and no licence key — install it and start straight away.

Method Validation edition from US$ 475 per year, or US$ 1155 for a perpetual licence. Every purchase carries a 30-day money-back guarantee. Need a quote for purchasing? Add the licence to the cart and save it as a PDF quote.