Documentation

Copula.ExtremeValue.PickandsHueslerReiss

← Copula mathematical handbook

The Hüsler–Reiss extreme-value copula #

Let Φ be the standard normal distribution function (ProbabilityTheory.cdf (gaussianReal 0 1)) and λ > 0. With the logit z(t) = log t - log(1 - t), the Hüsler–Reiss Pickands function is

A(t) = (1 - t) Φ(λ - z(t)/(2λ)) + t Φ(λ + z(t)/(2λ)), 0 < t < 1,

with A(0) = A(1) = 1 (hueslerReissPickands). Because (1 - t) φ(λ - z/(2λ)) = t φ(λ + z/(2λ)), its derivative is A'(t) = Φ(λ + z(t)/(2λ)) - Φ(λ - z(t)/(2λ)), which is nondecreasing and lies in [-1, 1]; hence A is convex, continuous at the endpoints (limits of Φ at ±∞), and max(t, 1 - t) ≤ A(t) ≤ 1 (mean value theorem). So A is a Pickands function (isPickandsFunction_hueslerReissPickands) and defines the Hüsler–Reiss copula hueslerReiss, symmetric (A(1 - t) = A(t)), with A(1/2) = Φ(λ) and upper tail dependence coefficient λ_U = 2 (1 - Φ(λ)) (hasUpperTailDependence_hueslerReiss).

References: J. Hüsler and R.-D. Reiss, Maxima of normal random vectors: between independence and complete dependence (1989); G. Gudendorf and J. Segers, Extreme-value copulas (2010); H. Joe, Dependence Modeling with Copulas (2014).

The standard normal distribution function Φ.

Equations
Instances For

    The logit log t - log (1 - t).

    Equations
    Instances For
      theorem ProbabilityTheory.Copula.HueslerReiss.logit_mono {s t : ℝ} (hs : s ∈ Set.Ioo 0 1) (ht : t ∈ Set.Ioo 0 1) (hst : s ≤ t) :
      theorem ProbabilityTheory.Copula.HueslerReiss.pdf_identity {lam t : ℝ} (hlam : 0 < lam) (ht : t ∈ Set.Ioo 0 1) :
      (1 - t) * stdNormalPDF (lam - logit t / (2 * lam)) = t * stdNormalPDF (lam + logit t / (2 * lam))

      The Gaussian density identity behind the Hüsler–Reiss derivative.

      The Hüsler–Reiss function on (0,1).

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem ProbabilityTheory.Copula.HueslerReiss.hasDerivAt_inner {lam t : ℝ} (hlam : 0 < lam) (ht : t ∈ Set.Ioo 0 1) :
        HasDerivAt (hrInner lam) (stdNormalCDF (lam + logit t / (2 * lam)) - stdNormalCDF (lam - logit t / (2 * lam))) t

        The Hüsler–Reiss Pickands function (λ > 0).

        Equations
        Instances For
          theorem ProbabilityTheory.Copula.HueslerReiss.hasDerivAt_pickands {lam t : ℝ} (hlam : 0 < lam) (ht : t ∈ Set.Ioo 0 1) :
          HasDerivAt (hueslerReissPickands lam) (stdNormalCDF (lam + logit t / (2 * lam)) - stdNormalCDF (lam - logit t / (2 * lam))) t

          The Hüsler–Reiss function is a Pickands dependence function for every λ > 0.

          noncomputable def ProbabilityTheory.Copula.hueslerReiss (lam : ℝ) (hlam : 0 < lam) :

          The Hüsler–Reiss copula, λ > 0.

          Equations
          Instances For

            Upper tail dependence of the Hüsler–Reiss copula: λ_U = 2 (1 - Φ(λ)).

            theorem ProbabilityTheory.Copula.hueslerReiss_transpose_cdf {lam : ℝ} (hlam : 0 < lam) (u v : ↑unitInterval) :
            (hueslerReiss lam hlam).cdf ![u, v] = (hueslerReiss lam hlam).cdf ![v, u]

            The Hüsler–Reiss copula is exchangeable: A(1 - t) = A(t).