Skip to content
All library documents

Interpreting Normality Tests Alongside Residual Plots

Article Quant Q&A · Author: Ajk

Summary

The document considers what to conclude when residuals look roughly bell-shaped in a histogram and quantile plot but fail the Jarque–Bera test. Its central advice is to treat a powered statistical rejection as evidence against normality, rather than using visual resemblance to overrule the test or searching for a test that supports a preferred conclusion. The answer distinguishes tests by what departures they detect: Jarque–Bera focuses on skewness and kurtosis, including heavy tails, while Shapiro–Wilk examines order-statistic positions; Kolmogorov–Smirnov is mentioned as less sensitive to tail departures.

The discussion emphasizes that test reliability depends on sample size, data cleaning, the part of the distribution of interest, and the application. It also argues that the practical question is what a failed normality assumption means for the analysis, since predictive work can depend on distributional shape. The answers are general rather than a diagnosis of a particular dataset, and they caution that transformations or visual checks do not guarantee normally distributed data. Financial returns, especially equity data, may remain non-normal after transformation.

Key ideas

  • A normal-looking histogram or quantile plot does not negate a sufficiently powered rejection by a formal test.
  • Jarque–Bera is designed to detect departures associated with skewness and kurtosis, including heavy tails.
  • Different normality tests have different sensitivities, so test choice should reflect the departure of concern.
  • Interpret test results in light of sample size, data cleaning, and whether the analysis depends on tail behavior.
  • Assess the consequences of non-normality for the specific model or prediction task.

Tags

Full text
# Failing Jarque-Bera test but residuals looks normal on q-q plot and histogram


# Failing Jarque-Bera test but residuals looks normal on q-q plot and histogram












If I'm failing the Jarque-Bera test but the residuals still appear to be normally on a qq plot and histogram, is it acceptable to say that my residuals are approximately normally distributed? Asked another way, how reliable are those normality tests and do you need to meet them to pass the normality assumption.

## Answer by Dave Harris (score 2, accepted)

https://quant.stackexchange.com/a/43907

> If I'm failing the Jarque-Bera test but the residuals still appear to be normally on a qq plot and histogram, is it acceptable to say that my residuals are approximately normally distributed?

No, it is appropriate to state they are bell-shaped after transformations and normalizations.

> Asked another way, how reliable are those normality tests and do you need to meet them to pass the normality assumption.

Your question depends on the characteristics of the sample. Restated, your question is "does the Jarque-Bera have sufficient power to test my hypothesis?"

That is, unfortunately, a complex question that doesn't generate a simple automatic answer for this topic. Failing Jarque-Bera after the transformations in your comments is a pretty good statement that your data is not normally distributed. Assuming your sample size is large enough to have power over the hypothesis, then Frequentist decision theory says you should behave as if the data were not normally distributed.

Given the seventy years of data on heavy tails, Jarque-Bera is ideally suited to detect them while other tests look for other types of departure. Alternatively, the Shapiro-Wilk test will test disturbances in the position of order statistics. A rejection by Shapiro-Wilk implies that not only are your tails wrong, but everything is in the wrong place. If your sample is large enough to have power, then these would be the most powerful tests for your problem.

Based on your results, you should reject normality. You also should not go test hunting in the hopes of finding a result that fits what you want. Equity data, in particular, is notoriously non-normal. Think of all the transformations you had to do just to get it close.

The importance of the normal distribution for most applications is the existence of a covariance matrix. Not all distributions have them. If it does not exist, you are in a different class of problems.

The question you should be asking is "if the normality assumption does not hold, what does this imply for the specific problem that I am facing?"

Predictive work is sensitive to the distributions involved. If these are equities and given your transformation $\log(y)$, then the distribution should be the hyperbolic secant distribution, but that won't necessarily hold for an index. That is also ignoring the impact of liquidity costs and constraints.

## Answer by Ezy (score 2)

https://quant.stackexchange.com/a/43869

Your question is very general and it's hard to answer specifically without more details from you

- what are you trying to use this data for ?

- How big is your dataset ?

- Are you interested in the tails of the disrtribution of your sample or the bulk ?

- Have you cleaned-up your data to remove outliers ?

- The qq plot is only visual test whereas Jarque-Berra is statistical so hard to compare the 2

- Have you tried other normality tests ? Kolmogorov-Smirnov is not sensitive to tails as much as JB

For more infos you can look a lot of material online. See this nice presentation about normality tests

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.