Analyst Dojo
Lesson 4 of 7 11–14% of the exam

The ANOVA table and the standard error of the estimate

Analysis of variance (ANOVA) splits the total sum of squares (SST) into explained (SSR) and unexplained (SSE) parts. Divided by their degrees of freedom they give mean squares: F = MSR ÷ MSE tests the model, and the standard error of the estimate, s_e = √MSE, is the typical miss.

6 min cram, 30 min full read. Based on the 2027 CFA® Program Level I curriculum, Quantitative Methods, Learning Module 10. Sitting in November 2026? The 2026 version of this lesson is still available.

Tailor this to you: take the self-assessment

Before this: Goodness of fit and testing the regression coefficients

On the exam

  • Describe and compare the assumptions of simple linear regression, identify violations through analyzing residuals, evaluate the estimated model’s goodness-of-fit and regression coefficients, and results of ANOVA estimates
  • Calculate and interpret predicted values, the standard error of the estimate, and prediction intervals for the dependent variable in a simple linear regression model and describe different functional forms

Interpret the results of an analysis of variance and calculate and interpret the standard error of the estimate. Expect a table with blanks to fill from n and any two of SSR, SSE and SST, F from mean squares, s_e = √MSE, the variance of Y as SST ÷ (n − 1), and which measure tells you whether the model is significant (F, not R²).

How deeply to learn each part
Know the idea
Understand it in general. It frames other topics, but you will not calculate with it.
Use it
Understand it well enough to solve a question with it. Recognize when it applies.
Memorize
Learn it by heart. The exam will not give it to you.

You know this one. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still do.

You tested strong here. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still know it.

Cram mode: the one-screen version of this lesson. Switch to Full for the explanations, worked examples and interactives.

What does ANOVA do in a regression?

Analysis of variance (ANOVA) splits the variation in Y into the part the regression explains and the part it does not, then compares them. The regression output tabulates the pieces.

Start with the three sums of squares. The sum of squares total (SST) measures how far the Y values are from their mean. The sum of squares regression (SSR, also called the sum of squares model) measures how far the fitted values are from that mean (the explained part). The sum of squares error (SSE) measures how far the actual values are from the fitted line (the unexplained part).

Decomposition of variation Memorize
SST=SSR+SSESST = SSR + SSE

What does the table look like?

For the six retailers from the previous lessons (df stands for degrees of freedom):

SourceSum of squaresdfMean squareF
RegressionSSR = 62.7271MSR = 62.72790.47
ErrorSSE = 2.773n − 2 = 4MSE = 0.693
TotalSST = 65.500n − 1 = 5

Each mean square is a sum of squares divided by its degrees of freedom. With k independent variables the regression row has k degrees of freedom and the error row n − k − 1. Simple regression has k = 1, so they are 1 and n − 2. The error degrees of freedom are n−2n-2 because two coefficients (intercept and slope) were estimated from the data.

The mean square regression (MSR) is the explained variation per degree of freedom.

Mean square regression Memorize
MSR=SSRk=SSR (k=1)MSR = \frac{SSR}{k} = SSR \ (k = 1)

The mean square error (MSE) is the average squared miss.

Mean square error Memorize
MSE=SSEn−k−1=SSEn−2MSE = \frac{SSE}{n-k-1} = \frac{SSE}{n-2}

Its square root is the typical size of a miss, the standard error of the estimate , ses_e. It is also called SEE, the standard error of the regression or the root mean square error.

Standard error of the estimate Memorize
se=MSE=SSEn−2s_e = \sqrt{MSE} = \sqrt{\frac{SSE}{n-2}}

For the retailers, se=0.69333=0.8327s_e = \sqrt{0.69333} = 0.8327 percentage points: a typical miss of about 0.8 points of revenue growth. ses_e is in the units of Y. R2R^2 has no units.

Rearrange itStandard error of the estimate: solve for any one
The question asks for
A simple regression on 6 observations has SSE = 2.7733. The standard error of the estimate is closest to:

√(2.7733 ÷ 4) = 0.8327

Standard error of the estimate, s_e0.8327

On your calculator
  1. 2.7733÷(6−2)=√x

√x square root

  1. 2.7733ENTER6ENTER2−÷g√x

ENTER enter (on the HP, puts the number on the stack) · g blue shift key · √x square root

How is F built from the table?

The F-statistic is the ratio of the two mean squares. It uses mean squares, never the raw sums.

F-statistic Memorize
F=MSRMSE=SSR / kSSE / (n−k−1)F = \frac{MSR}{MSE} = \frac{SSR \,/\, k}{SSE \,/\, (n-k-1)}

F is a ratio of two variances. Big is bad for the null: a large F means the line explains far more than the noise. Compare it with the critical F for 1 and n−2n-2 degrees of freedom, or read its p-value. To judge whether the model is significant, use F (or the slope’s t-test), not R2R^2.

Where each ANOVA number comes from
Total variation, SSTdf = n − 1
  • Explained by the line: SSR Memorize df = 1 in simple regression
    • MSR = SSR ÷ k (k = 1) the numerator of F
    • R² = SSR ÷ SST share explained
  • Left unexplained: SSE Memorize df = n − 2
    • MSE = SSE ÷ (n − 2) the denominator of F
    • s_e = √MSE typical miss, in the units of Y
  • Variance of Y = SST ÷ (n − 1) Use it spread around the mean
InteractiveComplete the ANOVA table

Try this 0 of 3

  • Fill in MSE, F, R² and s_e for the worked example
  • Find the variance of Y for the worked example
  • Solve a new puzzle that gives R² or s_e instead of a second sum of squares (no revealing)

Worked example: six retailers (n = 6). Fill in MSE, F, R², the standard error of the estimate s_e and the variance of Y.

ANOVA table: type each missing value. F, R², s_e and the variance of Y are below the table.
SourceSSdfMS
Regression62.727162.727
Error2.7734
Total65.55
F =R² =se =Variance of Y =
Cells right0 of 5
Observations n6
GivenSS, df and MSR

Type a value in any blank cell to check it. Each answer shows the relation it comes from.

Show working

n = 6. Degrees of freedom: regression 1, error n − 2 = 4, total n − 1 = 5.

SST = SSR + SSE: 62.7267 + 2.7733 = 65.5 (given)

SSR = SST − SSE: 65.5 − 2.7733 = 62.7267 (given)

SSE: 2.7733 (given)

MSR = SSR ÷ 1: 62.7267 ÷ 1 = 62.7267 (given)

MSE = SSE ÷ (n − 2): 2.7733 ÷ 4 = 0.69333

F = MSR ÷ MSE: 62.7267 ÷ 0.69333 = 90.47

R² = SSR ÷ SST: 62.7267 ÷ 65.5 = 0.9577

s_e = √MSE: √0.69333 = 0.833

Variance of Y = SST ÷ (n − 1): 65.5 ÷ 5 = 13.1

The standard error of the estimate s_e = 0.833 is the typical size of a residual, in Y's units (spread around the line); the variance of Y, 13.1, is the spread around the mean. R² = 0.958 is the share of SST the regression explains, with no units.

MSE, F, s_e, R² and the variance of Y on your calculator
  1. 2.7733÷4=STO1MSE = 0.6933
  2. 62.7267÷RCL1=F = 90.47
  3. RCL1√xs_e = 0.8327
  4. 62.7267÷65.5=R² = 0.9577
  5. 65.5÷5=variance of Y = 13.1

STO store · RCL recall a stored number · √x square root

  1. 2.7733ENTER4÷STO1MSE = 0.6933
  2. 62.7267RCL1÷F = 90.47
  3. RCL1g√xs_e = 0.8327
  4. 62.7267ENTER65.5÷R² = 0.9577
  5. 65.5ENTER5÷variance of Y = 13.1

ENTER enter (on the HP, puts the number on the stack) · STO store · RCL recall a stored number · g blue shift key · √x square root

Display: MSE 0.6933, F 90.47, s_e 0.8327, R² 0.9577, variance of Y 13.1

MSE divides by n − 2, never n. s_e needs the square root. F uses mean squares, not sums of squares. The variance of Y divides SST by n − 1.

n plus two numbers unlock the whole table.

How does the standard error of the estimate compare with the spread of Y?

The table also gives the variance of the dependent variable : SST ÷ (n − 1), the spread around the mean. ses_e is the spread around the regression line. For the retailers the variance of Y is 65.5 ÷ 5 = 13.1 (standard deviation 3.62) against ses_e = 0.83: marketing spend explains most of the spread. R2R^2 is a relative measure of fit (a share); ses_e is an absolute one (in the units of Y).

Variance of Y from the table Use it
sY2=SSTn−1s_Y^2 = \frac{SST}{n-1}

How do you complete a table with blanks?

The exam gives you nn and any two of SSR, SSE and SST, and you fill in the rest. Use SST=SSR+SSESST = SSR + SSE to get the missing sum of squares, the degrees of freedom 11, n−2n-2 and n−1n-1, then divide.

Rearrange itF-statistic from the ANOVA table: solve for any one
The question asks for
A simple regression on 6 observations has SSR = 62.727 and SSE = 2.7733. The F-statistic is closest to:

62.727 ÷ (2.7733 ÷ 4) = 90.4727

F-statistic90.4727

On your calculator
  1. 62.727÷(2.7733÷(6−2))=
  1. 62.727ENTER2.7733ENTER6ENTER2−÷÷

ENTER enter (on the HP, puts the number on the stack)

Exam tip Check your table with the degrees of freedom: regression plus error must equal total (1 + 20 = 21). A mismatch means you used n instead of n − 2.

Go deeper Why the error degrees of freedom are n − 2

The residuals are computed from a line whose two coefficients were chosen using the same data. Those two choices tie down two of the nn residuals (they sum to zero, and they are uncorrelated with X), so only n−2n-2 are free to vary. Dividing SSE by n−2n-2, not nn, corrects for that and gives an unbiased estimate of the error variance.

Memorize this

MemorizeThe ANOVA table

SourceSum of squaresdfMean squareF
RegressionSSRk=1k = 1MSR=SSR÷kMSR = SSR \div kMSR÷MSEMSR \div MSE
ErrorSSEn−k−1=n−2n-k-1 = n-2MSE=SSE÷(n−2)MSE = SSE \div (n-2)
TotalSST = SSR + SSEn−1n-1sY2=SST÷(n−1)s_Y^2 = SST \div (n-1)

Memory hook Degrees of freedom add up: 1 + (n − 2) = n − 1. Sums of squares add up too. Mean squares do not.

Know it cold se=MSEs_e = \sqrt{MSE}; R2=SSR÷SSTR^2 = SSR \div SST; F=MSR÷MSEF = MSR \div MSE (big is bad for the null). n plus two numbers unlock the whole table.

Where each ANOVA number comes from
Total variation, SSTdf = n − 1
  • Explained by the line: SSR Memorize df = 1 in simple regression
    • MSR = SSR ÷ k (k = 1) the numerator of F
    • R² = SSR ÷ SST share explained
  • Left unexplained: SSE Memorize df = n − 2
    • MSE = SSE ÷ (n − 2) the denominator of F
    • s_e = √MSE typical miss, in the units of Y
  • Variance of Y = SST ÷ (n − 1) Use it spread around the mean
Decomposition of variation Memorize
SST=SSR+SSESST = SSR + SSE
Quick example

SSR = 36 and SSE = 50 give SST = 86. Degrees of freedom split the same way: n − 1 = 1 + (n − 2).

Mean square regression Memorize
MSR=SSRk=SSR (k=1)MSR = \dfrac{SSR}{k} = SSR \ (k = 1)
Quick example

SSR = 36 with one independent variable: MSR = 36.

Mean square error Memorize
MSE=SSEn−k−1=SSEn−2MSE = \dfrac{SSE}{n-k-1} = \dfrac{SSE}{n-2}
Quick example

n = 27 and SSE = 50. MSE = 50 ÷ 25 = 2.00.

On your calculator
  1. 50÷(27−2)= 2
  1. 50ENTER27ENTER2−÷ 2

ENTER enter (on the HP, puts the number on the stack)

Standard error of the estimate Memorize
se=MSE=SSEn−2s_e = \sqrt{MSE} = \sqrt{\dfrac{SSE}{n-2}}
Quick example

MSE = 2.00, so s_e = √2.00 = 1.41, in the units of Y.

On your calculator
  1. 50÷(27−2)=√x 1.4142

√x square root

  1. 50ENTER27ENTER2−÷g√x 1.4142

ENTER enter (on the HP, puts the number on the stack) · g blue shift key · √x square root

F-statistic Memorize
F=MSRMSE=SSR / kSSE / (n−k−1)F = \dfrac{MSR}{MSE} = \dfrac{SSR \,/\, k}{SSE \,/\, (n-k-1)}
Quick example

SSR = 36, SSE = 50, n = 27. MSR = 36, MSE = 2.00, so F = 36 ÷ 2.00 = 18.0.

On your calculator
  1. 36÷(50÷25)= 18
  1. 36ENTER50ENTER25÷÷ 18

ENTER enter (on the HP, puts the number on the stack)

Variance of Y from the table Use it
sY2=SSTn−1s_Y^2 = \dfrac{SST}{n-1}
Quick example

SST = 150 and n = 22: 150 ÷ 21 = 7.14.

On your calculator
  1. 150÷21= 7.1429
  1. 150ENTER21÷ 7.1429

ENTER enter (on the HP, puts the number on the stack)

How it is asked

  1. s_e from sums of squares

    n = 37, SSR = 63, SSE = 98. Standard error of the estimate?

    MSE = 98 ÷ 35 = 2.80, s_e = √2.80 = 1.67. Traps: √(98 ÷ 37) = 1.63; MSE itself = 2.80.

  2. F from the table

    Same regression: F?

    F = MSR ÷ MSE = 63 ÷ 2.80 = 22.5. Trap: SSR ÷ SSE = 0.64.

  3. Complete the table

    Given n = 27, SSR = 36, SSE = 50, fill in the blanks.

    SST 86; df 1, 25, 26; MSE 2.00; F 18.0; s_e 1.41; R² 0.42; variance of Y 3.31.

  4. Variance of Y from the table

    n = 36 and SST = 140. Sample variance of Y?

    140 ÷ 35 = 4.00. Traps: 140 ÷ 34 = 4.12 (n − 2), 140 ÷ 36 = 3.89 (n).

Exam traps

  • Dividing SSE by n (or n − 1) instead of n − 2 to get MSE.
  • Reporting MSE as the standard error of the estimate: s_e = √MSE, so take the root.
  • Computing F from sums of squares (SSR ÷ SSE) instead of mean squares.
  • Treating a small s_e alone as a good fit: s_e is in the units of Y, so compare it with the spread of Y or use R².
  • Judging significance from R². R² describes fit; F tests it.

Checkpoint

4 exam-style questions. About 90 seconds each.

  1. 1A regression on 32 observations has SSR = 48 and SSE = 72. The standard error of the estimate is closest to:

  2. 2For the same regression (n = 32, SSR = 48, SSE = 72), the F-statistic is closest to:

  3. 3For the same regression, R² is closest to:

  4. 4A simple linear regression uses 52 observations. The degrees of freedom for the sum of squares error and the total sum of squares are, respectively:

Key takeaways

  • SST = SSR + SSE; the degrees of freedom are 1, n − 2 and n − 1.
  • MSE = SSE ÷ (n − 2); the standard error of the estimate s_e = √MSE.
  • F = MSR ÷ MSE tests the model; R² = SSR ÷ SST describes it.
  • Variance of Y = SST ÷ (n − 1); R² is a relative measure of fit, s_e an absolute one.
Decomposition of variation Memorize
SST=SSR+SSESST = SSR + SSE
Quick example

SSR = 36 and SSE = 50 give SST = 86. Degrees of freedom split the same way: n − 1 = 1 + (n − 2).

Mean square regression Memorize
MSR=SSRk=SSR (k=1)MSR = \dfrac{SSR}{k} = SSR \ (k = 1)
Quick example

SSR = 36 with one independent variable: MSR = 36.

Mean square error Memorize
MSE=SSEn−k−1=SSEn−2MSE = \dfrac{SSE}{n-k-1} = \dfrac{SSE}{n-2}
Quick example

n = 27 and SSE = 50. MSE = 50 ÷ 25 = 2.00.

On your calculator
  1. 50÷(27−2)= 2
  1. 50ENTER27ENTER2−÷ 2

ENTER enter (on the HP, puts the number on the stack)

Standard error of the estimate Memorize
se=MSE=SSEn−2s_e = \sqrt{MSE} = \sqrt{\dfrac{SSE}{n-2}}
Quick example

MSE = 2.00, so s_e = √2.00 = 1.41, in the units of Y.

On your calculator
  1. 50÷(27−2)=√x 1.4142

√x square root

  1. 50ENTER27ENTER2−÷g√x 1.4142

ENTER enter (on the HP, puts the number on the stack) · g blue shift key · √x square root

F-statistic Memorize
F=MSRMSE=SSR / kSSE / (n−k−1)F = \dfrac{MSR}{MSE} = \dfrac{SSR \,/\, k}{SSE \,/\, (n-k-1)}
Quick example

SSR = 36, SSE = 50, n = 27. MSR = 36, MSE = 2.00, so F = 36 ÷ 2.00 = 18.0.

On your calculator
  1. 36÷(50÷25)= 18
  1. 36ENTER50ENTER25÷÷ 18

ENTER enter (on the HP, puts the number on the stack)

Variance of Y from the table Use it
sY2=SSTn−1s_Y^2 = \dfrac{SST}{n-1}
Quick example

SST = 150 and n = 22: 150 ÷ 21 = 7.14.

On your calculator
  1. 150÷21= 7.1429
  1. 150ENTER21÷ 7.1429

ENTER enter (on the HP, puts the number on the stack)

All Quantitative Methods formulas, every lesson

Practice exam-style questions on Simple Linear Regression in Finance

Questions about this lesson?

Where this comes back

Questions candidates ask

How do you read an ANOVA table in regression?

The Regression row holds the explained variation (SSR, 1 degree of freedom), the Error row the unexplained (SSE, n − 2) and the Total row their sum (SST, n − 1). Divide each sum of squares by its degrees of freedom for the mean squares, then F = MSR ÷ MSE.

What is the standard error of the estimate?

It is the square root of the mean square error, √(SSE ÷ (n − 2)), also called SEE, the standard error of the regression or the root mean square error. It is the typical distance between actual and fitted Y, in the units of Y; smaller means the points sit closer to the line.

How do you calculate the F-statistic from an ANOVA table?

Divide the mean square regression by the mean square error: F = MSR ÷ MSE. In simple regression MSR equals SSR because it has one degree of freedom, and MSE is SSE divided by n − 2. A large F means the model explains much more than chance.

Spotted an error? Tell us and we will fix it.

  1. The regression line: slope, intercept and least squares
  2. The four regression assumptions and what residual plots reveal
  3. Goodness of fit and testing the regression coefficients
  4. The ANOVA table and the standard error of the estimate
  5. Predicting Y and building a prediction interval
  6. Functional forms: log-lin, lin-log and log-log models
  7. Estimating beta with a CAPM regression

Ask Sensei Listen instead

Questions on The ANOVA table and the standard error of the estimate

Learn with Sensei, out loud The voice tutor, in early access

Sensei teaches the lesson aloud and stops when you interrupt: "wait, why is the geometric mean lower?" It answers with the lesson's own example, then quizzes you by voice. Every account can try Sensei on one module, with one voice question.

USD 149 a month founding price (regular USD 199), kept for as long as you stay subscribed. Everything in Plus included.

In active development and improving every day. Send feedback · Plans and pricing

Analyst Dojo Plus

Your free review list holds 10 items.

Plus keeps everything you save, for USD 19 a month. To make room on the free plan, remove something from your review list.

See Plus

Lessons, checkpoints and the lesson questions in practice stay free. Compare plans