Analyst Dojo
Lesson 4 of 6 6–9% of the exam

You are reading the 2026 curriculum (exams up to November 2026). Sitting in February 2027 or later? Go to the 2027 Quantitative Methods guide.

The ANOVA table and the standard error of estimate

Analysis of variance (ANOVA) splits the total variation in Y, the sum of squares total (SST), into the part the regression explains, the sum of squares regression (SSR), and the part it does not, the sum of squares error (SSE). Dividing each by its degrees of freedom gives mean squares. F = MSR ÷ MSE (mean square regression over mean square error) tests the model, and the standard error of estimate, SEE = √MSE, is the typical size of a residual.

6 min cram, 30 min full read. Based on the 2026 CFA® Program Level I curriculum, Quantitative Methods, Learning Module 10. This is the 2026 version of the lesson. Sitting in February 2027 or later? Read the updated 2027 version.

Tailor this to you: take the self-assessment

Before this: Goodness of fit and testing the regression coefficients

On the exam

  • Describe the use of analysis of variance (ANOVA) in regression analysis, interpret ANOVA results, and calculate and interpret the standard error of estimate in a simple linear regression

Describe ANOVA in regression, interpret an ANOVA table, and calculate the standard error of estimate. Expect a table with blanks to fill from any three of SSR, SSE, SST and n. Wrong options divide SSE by n instead of n − 2, forget the square root, or use sums of squares in F.

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) 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:

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. The error degrees of freedom are n−2n-2 because two coefficients (intercept and slope) were estimated from the data. The regression has 1 degree of freedom because there is one slope.

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

The mean square error is the average squared miss. Its square root is the typical size of a miss, the standard error of estimate (SEE).

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

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

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

√(2.7733 ÷ 4) = 0.8327

Standard error of estimate, SEE0.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 / 1SSE / (n−2)F = \frac{MSR}{MSE} = \frac{SSR \,/\, 1}{SSE \,/\, (n-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 ÷ 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
    • SEE = √MSE typical size of a residual, in the units of Y
InteractiveComplete the ANOVA table

Try this 0 of 3

  • Fill in MSE, F, R² and SEE for the worked example
  • Solve a new puzzle with every cell right (no revealing)
  • Solve a puzzle that gives R² or SEE instead of a second sum of squares

Worked example: six retailers (n = 6). Fill in MSE, F, R² and SEE.

ANOVA table: type each missing value. F, R² and SEE are below the table.
SourceSSdfMS
Regression62.727162.727
Error2.7734
Total65.55
F =R² =SEE =
Cells right0 of 4
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.727 + 2.773 = 65.5 (given)

SSR = SST − SSE: 65.5 − 2.773 = 62.727 (given)

SSE: 2.773 (given)

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

MSE = SSE ÷ (n − 2): 2.773 ÷ 4 = 0.693

F = MSR ÷ MSE: 62.727 ÷ 0.693 = 90.47

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

SEE = √MSE: √0.693 = 0.833

SEE = 0.833 is the typical size of a residual, in Y's units. R² = 0.958 is the share of SST the regression explains, with no units.

MSE, F, SEE and R² on your calculator
  1. 2.7733÷4=STO1MSE = 0.6933
  2. 62.7267÷RCL1=F = 90.47
  3. RCL1√xSEE = 0.8327
  4. 62.7267÷65.5=R² = 0.9577

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

  1. 2.7733ENTER4÷STO1MSE = 0.6933
  2. 62.7267RCL1÷F = 90.47
  3. RCL1g√xSEE = 0.8327
  4. 62.7267ENTER65.5÷R² = 0.9577

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, SEE 0.8327, R² 0.9577

MSE divides by n − 2, never n. SEE needs the square root. F uses mean squares, not sums of squares.

Three numbers and n unlock the whole table.

How do you complete a table with blanks?

The exam gives you any three of SSR, SSE, SST and nn, 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.

Go deeper SEE versus the standard deviation of Y

The standard deviation of Y is the spread around its mean, SST÷(n−1)\sqrt{SST \div (n-1)}. The SEE is the spread around the regression line, SSE÷(n−2)\sqrt{SSE \div (n-2)}. When X explains a lot, SEE is much smaller than the standard deviation of Y. For the retailers, the standard deviation of Y is 3.62 and the SEE is 0.83.

Memorize this

MemorizeThe ANOVA table

SourceSum of squaresdfMean squareF
RegressionSSR11MSR=SSR÷1MSR = SSR \div 1MSR÷MSEMSR \div MSE
ErrorSSEn−2n-2MSE=SSE÷(n−2)MSE = SSE \div (n-2)
TotalSST = SSR + SSEn−1n-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 SEE=MSESEE = \sqrt{MSE} (root of SSE ÷ (n − 2)); R2=SSR÷SSTR^2 = SSR \div SST; F=MSR÷MSEF = MSR \div MSE. Three numbers and n 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 ÷ 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
    • SEE = √MSE typical size of a residual, in the units of Y
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 error Memorize
MSE=SSEn−2MSE = \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 estimate Memorize
SEE=MSE=SSEn−2SEE = \sqrt{MSE} = \sqrt{\dfrac{SSE}{n-2}}
Quick example

MSE = 2.00, so SEE = √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 / 1SSE / (n−2)F = \dfrac{MSR}{MSE} = \dfrac{SSR \,/\, 1}{SSE \,/\, (n-2)}
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)

How it is asked

  1. SEE from sums of squares

    n = 32, SSR = 48, SSE = 72. Standard error of estimate?

    MSE = 72 ÷ 30 = 2.40, SEE = √2.40 = 1.55. Traps: √(72 ÷ 32) = 1.50; MSE itself = 2.40.

  2. F from the table

    Same regression: F?

    F = MSR ÷ MSE = 48 ÷ 2.40 = 20.0. Trap: SSR ÷ SSE = 0.67.

  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; SEE 1.41; R² 0.42.

  4. Degrees of freedom

    n = 52. Degrees of freedom for SSE and SST?

    50 and 51 (n − 2 and n − 1).

Exam traps

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

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 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); SEE = √MSE.
  • F = MSR ÷ MSE; R² = SSR ÷ SST.
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 error Memorize
MSE=SSEn−2MSE = \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 estimate Memorize
SEE=MSE=SSEn−2SEE = \sqrt{MSE} = \sqrt{\dfrac{SSE}{n-2}}
Quick example

MSE = 2.00, so SEE = √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 / 1SSE / (n−2)F = \dfrac{MSR}{MSE} = \dfrac{SSR \,/\, 1}{SSE \,/\, (n-2)}
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)

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 estimate?

It is the square root of the mean square error, √(SSE ÷ (n − 2)). It measures the typical distance between actual and fitted Y, in the units of Y. A smaller value 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 estimate
  5. Predicting Y and building a prediction interval
  6. Functional forms: log-lin, lin-log and log-log models

Ask Sensei Listen instead

Questions on The ANOVA table and the standard error of 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