Methods · Hypothesis testing · Assumption diagnostics

Multivariate Normality Tests (Mardia, Henze-Zirkler, Royston)

Multivariate normality tests (Mardia, Henze-Zirkler, Royston) assess whether several continuous variables jointly follow a multivariate normal distribution, using multivariate skewness and kurtosis, characteristic functions, and combined Shapiro-Wilk statistics.

다변량 정규성 검정(Mardia, Henze-Zirkler, Royston)은 여러 연속 변수가 함께 다변량 정규분포를 따르는지를 다변량 왜도·첨도, 특성함수, 결합된 Shapiro-Wilk 통계량으로 판정하는 검정입니다.

Before running MANOVA or SEM, how can I check whether my variables are multivariate normal?

MANOVA 나 구조방정식을 돌리기 전에 변수들이 다변량 정규분포를 따르는지 어떻게 확인하나요?

Mardia's tests check multivariate skewness and kurtosis, the Henze-Zirkler test compares the empirical and normal characteristic functions, and Royston's test combines the Shapiro-Wilk statistics of each variable while adjusting for their correlations. A small p value in any of them indicates a departure from multivariate normality, and a chi-square Q-Q plot of squared Mahalanobis distances shows where the departure lies.

When to use Multivariate Normality Tests (Mardia, Henze-Zirkler, Royston)

When to use something else

Assumptions and requirements

What the analysis reports

How to report it

Multivariate normality was assessed with Mardia's skewness, chi2([df]) = [value], p = [value], Mardia's kurtosis, z = [value], p = [value], and the Henze-Zirkler test, HZ = [value], p = [value].

Related methods

Run Multivariate Normality Tests (Mardia, Henze-Zirkler, Royston) on Quorant

Data you need
a table (CSV or Excel) with predictor (feature) columns
Price
250 credits for one analysis up to 10,000 rows (complexity level 2); larger or wider data costs more. Optional methodologist review: 1200 credits.
Checking
Checked by property tests in every deployment
Before you pay
A free pre-analysis diagnosis checks your data and gives an exact quote; nothing is deducted until you approve it.

Method ID Q11068 · Reviewed 2026-10-25