The Skew-Normal Distribution

The Skew-Normal Probability Distribution

(and related distributions, such as the skew-t)


The purpose of this page is to collect various material related to the Skew-Normal (SN) probability distribution and related distributions. The SN distribution is an extension of the normal (Gaussian) probability distribution, allowing for the presence of skewness.

Similarly to the SN density, a skew-t (ST) distribution has been developed, which allows ro regulate both skewness and kurthosis of the fitted model. The distribution is obtained by introducing a skewness parameter to the usual t density.

Introduction

Papers, bibliography, etc.

Abstracts of papers
Some abstracts of research articles of in this area.

Bibliography
A complete (so to speak!) bibliography is available (last update on 2008-07-22). The list includes only published material or papers accepted for publication or other material having `firm form', such as a Ph. D. thesis. No further update of this list is planned at the moment.

Some papers
Two papers which have been published in a somewhat condensed form are available here in their full-length version:

A review presentation
Slides of the talk given at the 20th Nordic Conference on Mathematical Statistics, Jyväskylä, 6-10 June 2004. The above talk has been expanded into a review paper, of which you can get here the author's copy.

Another review presentation
In June 2006, another review paper has been presented at the 43th general meeting of the Italian Statistical Society. The slides of the presentation (in Italian) are also available.

A pioneer
In 1908, Fernando de Helguero presented a paper which examines a selection mechanism of a normal population as a model of departure from normality. This construction essentially perturbates the normal density via a uniform distribution function, leading to a form of skew-normal density. Although mathematically somewhat different from the above-described form of skew-normal density, the underlying stochastic mechanism is intimately related. (2004-12-13)

Software: library sn

The `library sn' is a suite of functions for handling skew-normal and skew-t distributions, both in the univariate and the multivariate cases. The available facilities include various standard operations (density function, random number generation, etc), data fitting via MLE, plotting log-likelihood surfaces and others. For data fitting, simple random samples and regression models are dealth with.

Current development is done in R. Some porting to other languages are available but they are not really maintained: if you want the most recent version, use the one for R. A major fact is that existing portings to other envirnorments have been made before version 0.3-0, and therefore they do not include any facilities for the skew-t distribution.

If you already are a user of package sn, or you are going to be one, please read this announcement .

You can get the software from here.

Software: other facilities

On-line procedures

Data fitting
You can fit a skew-normal distribution to your data using this form. This procedure also serves as a demonstration of the library sn functionality, although in a simple case. If you have a more complex problem (large data set, data with covariates, multivariate data, etc), then you must download the full library and run it yourself. (Created on 2003-02-17, updated 2003-04-22, 2008-12-02).

Random numbers generation
You can generate random numbers with SN or ST distribution in 1 or 2 dimensions using this form (2003-11-12). See also the FAQ below. In addition, Excel users can make use of VBA routines kindly made available by Stephen H. Gersuk (2008-09-22).

Miscellanea

A frequent question
How to generate random variates with SN or ST distribution? See here. (2003-11-12)

Another frequent question
Where did the skew-normal distribution appeared first? See here. (2009-11-17)

A less frequent question
In the multivariate case, the feasible region for the set of correlations and the indices of skewness of the individual components is not simple to perceive. To help visualizing this region in the bivariate case, you can run the R program feasible-CP2.R; besides R, it requires its package 'rgl'. To run it, save this file locally, then start R and type source('feasible-CP2.R'). (2009-05-27)

The program displays two plots in sequence. The first plot adopts delta as the shape parameter; the connection between delta and gamma1 is described in various articles, including this one. The second plot uses gamma1.

Translations of the term "skew-normal distribution" available at ISI

A research problem
The above paper Statistical applications of the multivariate skew-normal distribution includes the discussion of an apparently innocuous dataset, but having the MLE on the frontier of the parameter space. Can you suggest an explanation of the phenomenon, and/or propose an alternative, `reasonable' estimate? It should work with this as well as with more regular datasets. Hence, the obvious answer (the method of moments) is not acceptable, since it would work here but not with other datasets having the sample index of skewness outside the feasible region. Various solutions to the problem have been put forward, both in the classical and in the Bayesian approach. You can get the `frontier' data, and try out your own method.

Other people working in the area

This page is under development.
Hence, you might find new material the next time you come here.
Feedback of (almost) any sort is welcome. E-Mail: email

Note: the dates on this page are (mostly) in ISO-8601 format
Page created 1998-10-12, last update 2010-01-16


Homepage of Adelchi Azzalini
Homepage of the Department of Statistical Sciences
Homepage of the University of Padua