Median absolute deviation

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in Module:Broader at line 30: attempt to call field '_formatLink' (a nil value).

In statistics, the median absolute deviation (MAD) is a robust measure of the variability of a univariate sample of quantitative data. It can also refer to the population parameter that is estimated by the MAD calculated from a sample.

For a univariate data set X1X2, ..., Xn, the MAD is defined as the median of the absolute deviations from the data's median:


\operatorname{MAD} = \operatorname{median}\left(\ \left| X_{i} - \operatorname{median} (X_{i}) \right|\ \right), \,

that is, starting with the residuals (deviations) from the data's median, the MAD is the median of their absolute values.

Example

Consider the data (1, 1, 2, 2, 4, 6, 9). It has a median value of 2. The absolute deviations about 2 are (1, 1, 0, 0, 2, 4, 7) which in turn have a median value of 1 (because the sorted absolute deviations are (0, 0, 1, 1, 2, 4, 7)). So the median absolute deviation for this data is 1.

Uses

The median absolute deviation is a measure of statistical dispersion. Moreover, the MAD is a robust statistic, being more resilient to outliers in a data set than the standard deviation. In the standard deviation, the distances from the mean are squared, so large deviations are weighted more heavily, and thus outliers can heavily influence it. In the MAD, the deviations of a small number of outliers are irrelevant.

Because the MAD is a more robust estimator of scale than the sample variance or standard deviation, it works better with distributions without a mean or variance, such as the Cauchy distribution.

Relation to standard deviation

In order to use the MAD as a consistent estimator for the estimation of the standard deviation σ, one takes

\hat{\sigma}=K\cdot \operatorname{MAD}, \,

where K is a constant scale factor, which depends on the distribution.[1]

For normally distributed data K is taken to be 1/\left(\Phi^{-1}(3/4)\right)\approx 1.4826, where \Phi^{-1} is the inverse of the cumulative distribution function for the standard normal distribution, i.e., the quantile function. This is because the MAD is given by:

\frac 12 =P(|X-\mu|\le \operatorname{MAD})=P\left(\left|\frac{X-\mu}{\sigma}\right|\le \frac {\operatorname{MAD}}\sigma\right)=P\left(|Z|\le \frac {\operatorname{MAD}}\sigma\right).

Therefore, we must have that \Phi\left(\operatorname{MAD}/\sigma\right) - \Phi\left(-\operatorname{MAD}/\sigma\right) = 1/2. Since \Phi\left(-\operatorname{MAD}/\sigma\right) = 1 - \Phi\left(\operatorname{MAD}/\sigma\right) we have that \operatorname{MAD}/\sigma = \Phi^{-1}\left(3/4\right) from which we obtain the scale factor K = 1/\left(\Phi^{-1}(3/4)\right).

Hence

\sigma \approx 1.4826\ \operatorname{MAD}. \,

In other words, the expectation of 1.4826 times the MAD for large samples of normally distributed Xi is approximately equal to the population standard deviation.

The factor 1.4826\ \approx 1/\left(\Phi^{-1}(3/4)\right) results from the reciprocal of the normal quantile function, \Phi^{-1}(P), evaluated at probability P=3/4,[2][3] such that \pm MAD covers 50% (between 1/4 and 3/4) of the standard normal cumulative distribution function.

The population MAD

The population MAD is defined analogously to the sample MAD, but is based on the complete distribution rather than on a sample. For a symmetric distribution with zero mean, the population MAD is the 75th percentile of the distribution.

Unlike the variance, which may be infinite or undefined, the population MAD is always a finite number. For example, the standard Cauchy distribution has undefined variance, but its MAD is 1.

The earliest known mention of the concept of the MAD occurred in 1816, in a paper by Carl Friedrich Gauss on the determination of the accuracy of numerical observations.[4][5]

See also

Notes

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.

References

  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.