The Skewness parameter \(\gamma_1\) (Section 67.5) is tested with the normal variant of the D’Agostino Skewness Test (D’Agostino 1970) as described in Section 67.6.
The Kurtosis parameter \(\gamma_2\) (Section 67.9) is tested with the normal variant of the D’Agostino Kurtosis Test (which was adapted by Anscombe-Glynn (Anscombe and Glynn 1983)) as described in Section 67.10.
This test is usually performed with the Null value which corresponds to the Kurtosis of the Normal Distribution as described in Section 20.17.
The Jarque-Bera test (Jarque and Bera 1980) is based on the sum of squared Skewness and squared Kurtosis tests as described in Section 67.12.
ImportantDecision Threshold Choice
These tests are often used as diagnostics (for example, to screen for departures from Normality or to flag tail/shape asymmetry before choosing a downstream method).
Diagnostic role: a higher alpha (often 10% to 20%) may be reasonable to reduce false reassurance.
Confirmatory/selection role: if the goal is to make a stronger claim about distributional shape (rather than screen), use a stricter threshold and state that role explicitly.
Interpretation caution: non-rejection does not prove Normality.
Report more than p-values: include the estimated skewness/kurtosis values and discuss whether the magnitude matters in the application.
For the role-based threshold framework, see Chapter 112.
The D’Agostino Skewness Test shows that the Skewness parameter \(\gamma_1 = 0.57707\) is significantly different from \(0\) (given a type I error of 1%) because the p-value \(= 0.005445 < 0.01\). The p-value was computed based on the Standard Normal Table for the z-value \(= 2.77940\) (cfr. Appendix E): p-value \(= 1 - 2 \times 0.49728\).
The result from the Anscombe-Glynn Test shows a Kurtosis value \(\beta_2 = 2.60620\) which has a z-score, i.e. \(z = -0.96443\), which can be found in the Standard Normal Table (cfr. Appendix E): p-value \(= 1 - 2 \times 0.33147\).
The Jarque-Bera Test shows a test statistic JB = 8.9225 which has a \(\chi^2\)-distribution with 2 degrees of freedom. A rough approximation of the corresponding p-value can be found in Appendix G.
To compute the Skewness & Kurtosis Tests on your local machine, the following script can be used in the R console:
D'Agostino skewness test
data: x
skew = 0.15243, z = 0.79241, p-value = 0.4281
alternative hypothesis: data have a skewness
Anscombe-Glynn kurtosis test
data: x
kurt = 2.69255, z = -0.67057, p-value = 0.5025
alternative hypothesis: kurtosis is not equal to 3
[1] 0.8021199
Jarque-Bera Normality Test
data: x
JB = 1.1716, p-value = 0.5567
alternative hypothesis: greater
geary(x) reports Geary’s normality/kurtosis-related coefficient test (Geary 1935) (based on the ratio of mean absolute deviation to standard deviation). For a normal distribution this coefficient is approximately \(\\sqrt{2/\\pi} \\approx 0.798\); strong deviations suggest non-normal tail behavior.
115.3 Assumptions
Generally speaking, the Skewness and Kurtosis Tests assume that the sample has a relatively large size. Especially the Jarque-Bera Test is known to be problematic when the sample size is small.
115.4 Alternatives
There are several alternatives for the Skewness and Kurtosis Tests shown above:
Skewness & Kurtosis Tests designed for small samples (Section 67.13)
Anscombe, F. J., and William J. Glynn. 1983. “Distribution of the Kurtosis Statistic \(b_2\) for Normal Samples.”Biometrika 70 (1): 227–34. https://doi.org/10.1093/biomet/70.1.227.
D’Agostino, Ralph B. 1970. “Transformation to Normality of the Null Distribution of \(g_1\).”Biometrika 57 (3): 679–81. https://doi.org/10.1093/biomet/57.3.679.
Geary, R. C. 1935. “The Ratio of the Mean Deviation to the Standard Deviation as a Test of Normality.”Biometrika 27 (3/4): 310–32. https://doi.org/10.2307/2332693.
Jarque, Carlos M., and Anil K. Bera. 1980. “Efficient Tests for Normality, Homoscedasticity and Serial Independence of Regression Residuals.”Economics Letters 6 (3): 255–59. https://doi.org/10.1016/0165-1765(80)90024-5.