Skip to contents

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 ψ:[0,)(0,1]\psi:[0, \infty) \rightarrow (0, 1], which is a concave distribution function or convex survival function.

A DJ copula (and thus an IGL copula family) has cdf CDJ(u,v;ψ)=u+v1+(1u)ψ((1u)ψ(1v)),C_{\text{DJ}}(u, v; \psi) = u + v - 1 + (1 - u) \psi\left((1 - u) \psi^{\leftarrow}(1 - v)\right), for (u,v)(u, v) in the unit square, where ψ\psi^{\leftarrow} is the left-inverse of ψ\psi.

But, this class does not contain the independence copula, so we can introduce an interpolating parameter θ0\theta \geq 0 such that θ=0\theta = 0 results in the independence copula, and θ=\theta = \infty 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 CintDJ(u,v;θ,ψ)=u+v1+(1u)Hψ(Hψ(1v;θ);(1u)θ)C_{\text{intDJ}}(u, v; \theta, \psi) = u + v - 1 + (1 - u) H_{\psi}\left(H_{\psi}^{\leftarrow}(1 - v; \theta); (1 - u) \theta \right) for (u,v)(u, v) in the unit square, where HψH_{\psi} is the interpolating function of ψ\psi, defined as Hψ(x;η)=exψ(ηx)H_{\psi}(x; \eta) = e ^ {-x} \psi(\eta x) for x>0x > 0 and η0\eta \geq 0, and has a range between 0 and 1. Its derivative (with respect to the first argument) is also useful: D1Hψ(x;η)=ex(ψ(ηx)ηψ(ηx)).\text{D}_1 H_{\psi}(x; \eta) = - e ^ {-x} (\psi(\eta x) - \eta \psi'(\eta x)).

Although the DJ copula class can be considered part of the Interpolated DJ class if we include θ=\theta = \infty in the parameter space, the formulas when θ=\theta = \infty 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 ψ\psi function is ψ(1/x)\psi(1/x) and the HH function is Hψ(x;θ)=1xψ(1/(θlogx))H_{\psi}(x; \theta) = \frac{1}{x} \psi(1 / (\theta \log x)), and the copula formulas are correspondingly slightly different.

Kappa Transform of ψ\psi

Besides HψH_{\psi}, another transformation of ψ\psi is necessary for writing formulas succinctly: κψ(x)=ddxxψ(x)=ψ(x)+xψ(x)\kappa_{\psi}(x) = \frac{\text{d}}{\text{d}x} x \psi(x) = \psi(x) + x \psi'(x) for x>0x > 0.

By the way, not all choices of ψ\psi result in valid DJ / Interpolated DJ copulas – the requirement has to do with the κ\kappa function. So, in case you want to go in the opposite direction, and obtain ψ\psi from a choice of κ\kappa, we can do so by solving the differential equation in the definition of κ\kappa, to get ψ(x)=1x0xκ(t)dt.\psi(x) = \frac{1}{x} \int_{0}^{x} \kappa(t) \text{d}t.

Copula Quantities: DJ copula class (IGL copula family)

To simplify formulas, denote y=ψ(1v)y = \psi^{\leftarrow}(1 - v). Throughout, pp, uu, and vv are numbers between 0 and 1.

The density of a DJ copula (and thus an IGL copula) is cDJ(u,v;ψ)=(1u)κψ((1u)y)ψ(y)c_{\text{DJ}}(u, v; \psi) = (1 - u) \frac{\kappa_{\psi}'((1 - u) y)}{\psi'(y)}

The two families of conditional distributions, obtained by conditioning on either the 1st or 2nd variable, are CDJ,2|1(v|u;ψ)=1κψ((1u)y);CDJ,1|2(u|v;ψ)=1(1u)2ψ((1u)y)ψ(y).\begin{equation} \begin{split} C_{\text{DJ}, 2 | 1}(v | u; \psi) & = 1 - \kappa_{\psi}((1 - u) y); \\ C_{\text{DJ}, 1 | 2}(u | v; \psi) & = 1 - (1 - u) ^ 2 \frac{\psi'((1 - u) y)}{\psi'(y)}. \end{split} \end{equation} The corresponding quantile functions are the (left) inverses of these functions, for which the 2|1 quantile function has a closed form: CDJ,2|11(p|u;ψ)=1ψ((1u)1κψ(1p))C_{\text{DJ}, 2 | 1}^{-1}(p | u; \psi) = 1 - \psi\left((1 - u) ^ {-1} \kappa_{\psi}^{\leftarrow}(1 - p) \right)

To check these equations, note that dydv=1/ψ(y)\frac{\text{d}y}{\text{d}v} = - 1 / \psi'(y). 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 y=Hψ(1v;θ)y = H_{\psi} ^ {\leftarrow}(1 - v; \theta). Throughout, pp, uu, and vv are numbers between 0 and 1.

The density of an interpolated DJ copula (and thus an IG copula) is cintDJ(u,v;θ,ψ)=D1Hκψ(y;(1u)θ)D1Hψ(y;θ)\begin{equation} c_{\text{intDJ}}(u, v; \theta, \psi) = \frac{\text{D}_1 H_{\kappa_{\psi}}(y; (1 - u) \theta)} {\text{D}_1 H_{\psi}(y; \theta)} \end{equation}

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 HHof the κ\kappa function instead of the ψ\psi function: CintDJ,2|1(v|u;θ,ψ)=1Hκψ(y;(1u)θ)CintDJ,1|2(u|v;θ,ψ)=1(1u)D1Hψ(y;(1u)θ)D1Hψ(y;θ)\begin{equation} \begin{split} C_{\text{intDJ}, 2 | 1}(v | u; \theta, \psi) & = 1 - H_{\kappa_{\psi}}\left(y; (1 - u) \theta \right) \\ C_{\text{intDJ}, 1 | 2}(u | v; \theta, \psi) & = 1 - (1 - u) \frac{\text{D}_1 H_{\psi}(y; (1 - u) \theta)} {\text{D}_1 H_{\psi}(y; \theta)}\\ \end{split} \end{equation} The corresponding quantile functions are the (left) inverses of these functions, for which the 2|1 quantile function has a closed form: CintDJ,2|11(p|u;θ,ψ)=1Hψ(Hκψ(1p;(1u)θ);θ)\begin{equation} \begin{split} C_{\text{intDJ}, 2 | 1}^{-1}(p | u; \theta, \psi) & = 1 - H_{\psi} \left( H_{\kappa_{\psi}} ^ {\leftarrow} (1 - p; (1 - u) \theta); \theta \right) \end{split} \end{equation}

To check these equations, note that dydv=1/D1Hψ(y;θ)\frac{\text{d}y}{\text{d}v} = - 1 / \text{D}_1 H_\psi(y; \theta).

Formulas specific to IG and IGL Copulas

Generating Functions

The generating functions of the IG and IGL copula families rely on the Gamma(α\alpha) distribution, which has cdf Fα(x)=Γ(α)Γ*(α,x)Γ(α)F_{\alpha}(x) = \frac{\Gamma(\alpha) - \Gamma^{*}(\alpha, x)}{\Gamma(\alpha)} for α>0\alpha > 0 and x0x \ge 0, where Γ\Gamma is the Gamma function, and Γ*\Gamma^{*} is the (upper) incomplete Gamma function defined as Γ*(α,x)=xtα1etdt.\Gamma^{*}(\alpha, x) = \int_x^{\infty} t ^ {\alpha - 1} e ^ {-t} \text{d} t. The density function is denoted by fαf_{\alpha}.

To emphasize the dependence of ψ\psi, κ\kappa, and HH on the parameter α\alpha, this parameter is written as a subscript. The ψ\psi function and its derivative are ψα(x)=1Fα(x)+αxFα+1(x);ψα(x)=αx2Fα+1(x).\begin{equation} \begin{split} \psi_{\alpha}(x) & = 1 - F_{\alpha}(x) + \frac{\alpha}{x} F_{\alpha + 1}(x); \\ \psi_{\alpha}'(x) & = - \frac{\alpha}{x ^ 2} F_{\alpha + 1}(x). \end{split} \end{equation} Here are some plots of these functions for various values of α\alpha.

The κ\kappa function is the Gamma survival function, κα(x)=1Fα(x).\kappa_{\alpha}(x) = 1 - F_{\alpha}(x).

The HH function does not simplify, although for convenience, HψαH_{\psi_{\alpha}} is simply denoted HαH_{\alpha}. Here are some plots of these functions, compared with the plot of the negative exponential exe^{-x} as the faded dotted line. Notice that increasing α\alpha draws Hα(,η)H_{\alpha}(\cdot, \eta) closer to the negative exponential, whereas increasing η\eta pulls it further.

Copula Quantities

Most of the formulas for copula quantities do not simplify nicely from their general forms. But, here are the ones that do.

For the IGL copula family: CIGL,1|2(u|v;θ,α)=1Fα+1((1u)y)Fα+1(y);CIGL,1|21(p|v;θ,α)=11yFα+11((1p)Fα+1(y)).\begin{equation} \begin{split} C_{\text{IGL}, 1 | 2}(u | v; \theta, \alpha) & = 1 - \frac{F_{\alpha + 1}((1 - u) y)}{F_{\alpha + 1}(y)}; \\ C_{\text{IGL}, 1 | 2}^{-1}(p | v; \theta, \alpha) & = 1 - \frac{1}{y} F_{\alpha + 1}^{-1}\left((1 - p) F_{\alpha + 1}(y)\right). \end{split} \end{equation}

References

Coia, Vincenzo. 2017. “Forecasting of Nonlinear Extreme Quantiles Using Copula Models.” PhD Dissertation, The University of British Columbia.
Durante, Fabrizio, and Piotr Jaworski. 2012. “Invariant Dependence Structure Under Univariate Truncation.” Statistics: A Journal of Theoretical and Applied Statistics 46 (2): 263–77.