Concept
Normality Testing
Normality Testing, also known as Jarque-Bera, is a Statistics concept. First implementations are in the build queue: the write-up leads, the indicators follow.
What is normality testing?
Normality testing asks a blunt statistical question of a return series: is it plausible that these observations came from a normal (Gaussian) distribution? Formal tests such as Jarque-Bera, Shapiro-Wilk, Anderson-Darling, and Kolmogorov-Smirnov each compare some feature of the sample against what a normal distribution would produce, and return a statistic with a p-value. The Jarque-Bera test is the most common in finance because it works directly from skewness and kurtosis, the third and fourth of the distribution moments.
Traders care because a large amount of everyday quantitative machinery quietly assumes normality: z-score thresholds, standard-deviation bands, parametric value-at-risk, confidence intervals on backtest returns. Asset returns are famously non-normal, with fat tails and, for equities, usually negative skew, and the failure grows more severe at higher frequencies. Daily returns almost always reject normality decisively; monthly and quarterly returns come closer but still often fail. A normality test turns that folklore into a measured fact about the specific series in hand.
In practice the test is less a gatekeeper than a calibration tool. Rejecting normality does not forbid using Gaussian-based tools; it tells you how far their tail probabilities will be from reality. A 4-sigma daily move should appear only about once in several decades under the normal distribution, yet real markets produce them far more often, and the size of the Jarque-Bera statistic gives a rough sense of how much of that gap comes from skew versus tails. Visual companions such as Q-Q plots and kernel density estimation show where the departure lives rather than just that it exists.
How it's calculated
The Jarque-Bera statistic, the standard normality test in finance:
Large JB values reject normality; as a rough guide, values above about 6 reject at the 5 percent level for large n.
Shapiro-Wilk tends to have better power in small samples; Anderson-Darling weights the tails more heavily, which suits financial data.
How traders use it
- Risk-model sanity checks: before trusting parametric VaR, standard-deviation stops, or Gaussian position-sizing math, traders test the return series and widen tail assumptions when normality is rejected, which it usually is at daily and intraday frequencies.
- Backtest inference: significance of returns calculations that rely on t-statistics assume approximate normality of the sampling distribution; heavy tails and serial dependence weaken that, pushing practitioners toward bootstrap and permutation approaches instead.
- Choosing simulation inputs: whether Monte Carlo price paths can use Gaussian innovations or need fat-tailed alternatives (such as Student-t) is exactly the question a normality test answers for the data at hand.
- Profiling and regime work: as part of distribution-of-returns profiling, tracking rolling skewness and kurtosis shows when the distribution's shape is drifting, which matters more for trading decisions than a single full-sample verdict.
- A key limitation: with large samples these tests reject even trivially small departures from normality, and with small samples they miss large ones, so the effect size matters more than the p-value.
Related concepts · Normalization & distribution
Concept family
Statistics
46 concepts mapped · 46 in the Library
Normality Testing FAQ
Are market returns normally distributed?
Almost never at daily or intraday frequency: they show fat tails and often negative skew, and formal tests reject normality decisively. Aggregation toward monthly or annual horizons moves them closer to normal without fully getting there.
If returns aren't normal, why do traders still use standard deviation?
Standard deviation remains a valid measure of dispersion regardless of the distribution. What breaks is the translation from sigma counts to probabilities, so treat 2-sigma and 3-sigma events as more common than the Gaussian tables claim.
Which normality test should I use?
Jarque-Bera is the finance default and is easy to compute from skewness and kurtosis. Shapiro-Wilk is generally stronger for small samples, and a Q-Q plot alongside any test shows where the departure actually is.
My test rejected normality with a huge sample. Does that matter?
Not necessarily. With tens of thousands of observations these tests reject microscopic departures. Look at the skewness and excess kurtosis themselves to judge whether the deviation is big enough to change your decisions.
Build Normality Testing your way.
Quant writes, tests, and refines it with you — then it runs on LuxAlgo charting or ports to TradingView.