Variances and Regression Residuals

Hartley's Fmax Table: Critical Values for Homogeneity of Variance

Critical values of the ratio of the largest to the smallest sample variance, a quick check for equal variances.

  • k = 2 to 12 groups
  • Exact integration
  • Exact p-values

Hartley's Fmax Table

Jump to a significance level below. Rows: df per group (n − 1) · Columns: number of groups k · Cells: critical Fmax. Reject equal variances if Fmax > the cell.

α = 0.05

α = 0.05
Number of groups (k) →
df (n − 1) ↓
23456789101112
239.0087.49142.5202.4266.2333.2403.1475.4549.8626.2704.4
315.4427.7639.5150.8861.9872.8383.4893.94104.2114.4124.4
49.60515.4620.5625.2129.5433.6337.5241.2444.8148.2751.61
57.14610.7513.7216.3418.7020.8822.9124.8326.6528.3830.03
65.8208.36310.3812.1113.6415.0416.3217.5118.6419.7020.70
74.9956.9408.4409.70110.8011.8012.7013.5414.3115.0515.74
84.4336.0027.1858.1669.0159.77110.4611.0811.6712.2112.72
94.0265.3386.3127.1097.7938.3988.9429.4409.89910.3310.73
103.7174.8455.6706.3396.9097.4107.8608.2688.6448.9939.319
123.2774.1604.7915.2955.7206.0916.4206.7186.9917.2427.477
152.8623.5323.9994.3674.6734.9385.1715.3815.5725.7475.909
202.4642.9493.2783.5333.7433.9224.0794.2194.3454.4614.567
302.0742.3962.6092.7702.9013.0123.1083.1933.2693.3383.402
601.6671.8431.9552.0392.1052.1612.2082.2502.2872.3202.351
∞1.001.001.001.001.001.001.001.001.001.001.00

α = 0.01

α = 0.01
Number of groups (k) →
df (n − 1) ↓
23456789101112
2199.0447.5729.21035.71362.21705.32062.62432.32813.13203.83603.6
347.4784.56119.8153.8187.0219.3251.1282.3313.0343.2373.1
423.1536.7048.4359.0969.0078.3387.2095.68103.8111.7119.3
514.9422.0627.9033.0037.6141.8545.8149.5353.0656.4259.63
611.0715.6019.1622.1924.8927.3229.5731.6533.6135.4637.22
78.88512.0914.5516.6018.3920.0021.4722.8224.0825.2626.37
87.4969.93711.7713.2714.5815.7316.7817.7418.6319.4620.24
96.5418.4949.93111.1012.1112.9913.7914.5215.1915.8116.39
105.8477.4658.6399.58710.3911.1011.7412.3112.8413.3313.79
124.9066.1036.9527.6298.1988.6939.1339.5319.89410.2310.54
154.0704.9265.5205.9866.3746.7087.0037.2677.5087.7287.933
203.3183.9004.2944.5994.8495.0625.2495.4155.5665.7035.830
302.6282.9903.2283.4093.5563.6793.7873.8823.9674.0444.115
601.9622.1452.2622.3482.4172.4752.5242.5672.6062.6412.672
∞1.001.001.001.001.001.001.001.001.001.001.00

Tip: click any value to highlight its row and column.

How to read this table

  1. Compute the variance in each group; all groups should be the same size n.
  2. Fmax = largest variance / smallest variance.
  3. Find the row for df = n − 1 and the column for the number of groups k.
  4. Reject equal variances if Fmax exceeds the table value.

Worked example

Four treatment groups of 11 patients have variances 4.1, 3.6, 12.8 and 5.0, so Fmax = 12.8 / 3.6 = 3.56. Row df = 10, column k = 4 gives 5.670, so the variances are not significantly different at the 5% level.

Click the underlined links to highlight the value in the table.

Calculator

For values between the rows and columns of the table. Results update as you type.

Formula and how the values were computed

Fmax = s²max / s²min  ·  P(Fmax ≤ f) = k ∫ g(x) [G(fx) − G(x)]k−1 dx

Values are computed exactly by numerical integration of the distribution of the ratio of the largest to the smallest of k independent chi-square variables. The widely reprinted Pearson and Hartley (1954) table was computed with approximations and can differ by up to about 1% for many groups.

Frequently asked questions

Is Fmax a good test?

It is simple but, like all variance ratio tests, very sensitive to non-normality. Levene's or the Brown-Forsythe test is more robust for real data.

What if my groups have different sizes?

Use the smaller df (from the smaller group) for a conservative answer, or use Levene's test instead.

Related calculators and tutorials