Free Guide

How to Run a Small Area Estimation

The SAE Studio method guide

Small area estimation produces reliable estimates for places and groups that a survey reached only lightly. This guide states the full method directly: what the model does, what a file needs, how a run proceeds, and how to read the results. The same method runs inside SAE Studio. The guide is complete on its own and remains free.

What Small Area Estimation Is

A survey direct estimate uses only the responses from one area. A health survey may reach 40 respondents in a small county. A rate built on 40 respondents moves a great deal when a few answers change.

Small area estimation answers that problem with a model. The model links every area to the other areas through shared patterns in the data. Each area then borrows strength from the whole file, and the borrowed strength steadies the estimate.

The areas in question are small in sample, not in size. A city neighborhood, a school district, a county, and a demographic group inside a state can all be small areas. What makes an area small is the count of respondents the survey found there.

When Direct Estimates Fail

A direct estimate fails a reader when its sampling error swamps the value it reports. A poverty rate of 19% with a standard error of six points may in truth sit anywhere near 13% or 25%. A figure that uncertain should not be published on its own or used for planning.

Three signs mark an estimate that needs support from a model. The sample in the area is small. The interval around the estimate is wide next to the estimate itself. And the coefficient of variation, the standard error divided by the estimate, runs past the limit a publication standard allows.

A model is not always the answer. Where a sample is large and the direct estimate is already precise, the model adds little, and the tool reports that plainly. Where an outcome has no useful covariates, the model has nothing to borrow from, and its output should not be trusted.

What You Need Before You Start

Every run starts from direct estimates, one per area, each with a measure of its own noise. The noise measure can be a sampling variance or a standard error. Without it, the model cannot judge how far to trust each area, and no run should start.

The run also needs the sample size in each area. Small samples are the reason for the model, and the count still shapes the weights and the publication checks.

Covariates carry the borrowing. A covariate is a number known for every area from a source outside the survey, such as an administrative rate or a census figure. For a poverty outcome, the share of residents receiving food assistance is the classic example, because it tracks poverty closely and exists for every county.

The last need is a complete list of areas. Include every area in the frame, even the ones with very few respondents. The Limits section below explains what happens to an area with no respondents at all.

How to Prepare Your Files

Two file shapes cover nearly every project. A respondent-level file holds one row per respondent, with the area, the outcome, the survey weight, and the design variables. An area-level table holds one row per area, with the direct estimate already computed.

SAE Studio reads SPSS .sav files, Stata .dta files, SAS .sas7bdat and .xpt files, Excel .xlsx files, and CSV files. The tool reads the file in the browser. The file itself never travels to a server.

The table below shows the area-level shape, one row per area.

ColumnNeededExampleWhat It Holds
areaRequiredCumberlandThe name or code of the small area. Each area appears once.
direct_estimateRequired7.8The survey estimate for the area, as a percent, a mean, or a total.
sampling_varianceRequired1.44The variance of the direct estimate. A standard error column works in its place, and the tool squares it.
nRequired524The count of respondents sampled in the area.
covariatesOptionalassistance_rate = 8.9Area-level predictors, one column each, known for every area.

Column names do not need to match the table. The tool detects the role of each column and asks the analyst to confirm the roles before anything runs.

How to Run an Analysis, Step by Step

A run has four steps, and the analyst confirms each one before the next begins.

  1. Upload and profile. Load the file. The tool classifies it, profiles each column, and proposes a role for each one.
  2. Confirm the setup. Correct any role assigned incorrectly. Build the indicator from the outcome values, accept or adjust the proposed subgroup collapses, and select the covariates.
  3. Read the feasibility preview. The preview names the cells that will fit, the cells that will warn, and any area the run must leave out.
  4. Run, then read the results beside the diagnostics. Export only after reviewing the flags.

Quick mode computes the mean squared error with a formula and finishes in seconds. Full mode recomputes the model on bootstrap resamples and takes longer. The point estimates are the same in both modes; only the uncertainty measure changes.

How to Read the Results

The results table places three numbers side by side for every area: the direct estimate, the model estimate, and the interval around the model estimate. The coefficient of variation sits beside them. The table shows where the model moved an estimate and where it left the estimate unchanged.

The shrinkage weight, written gamma, states how much of the model estimate came from the direct estimate. A gamma near one means the direct estimate was precise and the model mostly agreed with it. A gamma near zero means the direct estimate was noisy and the regression prediction did most of the work.

The largest movements land where the samples were smallest. A small county with an imprecise direct rate will move the most, and its interval will narrow the most. Large areas move very little, because the model has little to add there.

Read the flags carefully. A flag marks an estimate that needs a warning in print, not an estimate that is wrong. The publication checklist in Step 4 of the tool gathers every flag, every suppression, and every excluded area into one list.

How the Method Works

The Fay-Herriot model treats each direct estimate as two parts added together: the true value for the area, plus sampling error. The sampling error has a known size, the variance from the file. The true values then follow a regression on the covariates, plus a remaining effect that belongs to the area alone.

One number governs the borrowing: the variance of those remaining area effects, written A. The tool estimates A by restricted maximum likelihood (REML), which measures the spread of the areas that the regression leaves unexplained. A large A means the areas differ a great deal beyond the covariates, and each area keeps more of its own direct estimate.

The model estimate is a weighted average of the direct estimate and the regression prediction, with gamma as the weight. Statisticians call the result an empirical best linear unbiased predictor (EBLUP). The estimate is empirical because A is estimated from the data at hand.

Uncertainty comes from the mean squared error (MSE). Quick mode uses the Prasad-Rao formula, which adds the cost of estimating A to the cost of the sampling error. Full mode uses a bootstrap: the run repeats on resampled data, and the spread of the repeats becomes the error measure.

Proportions require one extra step. An arcsine square root transform carries each proportion onto a scale where the variance is steadier, and the model runs there. The estimates return to the percent scale at the end, with a correction for the bias the return trip adds.

Benchmarking is a final adjustment, switched on by default. It rescales the model estimates so a total built from them matches the overall direct total, either by a shift on the logit scale or by a plain ratio. A run can switch benchmarking off. When a run uses it, the exports name the method.

A Property of Model Estimates Worth Knowing

When model estimates are combined into totals, the totals run slightly low. In validation studies covering 40 populations of 30 areas each, with samples averaging about 58 respondents per area and prevalence near 28 percent, the population-weighted total of the model estimates averaged 0.23 percentage points below the true total, 0.78 percent in relative terms. The transformed values that feed the model sit slightly low at small samples when prevalence is under 50 percent, and the model inherits that tendency. The direct estimates show no such tendency.

A second effect works area by area. Each model estimate is pulled toward the value the regression predicts from the area characteristics. An area whose true prevalence is unusually high tends to read low, and an area whose true prevalence is unusually low tends to read high. The pull is strongest where the sample is smallest. Differences between areas, and rankings built from them, come out compressed relative to the truth.

A cell is flagged OUT_OF_VALIDATED_RANGE when it leaves the validated configuration. That happens when benchmarking was not applied to the cell, when the cell fits fewer than ten areas, when the median area in a fitted cell has fewer than six respondents, when any model estimate in the cell falls below two percent, or when any model estimate in the cell reaches forty percent or more. SAE Studio shows the flag in the run report, in the methods report, and in the master dataset. The flag is a warning, not a block: the estimates still publish, but the studies either did not cover that configuration or measured materially worse performance in it. Two practices keep the totals effect in view: the overall direct estimate is placed beside any model total, and model totals are benchmarked to the overall direct estimate by default; a run can turn benchmarking off.

Disclosure and Suppression

An estimate based on very few respondents can expose the people behind it, and an unreliable estimate can mislead its readers. Publication standards guard against both. SAE Studio ships with a disclosure preset switched on, built on published data presentation standards for proportions, and the preset binds at export.

Under the preset, an estimate with a coefficient of variation of 30% or more carries a flag, and one at 50% or more is suppressed. An estimate built on an effective sample below 30 is suppressed, as is one whose interval is both wide in absolute terms and wide next to the estimate itself.

Suppression extends beyond the estimate itself. When one level of a subgroup is suppressed, the preset also hides the level that a reader could rebuild by subtraction. That second step is called complementary suppression, and the exports state both steps plainly.

Every export, from the results table to the methods report, follows the same outcome. A suppressed estimate leaves no number behind in any file, while its row, its status, and its reason stay visible.

Limits

The model assumes the regression fits. A covariate that tracks the outcome in most areas and fails in a few can pull those few areas the wrong way, and the residual checks in Step 4 are the place to catch it.

An area with no respondents has no direct estimate. SAE Studio leaves the area out of the fit and names it in the quality report. No exclusion passes unnamed.

Model estimates are not counts. They carry error, they rest on the covariates supplied, and they should never be ranked as if they were exact. Report the coefficient of variation beside every rate, and let readers see the uncertainty the model itself reports.

References

Fay, R. E., and Herriot, R. A. (1979). Estimates of income for small places: An application of James-Stein procedures to census data. Journal of the American Statistical Association, 74, 269 to 277.

Prasad, N. G. N., and Rao, J. N. K. (1990). The estimation of the mean squared error of small-area estimators. Journal of the American Statistical Association, 85, 163 to 171.

Rao, J. N. K., and Molina, I. (2015). Small Area Estimation (2nd ed.). Wiley.