HPCOPULA Procedure

Archimedean Copulas

Overview of Archimedean Copulas

Let function phi colon left-bracket 0 comma 1 right-bracket right-arrow left-bracket 0 comma normal infinity right-parenthesis be a strict Archimedean copula generator function, and suppose that its inverse phi Superscript negative 1 is completely monotonic on left-bracket 0 comma normal infinity right-parenthesis. A strict generator is a decreasing function phi colon left-bracket 0 comma 1 right-bracket right-arrow left-bracket 0 comma normal infinity right-parenthesis that satisfies phi left-parenthesis 0 right-parenthesis equals normal infinity and phi left-parenthesis 1 right-parenthesis equals 0. A decreasing function f left-parenthesis t right-parenthesis colon left-bracket a comma b right-bracket right-arrow left-parenthesis negative normal infinity comma normal infinity right-parenthesis is completely monotonic if it satisfies

left-parenthesis negative 1 right-parenthesis Superscript k Baseline StartFraction d Superscript k Baseline Over d t Superscript k Baseline EndFraction f left-parenthesis t right-parenthesis greater-than-or-equal-to 0 comma k element-of double-struck upper N comma t element-of left-parenthesis a comma b right-parenthesis

An Archimedean copula is defined as follows:

upper C left-parenthesis u 1 comma u 2 comma ellipsis comma u Subscript m Baseline right-parenthesis equals phi Superscript negative 1 Baseline left-parenthesis phi left-parenthesis u 1 right-parenthesis plus midline-horizontal-ellipsis plus phi left-parenthesis u Subscript m Baseline right-parenthesis right-parenthesis

The Archimedean copulas available in the HPCOPULA procedure are the Clayton copula, the Frank copula, and the Gumbel copula.

Clayton Copula

Let the generator function phi left-parenthesis u right-parenthesis equals theta Superscript negative 1 Baseline left-parenthesis u Superscript negative theta Baseline minus 1 right-parenthesis. A Clayton copula is defined as

upper C Subscript theta Baseline left-parenthesis u 1 comma u 2 comma ellipsis comma u Subscript m Baseline right-parenthesis equals left-bracket sigma-summation Underscript i equals 1 Overscript m Endscripts u Subscript i Superscript negative theta Baseline minus m plus 1 right-bracket Superscript negative 1 slash theta

where theta greater-than 0.

Frank Copula

Let the generator function be

phi left-parenthesis u right-parenthesis equals minus log left-bracket StartFraction exp left-parenthesis minus theta u right-parenthesis minus 1 Over exp left-parenthesis negative theta right-parenthesis minus 1 EndFraction right-bracket

A Frank copula is defined as

upper C Subscript theta Baseline left-parenthesis u 1 comma u 2 comma ellipsis comma u Subscript m Baseline right-parenthesis equals StartFraction 1 Over theta EndFraction log left-brace 1 plus StartFraction product Underscript i equals 1 Overscript m Endscripts left-bracket exp left-parenthesis minus theta u Subscript i Baseline right-parenthesis minus 1 right-bracket Over left-bracket exp left-parenthesis negative theta right-parenthesis minus 1 right-bracket Superscript m minus 1 Baseline EndFraction right-brace

where theta element-of left-parenthesis negative normal infinity comma normal infinity right-parenthesis minus StartSet 0 EndSet for m equals 2 and theta greater-than 0 for m greater-than-or-equal-to 3.

Gumbel Copula

Let the generator function phi left-parenthesis u right-parenthesis equals left-parenthesis minus log u right-parenthesis Superscript theta. A Gumbel copula is defined as

upper C Subscript theta Baseline left-parenthesis u 1 comma u 2 comma ellipsis comma u Subscript m Baseline right-parenthesis equals exp left-brace minus left-bracket sigma-summation Underscript i equals 1 Overscript m Endscripts left-parenthesis minus log u Subscript i Baseline right-parenthesis Superscript theta Baseline right-bracket Superscript 1 slash theta Baseline right-brace

where theta greater-than 1.

Simulation

Suppose that the generator of the Archimedean copula is phi. Then the simulation method that uses a Laplace-Stieltjes transformation of the distribution function is given by Marshall and Olkin (1988), where ModifyingAbove upper F With tilde left-parenthesis t right-parenthesis equals integral Subscript 0 Superscript normal infinity Baseline e Superscript minus t x Baseline d upper F left-parenthesis x right-parenthesis:

  1. Generate a random variable V that has the distribution function F such that ModifyingAbove upper F With tilde left-parenthesis t right-parenthesis equals phi Superscript negative 1 Baseline left-parenthesis t right-parenthesis.

  2. Draw samples from the independent uniform random variables upper X 1 comma ellipsis comma upper X Subscript m Baseline.

  3. Return bold-italic upper U equals left-parenthesis upper F overTilde left-parenthesis minus log left-parenthesis upper X 1 right-parenthesis slash upper V right-parenthesis comma ellipsis comma upper F overTilde left-parenthesis minus log left-parenthesis upper X Subscript m Baseline right-parenthesis slash upper V right-parenthesis right-parenthesis Superscript upper T.

The Laplace-Stieltjes transformations are as follows:

  • For the Clayton copula, upper F overTilde equals left-parenthesis 1 plus t right-parenthesis Superscript negative 1 slash theta, and the distribution function F is associated with a gamma random variable that has a shape parameter of theta Superscript negative 1 and a scale parameter of 1.

  • For the Gumbel copula, upper F overTilde equals exp left-parenthesis minus t Superscript 1 slash theta Baseline right-parenthesis, and F is the distribution function of the stable variable St left-parenthesis theta Superscript negative 1 Baseline comma 1 comma gamma comma 0 right-parenthesis, where gamma equals left-bracket cosine left-parenthesis pi slash left-parenthesis 2 theta right-parenthesis right-parenthesis right-bracket Superscript theta.

  • For the Frank copula where theta greater-than 0, upper F overTilde equals minus log left-brace 1 minus exp left-parenthesis negative t right-parenthesis left-bracket 1 minus exp left-parenthesis negative theta right-parenthesis right-bracket right-brace slash theta, and upper F is a discrete probability function upper P left-parenthesis upper V equals k right-parenthesis equals left-parenthesis 1 minus exp left-parenthesis negative theta right-parenthesis right-parenthesis Superscript k Baseline slash left-parenthesis k theta right-parenthesis. This probability function is related to a logarithmic random variable that has a parameter value of 1 minus e Superscript negative theta.

For more information about simulating a random variable from a stable distribution, see Theorem 1.19 in Nolan (2010). For more information about simulating a random variable from a logarithmic series, see Chapter 10.5 in Devroye (1986).

For a Frank copula where m equals 2 and theta less-than 0, the simulation can be done through conditional distributions as follows:

  1. Draw independent v 1 comma v 2 from a uniform distribution.

  2. Let u 1 equals v 1.

  3. Let u 2 equals minus StartFraction 1 Over theta EndFraction log left-parenthesis 1 plus StartFraction v 2 left-parenthesis 1 minus e Superscript negative theta Baseline right-parenthesis Over v 2 left-parenthesis e Superscript minus theta v 1 Baseline minus 1 right-parenthesis minus e Superscript minus theta v 1 Baseline EndFraction right-parenthesis.

Last updated: June 19, 2025