Formulas for the IG and IGL Copula Families
Formulas.Rmd
The IG and IGL copula families (short for “Integrated Gamma” and “Integrated Gamma Limit”) copula families are special cases of a wider class of copulas, and most of the formulas for IG and IGL copula quantities don’t simplify from their more general form. - The IGL copula family is a special case of a class of copulas first defined by Durante and Jaworski (2012) (hence is referred to as the DJ copula class). - The IG copula family is a special case of an interpolated version of the DJ copula class, first described by Coia (2017).
We’ll start with formulas for a general DJ copula and its interpolated copulas, and end with formulas specific to the IG and IGL copula families, where relevant.
General Definition
Definition via cdf
Both the DJ and the Interpolated DJ copula classes (and thus the IG and IGL copulas) are characterized by a generating function , which is a concave distribution function or convex survival function.
A DJ copula (and thus an IGL copula family) has cdf for in the unit square, where is the left-inverse of .
But, this class does not contain the independence copula, so we can introduce an interpolating parameter such that results in the independence copula, and results in the DJ copula class – hence interpolating DJ copulas with the independence copula.
An interpolated DJ copula (and thus an IG copula) has cdf for in the unit square, where is the interpolating function of , defined as for and , and has a range between 0 and 1. Its derivative (with respect to the first argument) is also useful:
Although the DJ copula class can be considered part of the Interpolated DJ class if we include in the parameter space, the formulas when do not simplify in an obvious way, so it’s best to treat the two classes separately.
All formulas in this vignette can be found in Coia (2017), but under a different (and more complex) parameterization: the function is and the function is , and the copula formulas are correspondingly slightly different.
Kappa Transform of
Besides , another transformation of is necessary for writing formulas succinctly: for .
By the way, not all choices of result in valid DJ / Interpolated DJ copulas – the requirement has to do with the function. So, in case you want to go in the opposite direction, and obtain from a choice of , we can do so by solving the differential equation in the definition of , to get
Copula Quantities: DJ copula class (IGL copula family)
To simplify formulas, denote . Throughout, , , and are numbers between 0 and 1.
The density of a DJ copula (and thus an IGL copula) is
The two families of conditional distributions, obtained by conditioning on either the 1st or 2nd variable, are The corresponding quantile functions are the (left) inverses of these functions, for which the 2|1 quantile function has a closed form:
To check these equations, note that . If comparing to the formulas from Coia (2017) Section E.1.2, note that the formulas there are defined for the copula reflections.
Copula Quantities: Interpolated DJ copula class (IG copula family)
To simplify formulas, denote . Throughout, , , and are numbers between 0 and 1.
The density of an interpolated DJ copula (and thus an IG copula) is
The two families of conditional distributions, obtained by conditioning on either the 1st or 2nd variable, have a convenient form if we consider the interpolating function of the function instead of the function: The corresponding quantile functions are the (left) inverses of these functions, for which the 2|1 quantile function has a closed form:
To check these equations, note that .
Formulas specific to IG and IGL Copulas
Generating Functions
The generating functions of the IG and IGL copula families rely on the Gamma() distribution, which has cdf for and , where is the Gamma function, and is the (upper) incomplete Gamma function defined as The density function is denoted by .
To emphasize the dependence of , , and on the parameter , this parameter is written as a subscript. The function and its derivative are Here are some plots of these functions for various values of .
The function is the Gamma survival function,
The function does not simplify, although for convenience, is simply denoted . Here are some plots of these functions, compared with the plot of the negative exponential as the faded dotted line. Notice that increasing draws closer to the negative exponential, whereas increasing pulls it further.