Skip to main content
v2026.11,772 entries · CC-BY 4.0

KMO and Bartlett’s Test: Is Your Data Factorable?

Bartlett’s test of sphericity and the KMO measure of sampling adequacy are the two checks before running EFA. Covers Kaiser’s interpretation bands, the per-variable MSA diagnostic most guides skip, and — via a reproducible simulation — what it means when Bartlett’s is significant only because n is large.

Ask CASRAI · included with Regulatory Radar

Ask about KMO and Bartlett’s Test: Is Your Data Factorable?

Ask CASRAI answers research-administration questions about this guide and cites the passages behind every claim — and says so when the corpus does not cover something, instead of guessing. It comes with a Regulatory Radar subscription at $29 a month, alongside the daily digest of regulatory changes and the dashboard of what changed.

150 questions a day, on this site, over the API, or inside your own tools through the CASRAI MCP server.

Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.

Written and maintained by CASRAI Editorial Board

Last updated

Before you extract a single factor, two checks tell you whether your correlation matrix is worth factoring at all: Bartlett’s test of sphericity and the Kaiser–Meyer–Olkin (KMO) measure of sampling adequacy. Bartlett’s test asks whether your variables are correlated with each other at all — the minimum bar. KMO asks something more useful: whether those correlations are strong and coherent enough, relative to noise, to support a stable factor solution. Both are reported reflexively in published EFA work and both are, individually, weaker evidence than they look. This guide covers what each actually tests, the interpretation bands in real use, the per-variable diagnostic most write-ups skip, and—with a reproducible simulation rather than a claimed rule of thumb—what it means when Bartlett’s comes back significant for no better reason than a large sample.

Bartlett’s Test of Sphericity

Bartlett’s test asks a single, narrow question: is the population correlation matrix an identity matrix? An identity correlation matrix means every variable correlates perfectly with itself (1.0 on the diagonal) and not at all with any other variable (0 everywhere off the diagonal) — a dataset with no shared variance whatsoever for a factor model to recover. The null hypothesis is literally that: H₀: R = I.

The test statistic, using Bartlett’s small-sample correction, is:

χ² = −[(n − 1) − (2p + 5)/6] × ln|R|

where n is the sample size, p is the number of variables, and |R| is the determinant of the correlation matrix. The resulting statistic is compared to a chi-square distribution with p(p − 1)/2 degrees of freedom — the number of unique off-diagonal correlations in the matrix.

Two things follow directly from that formula, and both matter more than the test’s ubiquity in software output suggests:

  • A non-significant result is genuinely informative: stop. If you cannot reject R = I, your variables are statistically indistinguishable from uncorrelated, and no extraction method will recover a meaningful factor structure from them. This is the one place Bartlett’s test earns its reputation as a gate.
  • A significant result is close to guaranteed once n is realistic, and says very little on its own. The determinant of R shrinks, and the sample size term grows, together as correlations move away from zero by any amount — including amounts too small to build a usable factor on. Bartlett’s test cannot distinguish “these correlations are strong enough to factor” from “these correlations are not exactly zero and I asked a few thousand people.” See the worked example below for how large that gap can be in practice.

Bartlett’s test also assumes multivariate normality, which most applied EFA datasets don’t strictly satisfy — another reason to treat a significant result as a necessary condition to proceed, never as evidence the data factors well.

The Kaiser–Meyer–Olkin (KMO) Measure of Sampling Adequacy

KMO asks a more useful question than Bartlett’s test: of the total correlation among your variables, how much is likely to reflect genuine common factors rather than noise? It does this by comparing the observed correlations to the partial correlations between variables — the correlation remaining between two variables after controlling for all the others in the set.

The logic: if two variables are correlated mainly because they both load on a real underlying factor, their partial correlation (controlling for everything else) should shrink toward zero once the other variables have soaked up the shared variance. If two variables are correlated for reasons that have nothing to do with a common factor structure, their partial correlation stays relatively large even after controlling for the rest. KMO is, structurally, a ratio of squared observed correlations to squared observed-plus-partial correlations, summed across the matrix:

KMO = ΣΣi≠j rij²  /  ( ΣΣi≠j rij² + ΣΣi≠j qij² )

where rij are the observed correlations and qij are the partial correlations, derived from the off-diagonal elements of the inverse correlation matrix (the “anti-image” matrix). A KMO near 1.0 means the partial correlations are small relative to the observed correlations — the matrix is dominated by shared, factorable variance. A KMO near 0 means the reverse.

Kaiser’s interpretation bands

Kaiser’s own descriptive labels for the overall statistic, from his 1974 refinement of the measure, are still the ones in routine use:

KMO range Kaiser’s label Practical read
0.90–1.00 Marvellous Proceed without reservation on this diagnostic
0.80–0.89 Meritorious Proceed
0.70–0.79 Middling Proceed
0.60–0.69 Mediocre Usable, but marginal — treat the resulting solution cautiously
0.50–0.59 Miserable Below the conventional floor — do not proceed without addressing it
< 0.50 Unacceptable Do not run EFA on this variable set as it stands

0.60 is the conventional floor cited across the methodological literature (following Kaiser & Rice, 1974) — below it, the standard advice is to either drop poorly-correlating variables and re-check, or add more theoretically-related variables to strengthen the shared variance, not to proceed and hope extraction sorts it out.

Per-variable MSA: the diagnostic most guides skip

The overall KMO is a single number for the whole matrix, and it can hide a problem the way an average always can. The same anti-image calculation also produces a Measure of Sampling Adequacy (MSA) for each individual variable — sitting on the diagonal of the anti-image correlation matrix, right next to the overall figure in every stats package’s output, and skipped by most write-ups that only report the one headline number.

The per-variable MSA answers the same question as the overall KMO, but for one variable at a time: how well does this specific variable correlate with the others as part of a common factor structure, versus contributing mostly its own unique noise? The same Kaiser bands apply. A per-variable MSA below 0.50 flags that variable as a real liability to the analysis — and because it is one term inside an averaged overall statistic, a single bad variable can sit unnoticed under an acceptable overall KMO. The standard remediation is iterative: identify the lowest-MSA variable, remove it, recompute both KMO and Bartlett’s test on the reduced set, and repeat only if another variable still sits below the floor. Removing more than one variable per pass risks discarding one that would have cleared the bar once its low-MSA neighbor was gone.

A Reproducible Worked Example

The numbers in this section come from a seeded simulation run for this guide — not real published data, and not numbers chosen to look right. The generating code (a deterministic PRNG, sample correlation matrices built from simulated data, Bartlett’s statistic and KMO computed from first principles via matrix inversion, no external stats library) is reproducible from the parameters stated below.

Case A — genuinely factorable data

Six variables simulated from a single-factor model (loadings 0.75, 0.70, 0.65, 0.72, 0.68, 0.60), n = 250. The resulting sample correlations run roughly 0.43–0.57.

Statistic Result
Overall KMO 0.892 (meritorious)
Per-variable MSA range 0.873–0.908
Bartlett’s χ²(15) 562.22, p < .0001

Both checks agree, and agree strongly: this matrix is worth factoring.

Case B — weak but real correlations, large n

Six variables with a small shared component built in (population correlation ≈ 0.06), n = 3,000. Observed correlations run roughly 0.05–0.10 — real, but weak.

Statistic Result
Overall KMO 0.601 (mediocre — right at the conventional floor)
Per-variable MSA range 0.593–0.607
Bartlett’s χ²(15) 165.17, p < .0001

Bartlett’s test is emphatically significant. Read alone, that looks like a green light. KMO tells the fuller story: the matrix is marginal, not strong — usable at best, and worth a second look at whether these six variables belong together at all.

Case C — the same weak correlation structure, at a small sample

Identical generating parameters to Case B (population correlation ≈ 0.06), but n = 80 instead of 3,000.

Statistic Result
Overall KMO 0.526 (miserable)
Per-variable MSA range 0.502–0.568
Bartlett’s χ²(15) 18.40, p = .242 (not significant)

This is the comparison that matters. Cases B and C share the same underlying, genuinely weak correlation structure — only the sample size differs. At n = 80, Bartlett’s test correctly fails to reject sphericity. At n = 3,000, the identical structure produces an overwhelming rejection. Nothing about the factorability of the variables changed between B and C — only the statistical power to detect a real but trivial effect changed. KMO, by contrast, lands in the same low-to-marginal range in both cases (0.60 and 0.53), because it is not a significance test and does not gain power from n the way Bartlett’s does. This is exactly the failure mode in the heading below: a significant Bartlett’s test that is significant only because the sample is large.

What a Failure on Each Specifically Means

Bartlett’s KMO What it means What to do
Not significant (any) Cannot reject R = I. The variables show no detectable shared variance to extract. Stop. Do not run EFA on this set. Reconsider variable selection or the underlying instrument.
Significant ≥ 0.60 Real, adequate shared variance. The normal, expected result for a well-constructed item set. Proceed to extraction (see the EFA guide below).
Significant < 0.60 Correlations are statistically real but too weak or too diffuse, relative to noise, to support a stable solution — possibly the large-n pattern in Case B/C above. Check per-variable MSA and drop the worst offender(s); reconsider whether the item set covers one coherent construct. More sample size alone will not fix this — it will only make Bartlett’s test more significant while KMO stays where it is.
Significant Acceptable overall, but one item < 0.50 A single weak item is diluted by an otherwise-adequate matrix. Remove the lowest-MSA item, recompute both diagnostics, repeat only if still below floor.

Where This Fits: the Gate Before Extraction

KMO and Bartlett’s test are a pre-check, not an analysis in themselves — they tell you whether it is worth making the three real decisions that follow: which extraction method to use, how many factors to retain, and which rotation to apply. CASRAI’s exploratory factor analysis guide covers all three in depth, including why the eigenvalue-greater-than-one retention rule most software defaults to is the wrong one to trust. Once your matrix clears both checks here, that guide is the direct next step.

A few related pages worth knowing about depending on where you are in the workflow: if you’re deciding how many cases you need before running these diagnostics at all, see power analysis and sample size calculation. If your EFA is meant to confirm a structure you already have strong theoretical reasons to expect, you may want confirmatory factor analysis instead of an exploratory approach. And because both KMO and Bartlett’s test are read directly off the correlation matrix, the same matrix-conditioning issues covered in multicollinearity and VIF in regression are worth understanding — near-singular correlation matrices (the opposite failure mode from a near-identity one) cause their own numerical problems in the anti-image calculation. For the broader question of whether your measure is capturing what you intend it to, see construct validity.

Frequently Asked Questions

What sample size do I need before running KMO and Bartlett’s test?

There is no fixed minimum specific to these two diagnostics — they can technically be computed on small samples, but both become less trustworthy as n drops relative to the number of variables (the correlation matrix itself becomes noisier). The more consequential sample-size question is the one for EFA as a whole, which depends on communality and factor overdetermination rather than a flat N; see the power analysis guide linked above.

Can I run EFA if Bartlett’s test is significant but KMO is below 0.60?

You can technically run it — nothing stops the software — but the standard methodological advice is not to trust the result until you’ve addressed the low KMO: check per-variable MSA, remove the weakest item(s), or reconsider whether the variable set covers one coherent construct. A significant Bartlett’s test does not override a low KMO; they answer different questions, and KMO is the more informative one below the floor.

Why is Bartlett’s test almost always significant in practice?

Because its null hypothesis — a perfectly uncorrelated (identity) matrix — is an extreme claim that real data essentially never satisfies exactly. With enough cases, even trivially small, practically meaningless correlations are enough to reject it. See the worked example above for a direct demonstration.

What is a good KMO value?

0.80 or above (Kaiser’s “meritorious” band or better) is a comfortable result. 0.60–0.79 is usable but should be reported with that caveat. Below 0.60 is conventionally treated as a floor you need to address, not a warning to note and proceed past.

Should I check KMO and Bartlett’s test before or after removing outliers?

After. Outliers and highly non-normal cases distort the correlation matrix itself, which distorts both diagnostics computed from it. Screen and handle outliers and missingness first, then run both checks on the cleaned matrix you actually intend to factor.

What if one variable has a very low individual MSA but the overall KMO is acceptable?

Drop it, or seriously consider dropping it. An acceptable overall KMO is an average across all variables and can mask one variable that is contributing mostly noise to the factor structure. Recompute both diagnostics on the reduced set before proceeding — removing the worst variable sometimes lifts a second one below the floor too, which is why this is an iterative check, not a one-pass fix.

Sources and Methodology Note

Bartlett’s test of sphericity originates with M. S. Bartlett’s 1950 work on significance testing in factor analysis (British Journal of Psychology, Statistical Section). The KMO measure and Kaiser’s descriptive interpretation labels trace to H. F. Kaiser’s early-1970s refinements of the sampling-adequacy measure (commonly cited as the “Little Jiffy” papers), with the 0.60 conventional floor attributed to Kaiser & Rice’s 1974 extension — these are standard, stable citations repeated across the psychometric literature rather than actively contested figures, and are treated here as established domain knowledge rather than independently re-verified against a primary source this session. The worked example in this guide is an original, seeded, reproducible simulation built specifically for this page — not data drawn from any published study — using a deterministic pseudo-random generator, sample correlation matrices computed from simulated observations, and Bartlett’s statistic and KMO/MSA computed directly from the correlation matrix (via matrix inversion) rather than pulled from a statistics package. The generating parameters (loadings, sample sizes, shared-variance weights) are stated inline with each case so the result is checkable, not asserted.

Follow CASRAI

Research-administration guidance, standards updates and independent tool reviews.

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →

Regulatory Radar

Stop finding out after the fact

$29/month, cancel anytime. Daily digest updates from our analysis, a dashboard holding the same items, and a cited assistant for everything they raise.

  • Federal Register, Federal Register+, Grants.gov, Regulations.gov, NSF News, UKRI, plus CASRAI’s own published content.
  • 44,322 indexed passages, and every answer cites the ones it drew on.