Tutorials › VEE Mathematical Statistics › Computing a Least-Squares Fit from Summary Statistics

VEE Mathematical Statistics · Least Squares Estimation · Tutorial 725 of 880

Computing a Least-Squares Fit from Summary Statistics

Use aggregate summaries to calculate and check a simple least-squares fit, even when the individual observations are unavailable.

Intermediate 10 min read

What You'll Learn

  • Identify the aggregate summaries needed for a simple least-squares fit with an intercept
  • Convert raw totals into centered sums of squares and cross-products
  • Calculate the fitted slope and intercept from summary statistics
  • Check whether the summaries support a unique fitted slope
  • Recognize common errors involving centering, denominators, and missing information

Why Summary Statistics Can Be Enough

A data file may contain many paired observations, but a report may provide only a few totals. For a simple least-squares fit with an intercept, those totals can still be enough to determine the fitted line. This is useful when working from an audit summary, a tabulation, or a compact report that does not include individual records.

The calculation is exact for the supplied summaries: it does not require reconstructing the observations. The essential task is to distinguish raw totals, such as \(\sum x_i^2\), from centered quantities, such as the sum of squared deviations from the mean. Confusing the two leads to an incorrect slope.

Definition: Suppose there are \(n\) paired observations \((x_i,y_i)\), for \(i=1,\ldots,n\). Define the sample means by \(\bar{x}=\sum x_i/n\) and \(\bar{y}=\sum y_i/n\). Define the centered sum of squares and centered cross-product by $$ S_{xx}=\sum_{i=1}^{n}(x_i-\bar{x})^2,\qquad S_{xy}=\sum_{i=1}^{n}(x_i-\bar{x})(y_i-\bar{y}). $$ When fitting a least-squares line with an intercept and \(S_{xx}>0\), the slope is \(b_1=S_{xy}/S_{xx}\), and the intercept is \(b_0=\bar{y}-b_1\bar{x}\). The fitted line is \(\hat{y}=b_0+b_1x\).

Convert Raw Totals to Centered Quantities

A summary report commonly gives the sample size, the sums of the observations, the sums of their squares, and the sum of their cross-products. The identities below convert those raw totals into the centered quantities needed for the fit:

$$ S_{xx}=\sum x_i^2-\frac{(\sum x_i)^2}{n},\qquad S_{xy}=\sum x_i y_i-\frac{(\sum x_i)(\sum y_i)}{n}. $$

Thus, one does not need \(\sum y_i^2\) to calculate the slope and intercept. It may be supplied in a larger summary, but it is not needed for this particular calculation. The required inputs are \(n\), \(\sum x_i\), \(\sum y_i\), \(\sum x_i^2\), and \(\sum x_i y_i\).

These formulas apply to paired observations: each \(x_i\) must be paired with the corresponding \(y_i\) in the cross-product \(x_i y_i\). They give the ordinary least-squares fit with an intercept, not a fit constrained to pass through the origin. If \(S_{xx}=0\), all observed \(x_i\) values are identical, so the slope formula divides by zero and there is no unique least-squares slope. A different problem is to fit a line through the origin.

Why the Centered Formula Gives the Slope

The least-squares normal equations for a line with an intercept imply that the fitted line passes through the sample means and that its slope satisfies the centered cross-product equation. The brief algebra below shows why the raw summaries produce that slope.

1
Use the intercept equation.
For a least-squares fit with an intercept, the normal equations give \(b_0=\bar{y}-b_1\bar{x}\).
2
Substitute into the slope equation.
The slope normal equation can be written as \(\sum (x_i-\bar{x})(y_i-b_0-b_1x_i)=0\). Substituting \(b_0=\bar{y}-b_1\bar{x}\) makes each fitted value \(b_0+b_1x_i=\bar{y}+b_1(x_i-\bar{x})\).
3
Isolate the slope.
The equation becomes \(\sum (x_i-\bar{x})(y_i-\bar{y})-b_1\sum (x_i-\bar{x})^2=0\). When \(S_{xx}>0\), rearranging gives \(b_1=S_{xy}/S_{xx}\), followed by \(b_0=\bar{y}-b_1\bar{x}\).

The raw-total identities follow by expanding the centered expressions. For example, \(\sum (x_i-\bar{x})^2=\sum x_i^2-2\bar{x}\sum x_i+n\bar{x}^2\). Since \(\sum x_i=n\bar{x}\), this reduces to \(\sum x_i^2-n\bar{x}^2=\sum x_i^2-(\sum x_i)^2/n\). Expanding \(S_{xy}\) in the same way gives its raw-total identity.

Worked Fits from Aggregate Summaries

Worked Example: A Small Calibration Study

A hypothetical calibration study pairs an instrument reading \(x\) with a measured output \(y\). The report gives \(n=5\), \(\sum x_i=15\), \(\sum y_i=24\), \(\sum x_i^2=55\), and \(\sum x_i y_i=87\). Compute the least-squares line with an intercept.

Method and assumptions. Use the raw-total formulas for the ordinary least-squares fit with an intercept. The pairs are the five study observations, and \(S_{xx}\) must be positive. No interest rate or mortality assumption enters this calculation; no probability distribution or distribution parameters are specified or needed.

Step 1: Calculate the means. \(\bar{x}=15/5=3\), and \(\bar{y}=24/5=4.8\).

Step 2: Calculate the centered sum of squares. \(S_{xx}=55-15^2/5=55-225/5=55-45=10\).

Step 3: Calculate the centered cross-product. \(S_{xy}=87-(15)(24)/5=87-360/5=87-72=15\).

Step 4: Calculate the slope and intercept. \(b_1=15/10=1.5\), and \(b_0=4.8-(1.5)(3)=4.8-4.5=0.3\). The fitted line is \(\hat{y}=0.3+1.5x\).

Check. At the sample mean \(x=3\), the fitted value is \(0.3+1.5(3)=4.8=\bar{y}\), as required by the intercept fit. All calculations are exact, so no rounding is needed. The method avoids treating \(\sum x_i^2\) as the centered denominator.

Worked Example: Avoiding an Uncentered-Slope Error

A hypothetical maintenance study records \(n=6\) paired measurements: predictor \(x\), in workload units, and response \(y\), in hours of downtime. Its summary is \(\sum x_i=18\), \(\sum y_i=42\), \(\sum x_i^2=70\), and \(\sum x_i y_i=144\). Find the least-squares line with an intercept.

Method and assumptions. Convert each raw total to its centered form before taking the ratio. This is an ordinary least-squares calculation on paired measurements with an intercept. No interest rate or mortality assumption applies, and no distributional assumption or parameters are required.

Step 1: Calculate the means. \(\bar{x}=18/6=3\), and \(\bar{y}=42/6=7\).

Step 2: Center the predictor sum of squares. \(S_{xx}=70-18^2/6=70-324/6=70-54=16\).

Step 3: Center the cross-product. \(S_{xy}=144-(18)(42)/6=144-756/6=144-126=18\).

Step 4: Find both coefficients. \(b_1=18/16=1.125\). Then \(b_0=7-(1.125)(3)=7-3.375=3.625\). The fitted line is \(\hat{y}=3.625+1.125x\).

Common mistake and correction. Using \(144/70\approx2.0571\) as the slope incorrectly divides the raw cross-product by the raw sum of squares. The correct denominator is \(S_{xx}=16\), not \(70\), and the correct numerator is \(S_{xy}=18\), not \(144\). The fitted value at the mean is \(3.625+1.125(3)=7=\bar{y}\), which checks the intercept calculation. No rounding is needed.

Worked Example: A Fit from Large Aggregate Totals

A hypothetical facilities review summarizes \(n=4\) quarterly pairs, where \(x\) is a maintenance-load index and \(y\) is downtime in hours. The reported totals are \(\sum x_i=40\), \(\sum y_i=30\), \(\sum x_i^2=420\), and \(\sum x_i y_i=326\). Compute the fitted line and check that a unique slope is possible.

Method and assumptions. First check whether the centered predictor sum of squares is positive; then apply the summary-statistics formulas. The observations are paired quarterly measurements and the fit includes an intercept. Interest and mortality assumptions are not relevant, and the calculation does not require a probability distribution or distribution parameters.

Step 1: Calculate the means. \(\bar{x}=40/4=10\), and \(\bar{y}=30/4=7.5\).

Step 2: Check predictor variation. \(S_{xx}=420-40^2/4=420-1600/4=420-400=20\). Since \(20>0\), the predictor values are not all identical and the slope is uniquely determined.

Step 3: Calculate the centered cross-product. \(S_{xy}=326-(40)(30)/4=326-1200/4=326-300=26\).

Step 4: Calculate the line. \(b_1=26/20=1.3\). The intercept is \(b_0=7.5-(1.3)(10)=7.5-13=-5.5\). Thus \(\hat{y}=-5.5+1.3x\).

Check. At \(\bar{x}=10\), the line gives \(-5.5+1.3(10)=-5.5+13=7.5=\bar{y}\). The totals support a unique fit, and all reported values are exact, so no rounding is needed. The check verifies the coefficient arithmetic; it does not establish that the line is suitable for prediction outside the observed predictor range.

What to Check Before Reporting a Fit

A reliable calculation follows the same order each time: identify the paired-summary inputs, calculate the means, center the raw sums, check \(S_{xx}>0\), and then calculate the slope and intercept. Keeping the centered quantities visible makes it easier to find an arithmetic error than jumping directly from raw totals to a line.

QuantityWhat it usesRole in the fit
\(\bar{x}\), \(\bar{y}\)\(\sum x_i\), \(\sum y_i\), and \(n\)Means used to calculate the intercept
\(S_{xx}\)\(\sum x_i^2\), \(\sum x_i\), and \(n\)Centered denominator for the slope; must be positive
\(S_{xy}\)\(\sum x_i y_i\), \(\sum x_i\), \(\sum y_i\), and \(n\)Centered numerator for the slope
\(b_1\), \(b_0\)\(S_{xy}/S_{xx}\), then \(\bar{y}-b_1\bar{x}\)Slope and intercept of the fitted line

The procedure gives the least-squares coefficients, not a measure of how closely the line fits the observations. In particular, these inputs alone do not provide a residual sum of squares because they omit \(\sum y_i^2\). Also distinguish this numerical calculation from statistical inference: estimating uncertainty or testing a regression relationship requires additional results and assumptions.

Common Errors to Avoid

  • Using raw totals in the slope ratio. The slope is \(S_{xy}/S_{xx}\), not \((\sum x_i y_i)/(\sum x_i^2)\). Center both quantities first.
  • Forgetting the factor \(1/n\). The corrections are \((\sum x_i)^2/n\) and \((\sum x_i)(\sum y_i)/n\). Omitting \(n\) changes the centered quantities.
  • Using the wrong cross-product. The required summary is \(\sum x_i y_i\), calculated from matched pairs. Separate totals for \(x\) and \(y\) cannot replace it.
  • Applying a through-origin formula. The formulas here fit an intercept. A line constrained to have intercept zero is a different least-squares problem.
  • Ignoring a zero denominator. If \(S_{xx}=0\), the data contain no predictor variation and the usual slope is undefined.
  • Assuming every fit can be fully assessed from these totals. The slope and intercept can be calculated, but residual variation and fit quality generally require further information.
Key takeaway: For a simple least-squares fit with an intercept, convert raw totals into centered quantities, use \(b_1=S_{xy}/S_{xx}\), and then use \(b_0=\bar{y}-b_1\bar{x}\). Check that \(S_{xx}>0\) before reporting a slope.

Check Your Understanding

For each problem, calculate the centered quantities before finding the coefficients. Treat the observations as paired and fit a line with an intercept.

  1. A hypothetical instrument study has \(n=4\), \(\sum x_i=10\), \(\sum y_i=18\), \(\sum x_i^2=30\), and \(\sum x_i y_i=50\). Find the fitted line. (Answer: \(\hat{y}=2+x\))
  2. A hypothetical service study has \(n=5\), \(\sum x_i=15\), \(\sum y_i=20\), \(\sum x_i^2=55\), and \(\sum x_i y_i=70\). Find the fitted line. (Answer: \(\hat{y}=1+x\))
  3. A hypothetical operating study has \(n=6\), \(\sum x_i=12\), \(\sum y_i=30\), \(\sum x_i^2=34\), and \(\sum x_i y_i=72\). Find the fitted line. (Answer: \(\hat{y}=2.6+1.2x\))
  4. A hypothetical quarterly study has \(n=4\), \(\sum x_i=20\), \(\sum y_i=10\), \(\sum x_i^2=110\), and \(\sum x_i y_i=62\). Check that the slope is identifiable, then find the fitted line. (Answer: \(S_{xx}=10>0\), and \(\hat{y}=-3.5+1.2x\))
  5. A hypothetical three-observation study has \(n=3\), \(\sum x_i=9\), \(\sum y_i=15\), \(\sum x_i^2=29\), and \(\sum x_i y_i=49\). Find both centered quantities and the fitted line. (Answer: \(S_{xx}=2\), \(S_{xy}=4\), and \(\hat{y}=-1+2x\))
Clinical Biostats