Extreme Value family
Extreme-value copulas are max-stable dependence models used throughout multivariate extreme-value theory. In dimension
The natural dimension-free representation is the stable tail dependence function (STDF)
A valid STDF is convex and one-homogeneous and satisfies
By homogeneity,
to obtain the multivariate Pickands dependence function
with
What is specifically bivariate is the scalar parametrization of the simplex. For
where
Accordingly, Copulas.jl uses the STDF BivariatePickandsTail names the additional scalar Pickands capability used by specialized
The bivariate copula therefore has the classical representation
Bivariate and multivariate EV copulas
Copulas.jl now uses A, dA, d²A, Ghoudi sampling, conditional distortions, and family-specific kernels remain available whenever the tail provides them.
Think family first, backend second
A public constructor identifies the mathematical family. It does not ask the user to choose a bivariate or multivariate algorithm. Copulas.jl selects the appropriate density and sampling representation internally.
What is new in the EV subsystem?
The current EV implementation goes beyond the historical bivariate-only design:
the core representation is a dimension-aware STDF
ℓ;BivariatePickandsTailidentifies a tail with a native scalar bivariate Pickands kernel and is a computational capability, not necessarily a mathematical restriction to dimension two;several classical EV families now use the same public constructor in
and ; a few matrix and vector parameterizations infer the dimension when a single parameter determines it immediately;
general Hüsler-Reiss variograms and extremal-
correlation matrices are supported in addition to exchangeable submodels; Tawn and asymmetric Galambos expose structured multivariate subset parameterizations;
BC2 and Marshall-Olkin have multivariate spectral/shock representations;
multivariate empirical EV estimation is available through a shape-constrained discrete spectral projection;
multivariate densities can be built from mixed partial derivatives of
; rand(C, n)uses internal backend routing, so optimized bivariate and multivariate samplers coexist behind one public API.
Constructors and dimensional conventions
The canonical constructor always makes the dimension part of the type:
FamilyCopula{d}(params...)The equivalent runtime-dimension form
FamilyCopula(d, params...)is convenient but is not type-stable with respect to d.
No implicit bivariate dimension for scalar parameters
Scalar/exchangeable EV families require an explicit dimension. For example, write GalambosCopula{2}(2.3) or GalambosCopula(2, 2.3); GalambosCopula(2.3) is intentionally not a constructor.
Scalar or exchangeable families therefore have canonical forms
LogCopula{d}(θ)
GalambosCopula{d}(θ)
MixedCopula{d}(θ)
CuadrasAugeCopula{d}(θ)
HuslerReissCopula{d}(θ)
tEVCopula{d}(ν, ρ)with FamilyCopula(d, ...) as runtime sugar.
Structured parameterizations follow exactly the same rule:
HuslerReissCopula{d}(Γ)
tEVCopula{d}(ν, R)
TawnCopula{d}(α, weights)
AsymGalambosCopula{d}(α, weights)
BC2Copula{d}(a)
MOCopula{d}(λ)
EmpiricalEVCopula{d}(U)Because these objects determine their own dimension, the following additional convenience forms are also available:
HuslerReissCopula(Γ)
BC2Copula(a)
MOCopula(λ)
EmpiricalEVCopula(U)The full subset representations are likewise available as
TawnCopula{d}(dep, asy)
AsymGalambosCopula{d}(dep, asy)together with FamilyCopula(d, dep, asy).
| Family | Canonical constructor | Supported dimension | Interpretation |
|---|---|---|---|
| Logistic | LogCopula{d}(θ) | exchangeable | |
| Galambos | GalambosCopula{d}(θ) | exchangeable negative logistic | |
| Mixed | MixedCopula{d}(θ) | scalar Copulas.jl extension of the bivariate mixed model | |
| Cuadras-Augé | CuadrasAugeCopula{d}(θ) | scalar | |
| Hüsler-Reiss | HuslerReissCopula{d}(θ) | exchangeable variogram | |
| Hüsler-Reiss | HuslerReissCopula{d}(Γ) | general variogram | |
| extremal- | tEVCopula{d}(ν, ρ) | equicorrelation | |
| extremal- | tEVCopula{d}(ν, R) | general correlation matrix | |
| Tawn | TawnCopula{d}(α, weights) | full-set logistic component + singleton remainders | |
| Tawn | TawnCopula{d}(dep, asy) | full subset representation | |
| Asymmetric Galambos | AsymGalambosCopula{2}(α, θ₁, θ₂) | 2 | scalar Pickands fast path of the unified subset model |
| Asymmetric Galambos | AsymGalambosCopula{d}(α, weights) | full-set negative-logistic component + singleton remainders | |
| Asymmetric Galambos | AsymGalambosCopula{d}(dep, asy) | full subset representation | |
| BC2 | BC2Copula{2}(a, b) | 2 | classical bivariate representation |
| BC2 | BC2Copula{d}(a::AbstractVector) | two-atom spectral representation | |
| Marshall-Olkin | MOCopula{2}(λ₁, λ₂, λ₁₂) | 2 | classical three-shock representation |
| Marshall-Olkin | MOCopula{d}(λ) | full subset-shock representation | |
| Empirical EV | EmpiricalEVCopula{2}(U) | 2 | bivariate Pickands/CFG/OLS estimator |
| Empirical EV | EmpiricalEVCopula{d}(U) | shape-constrained multivariate spectral estimator | |
| Asymmetric logistic | AsymLogCopula{2}(...) | 2 | bivariate |
| Asymmetric mixed | AsymMixedCopula{2}(...) | 2 | bivariate |
Exchangeable versus general Hüsler-Reiss and extremal-t
Hüsler-Reiss has two public parameterizations. In the package convention,
maps the exchangeable scalar parameter to the common off-diagonal variogram entry. Thus
HuslerReissCopula{d}(θ)is an exchangeable submodel, while
HuslerReissCopula(Γ)accepts a general valid variogram matrix. In dimension two a matrix parameterization keeps its matrix representation, while dispatch selects the specialized bivariate kernel after recovering the scalar parameter.
The extremal-
tEVCopula{d}(ν, ρ) # equicorrelation
tEVCopula{d}(ν, R) # general correlation matrixA valid
One public family, parameter-driven dispatch
Scalar and matrix constructors of each family share one tail type. The stored parameter type selects the exchangeable or general representation, and dimension-specific methods retain the fast bivariate kernels.
Tawn and asymmetric Galambos subset models
The multivariate Tawn model follows the asymmetric logistic construction of Tawn [45]. The full representation associates components with every nonempty subset of
nonempty subsets and
non-singleton subsets.
Accordingly,
TawnCopula{d}(dep, asy)contains one dependence parameter per non-singleton subset and one asymmetry weight vector per nonempty subset. The weights involving each margin must sum to one.
TawnCopula{d}(α, weights) is a convenient lower-dimensional parameterization implemented in Copulas.jl: one logistic component acts on the full set and singleton components carry the remaining marginal mass.
Asymmetric Galambos uses the analogous negative-logistic subset construction; the multivariate min-stable framework is described by Joe [46]. The convenience constructor
AsymGalambosCopula{d}(α, weights)is a Copulas.jl parameterization of that valid subset model, not a separate literature family.
Implementation-derived Mixed extension
The historical Mixed model is bivariate [47]. The
Both terms are valid STDFs, so their convex combination is a valid STDF. For
which is the historical Mixed Pickands model.
What is literature and what is derived here?
Tawn [47] is the reference for the original bivariate Mixed model, and Galambos [48] for the negative-logistic component. The dimension-free convex-combination identity above is the extension used and derived in the Copulas.jl implementation; we do not attribute that exact
Multivariate empirical EV estimation
EmpiricalEVCopula selects the estimator from the sample dimension. In two dimensions it preserves the historical Pickands/CFG/OLS estimator of
For
EmpiricalEVCopula(U; method=:ols)first constructs a multivariate Pickands pilot estimator and then projects it onto the class induced by a finite discrete spectral measure. This matters because convexity and the elementary Pickands bounds are no longer sufficient to characterize validity when
The resulting object stores a DiscreteSpectralTail; consequently the fitted STDF is valid by construction and exact spectral sampling is available.
One public constructor, two internal representations
EmpiricalEVCopula uses the lightweight historical implementation in two dimensions and the shape-constrained spectral representation in higher dimensions.
Advanced Concepts
Here, we present some important concepts from the theory of extreme value copulas that are useful for the development of this package.
Let
Let
where
Since
This result was demonstrated by Deheuvels (1991) [52] in the case where
Simulation of Bivariate Extreme Value Distributions
To simulate a bivariate extreme value distribution
Assume
The conditional distribution of
which simplifies to:
Given
Since
For the class of Extreme Value Copulas, We follow the methodology proposed by Ghoudi,1998. page 191. [51]. Here, is a detailed algorithm for sampling from bivariate Extreme Value Copulas:
Simulate
Simulate
Select
with probability and with probability Return
and
Note that all functions present in the algorithm were previously defined to ensure that the implemented methodology has a solid theoretical basis.
Multivariate sampling and backend routing
The bivariate Ghoudi construction above remains an important part of the EV implementation. It is not replaced by multivariate sampling.
The public interface is always
rand(C, n)and Copulas.jl chooses the backend internally. A tail with a native bivariate Pickands kernel can use the Ghoudi route in
You never select the sampler yourself
rand(LogCopula(2, θ), n) and rand(LogCopula(10, θ), n) have the same public API. The same is true for Galambos, Hüsler-Reiss, Mixed, and extremal-
This separation is useful because the best algorithm is family-specific: specialized bivariate Pickands sampling is excellent for some tails, whereas spectral or max-stable constructions can be dramatically faster for others.
Copulas.Tail Type
TailAbstract type. Implements the API for stable tail dependence functions (STDFs) of extreme-value copulas in dimension d.
A STDF is a function
Pickands representation. By homogeneity, for
Interface. A concrete tail must implement either A or ℓ; each representation is derived from the other by homogeneity.
A(tail::Tail, ω::NTuple{d,Real})— Pickands function on the simplex\Delta_{d-1}. (Ford=2, a convenienceA(tail::Tail, t::Real)may be provided.)ℓ(tail::Tail, x::NTuple{d,Real})— STDF. By default the package definesℓ(tail, x) = ‖x‖₁ * A(tail, x/‖x‖₁)whenAis available.
We do not algorithmically verify convexity/bounds; implementers are responsible for validity.
Additional helpers (with defaults).
For
d=2:dA,d²Avia AD; stablelogpdf/rand(Ghoudi sampler).In any
d:cdf(u) = exp(-ℓ(-log.(u))).
References:
Pickands (1981); Gudendorf & Segers (2010); Ghoudi, Khoudraji & Rivest (1998); de Haan & Ferreira (2006).
Rasell
Copulas.ExtremeValueCopula Type
ExtremeValueCopula{d, TT}Constructor
ExtremeValueCopula(d, tail::Tail)
ExtremeValueCopula{d}(tail::Tail)Extreme-value copulas model tail dependence via a stable tail dependence function (STDF)
For
Usage
Provide any valid tail
tail::Tail(which implementsAand/orℓ) to construct the copula.Sampling, cdf, and logpdf follow the standard
Distributions.jlAPI.
Example
C = ExtremeValueCopula(2, GalambosTail(θ))
U = rand(C, 1000)
logpdf.(Ref(C), eachcol(U))References:
[53] G., & Segers, J. (2010). Extreme-value copulas. In Copula Theory and Its Applications (pp. 127-145). Springer.
[4] Joe, H. (2014). Dependence Modeling with Copulas. CRC Press.
[54] Mai, J. F., & Scherer, M. (2014). Financial engineering with copulas explained (p. 168). London: Palgrave Macmillan.
Conditionals and distortions
For any copula
and, for a single coordinate
For a bivariate extreme value copula with Pickands function
so the above derivatives can be written explicitly in terms of
Visual illustrations
Pickands dependence functions A(t)
using Copulas, Plots, Distributions
ts = range(0.0, 1.0; length=401)
Cs = (
GalambosCopula(2, 0.8), # upper tail dep.
HuslerReissCopula(2, 1.0), # intermediate
LogCopula(2, 1.6), # asymmetric
)
labels = ("Galambos(0.8)", "Hüsler–Reiss(1.0)", "Log(1.6)")
plot(size=(700, 300))
for (i, C) in enumerate(Cs)
plot!(ts, Copulas.A.(C.tail, ts); label=labels[i])
end
plot!(ts, max.(ts, 1 .- ts); label="bounds", ls=:dash, color=:black)
plot!(ts, ones(length(ts)); label="1", ls=:dot, color=:gray)
Sample scatter (uniform scale)
C = GalambosCopula(2, 1.0)
plot(C, title="Galambos copula sample")
Conditional distortion (EV example)
C = HuslerReissCopula(2, 1.2)
u2 = 0.4
D = condition(C, 2, u2)
ts = range(0.0, 1.0; length=401)
plot(ts, cdf.(Ref(D), ts); xlabel="u", ylabel="H_{1|2}(u|u₂=0.4)",
title="Conditional distortion for Hüsler–Reiss")
Rosenblatt sanity check (EV)
using StatsBase
U = rand(C, 2000)
S = reduce(hcat, (rosenblatt(C, U[:, i]) for i in 1:size(U,2)))
ts = range(0.0, 1.0; length=401)
EC = [ecdf(S[k, :]) for k in 1:2]
plot(ts, ts; label="Uniform", color=:blue, alpha=0.6, size=(650,300))
plot!(ts, EC[1].(ts); seriestype=:steppost, label="s₁", color=:black)
plot!(ts, EC[2].(ts); seriestype=:steppost, label="s₂", color=:gray)
Available models
MTail
NoTail
Copulas.NoTail Type
NoTailCorresponds to the case where the pickads function is identically One, which means no particular tail behavior.
sourceTawnTail
Copulas.TawnTail Type
TawnTail(d, dep, asy)
TawnTail(α, weights)Multivariate asymmetric-logistic stable tail dependence function. The full subset representation follows Tawn's multivariate extreme-value construction [45]:
with α_C ≥ 1, β_{i,C} ≥ 0, β_{i,C}=0 for i ∉ C, and
for every margin.
TawnTail(d, dep, asy) exposes the full subset model. TawnTail(α, weights) is a Copulas.jl convenience parameterization with one full-set logistic component plus singleton remainders; it is a structured submodel of the same valid Tawn representation, not a separate literature family.
References:
sourceAsymGalambosTail
Copulas.AsymGalambosTail Type
AsymGalambosTail{T}, AsymGalambosCopula{d,T}
AsymGalambosCopula{2}(α, θ₁, θ₂)
AsymGalambosCopula(2, α, θ₁, θ₂)
AsymGalambosCopula{d}(α, weights)
AsymGalambosCopula(d, α, weights)
AsymGalambosCopula{d}(dep, asy)
AsymGalambosCopula(d, dep, asy)Asymmetric Galambos (negative-logistic) extreme-value family.
The family uses the subset-based negative-logistic/min-stable construction of Joe [46]. For nonempty subsets C,
with nonnegative asymmetry weights satisfying the marginal normalization constraints.
AsymGalambosCopula(d, dep, asy) exposes the full subset representation. AsymGalambosCopula{d}(α, weights) is a convenience parameterization with one full-set negative-logistic component and singleton remainders. In d=2, it is equivalent to the historical (α, θ₁, θ₂) parameterization and retains the specialized scalar Pickands formulas.
Literature model versus package parameterization
[46] supports the multivariate min-stable/negative-logistic construction. The one-full-set-plus-singletons weights constructor is a convenience parameterization introduced at the implementation level in Copulas.jl.
References:
[48] Order statistics of samples from multivariate distributions. JASA, 1975.
[46] Families of min-stable multivariate exponential and multivariate extreme value distributions. Statist. Probab, 1990.
AsymLogTail
Copulas.AsymLogTail Type
AsymLogTail{T}, AsymLogCopula{d,T}Fields:
α::Real — dependence parameter (α ≥ 1)
θ₁::Real — asymmetry weight in [0,1]
θ₂::Real — asymmetry weight in [0,1]
Constructor
AsymLogCopula{2}(α, θ₁, θ₂)
AsymLogCopula(2, α, θ₁, θ₂)
ExtremeValueCopula(2, AsymLogTail(α, θ₁, θ₂))The (bivariate) asymmetric logistic extreme–value copula is parameterized by α ∈ [1, ∞) and θ₁, θ₂ ∈ [0,1]. Its Pickands dependence function is
Special cases:
θ₁ = θ₂ = 1 ⇒ symmetric Logistic (Gumbel) copula
α = 1 or either asymmetry weight is zero ⇒ independence (
A(t) ≡ 1)
References:
- [47] : Tawn, Jonathan A. "Bivariate extreme value theory: models and estimation." Biometrika 75.3 (1988): 397-415.
AsymMixedTail
Copulas.AsymMixedTail Type
AsymMixedTail{T}, AsymMixedCopula{d,T}Fields:
θ₁::Real — parameter
θ₂::Real — parameter
Constructor
AsymMixedCopula{2}(θ₁, θ₂) AsymMixedCopula(2, θ₁, θ₂) ExtremeValueCopula(2, AsymMixedTail(θ₁, θ₂))
The (bivariate) asymmetric Mixed extreme-value copula is parameterized by two parameters
θ₁ ≥ 0
θ₁ + θ₂ ≤ 1
θ₁ + 2θ₂ ≤ 1
θ₁ + 3θ₂ ≥ 0
Its Pickands dependence function is
Special cases:
θ₁ = θ₂ = 0 ⇒ IndependentCopula
θ₂ = 0 ⇒ symmetric Mixed copula
References:
- [47] : Tawn, Jonathan A. "Bivariate extreme value theory: models and estimation." Biometrika 75.3 (1988): 397-415.
BC2Tail
Copulas.BC2Tail Type
BC2Tail{T}, BC2Copula{d,T}
BC2Copula{2}(a, b)
BC2Copula(2, a, b)
BC2Copula{d}(a::AbstractVector)
BC2Copula(d, a::AbstractVector)
BC2Copula(a::AbstractVector)BC2 extreme-value family with a finite two-atom spectral representation.
For the classical bivariate model [55],
Copulas.jl also accepts a vector a=(a₁,…,a_d) and uses the direct d-dimensional two-atom spectral extension
The vector length determines d; in dimension two the same representation activates the specialized Pickands methods.
Copulas.jl multivariate parameterization
The bivariate BC2 model is documented in [55]. The vector constructor is the direct higher-dimensional two-atom spectral construction used by Copulas.jl; general finite spectral constructions are discussed in [56].
CuadrasAugeTail
Copulas.CuadrasAugeTail Type
CuadrasAugeTail{T}, CuadrasAugeCopula{d,T}
CuadrasAugeCopula{d}(θ)
CuadrasAugeCopula(d, θ)Cuadras-Augé extreme-value copula in dimension d ≥ 2, with θ ∈ [0,1]. Copulas.jl uses the stable tail dependence function
For d = 2 this yields the usual Pickands dependence function
The model has a finite discrete-spectral representation.
Special cases:
θ = 0representsIndependentCopula(d).θ = 1representsMCopula(d).
References:
- [56] Mai, J. F., & Scherer, M. (2012). Simulating copulas: stochastic models, sampling algorithms, and applications. World Scientific.
GalambosTail
Copulas.GalambosTail Type
GalambosTail{T}, GalambosCopula{d,T}
GalambosCopula{d}(θ)
GalambosCopula(d, θ)Galambos (negative-logistic) extreme-value copula in dimension d ≥ 2, with θ ∈ [0, ∞]. Its stable tail dependence function is
For d = 2, the equivalent Pickands dependence function is
and the implementation uses the native bivariate derivatives when beneficial.
Special cases:
θ = 0representsIndependentCopula(d).θ = ∞representsMCopula(d).
References:
- [48] Galambos, J. (1975). Order statistics of samples from multivariate distributions. Journal of the American Statistical Association, 70(351a), 674-680.
HuslerReissTail
Copulas.HuslerReissTail Type
HuslerReissTail{T}, HuslerReissCopula{d,T}
HuslerReissCopula{d}(θ)
HuslerReissCopula(d, θ)
HuslerReissCopula{d}(Γ)
HuslerReissCopula(d, Γ)
HuslerReissCopula(Γ)Hüsler-Reiss extreme-value copula.
HuslerReissCopula(d, θ) is the exchangeable representation with θ ∈ [0,∞]. For d > 2, it corresponds to a variogram with constant off-diagonal entry
HuslerReissCopula(Γ) is the general variogram representation. The square matrix Γ determines the dimension. It must be finite and symmetric, with zero diagonal, and must satisfy the Hüsler-Reiss variogram validity conditions. For a non-degenerate d ≥ 3 representation, off-diagonal entries are strictly positive and the variogram is strictly conditionally negative definite.
Scalar and matrix parameters are stored by the same HuslerReissTail type; its parameter type selects the exchangeable or general-variogram algorithms. A 2×2 variogram uses the specialized bivariate kernel after recovering
Special cases:
θ = 0representsIndependentCopula(d).θ = ∞, or an all-zero variogram, representsMCopula(d).
References:
- [57] Hüsler, J., & Reiss, R. D. (1989). Maxima of normal random vectors: between independence and complete dependence. Statistics & Probability Letters, 7(4), 283-286.
LogTail
Copulas.LogTail Type
LogTail{T}, LogCopula{d,T}
LogCopula{d}(θ)
LogCopula(d, θ)Logistic (Gumbel-Hougaard) extreme-value copula in dimension d ≥ 2, with θ ∈ [1, ∞]. Its stable tail dependence function is
For d = 2 this is the usual logistic extreme-value model and is equivalent to GumbelCopula(2, θ). The same mathematical tail is used in every supported dimension, while dimension two retains specialized analytic kernels.
Special cases:
θ = 1representsIndependentCopula(d).θ = ∞representsMCopula(d).
References:
- [47] Tawn, J. A. (1988). Bivariate extreme value theory: models and estimation. Biometrika, 75(3), 397-415.
MixedTail
Copulas.MixedTail Type
MixedTail{T}, MixedCopula{d,T}
MixedCopula{d}(θ)
MixedCopula(d, θ)Mixed extreme-value model with θ ∈ [0,1].
In dimension two its Pickands dependence function is
The original bivariate model is described by Tawn [47].
For d ≥ 2, Copulas.jl uses the dimension-free extension
This is a convex combination of the independence STDF and the multivariate Galambos STDF with parameter one, hence it is a valid STDF in every supported dimension. In d=2 it reduces exactly to the historical Mixed Pickands model.
Copulas.jl implementation derivation
The cited Tawn paper supports the original bivariate Mixed family and [48] supports the negative-logistic component. The dimension-free convex-combination identity above is the extension derived and used in Copulas.jl; it is not attributed here as a formula from either source.
Special case:
θ = 0representsIndependentCopula(d).
MOTail
Copulas.MOTail Type
MOTail{T}, MOCopula{d,T}
MOCopula{2}(λ₁, λ₂, λ₁₂)
MOCopula(2, λ₁, λ₂, λ₁₂)
MOCopula{d}(λ::AbstractVector)
MOCopula(d, λ::AbstractVector)
MOCopula(λ::AbstractVector)Marshall-Olkin extreme-value family.
The bivariate parameterization uses private-shock intensities λ₁, λ₂ ≥ 0 and common-shock intensity λ₁₂ ≥ 0.
The multivariate representation assigns one nonnegative shock intensity λ_S to every nonempty subset S ⊆ {1,…,d}. Therefore λ has length 2^d-1, ordered by subset cardinality and then lexicographically. If only λ is supplied, the dimension is inferred from its length.
With
the stable tail dependence function is
Every margin must have positive total shock rate. Multiplying all shock intensities by the same positive constant leaves the copula unchanged.
References:
- [56] Mai, J. F., & Scherer, M. (2012). Simulating copulas: stochastic models, sampling algorithms, and applications. World Scientific.
tEVTail
Copulas.tEVTail Type
tEVTail{T,P}, tEVCopula{d,T,P}
tEVCopula{d}(ν, ρ)
tEVCopula(d, ν, ρ)
tEVCopula{d}(ν, R)
tEVCopula(d, ν, R)Extremal-t extreme-value copula with degrees of freedom ν > 0.
tEVCopula(d, ν, ρ) uses an exchangeable correlation matrix with common off-diagonal correlation ρ. For a non-degenerate d-dimensional model,
tEVCopula{d}(ν, R) uses a general correlation matrix R. R must be d×d, finite, symmetric, have unit diagonal, and be strictly positive definite in the non-degenerate general representation. Scalar and matrix parameters are stored by the same tEVTail type. A valid 2×2 matrix retains its matrix representation while the specialized bivariate analytic kernel recovers ρ from its off-diagonal entry.
For d = 2, the Pickands dependence function is
where
Special case:
ρ = 1representsMCopula(d).
References:
- [58] Nikoloulopoulos, A. K., Joe, H., & Li, H. (2009). Extreme value properties of multivariate t copulas. Extremes, 12, 129-148.
EmpiricalEVTail
Copulas.EmpiricalEVTail Type
EmpiricalEVTailFields:
tgrid::Vector{Float64}— evaluation grid in (0,1)Ahat::Vector{Float64}— estimated Pickands function values ontgridslope::Vector{Float64}— per-segment slopes for linear interpolation
Constructor
EmpiricalEVTail(u; method=:ols, grid=401, eps=1e-3, pseudo_values=true) ExtremeValueCopula(2, EmpiricalEVTail(u; ...))
The empirical extreme-value (EV) copula (bivariate) is defined from pseudo-observations u = (U₁, U₂) and a nonparametric estimator of the Pickands dependence function. Supported estimators are:
:pickands— classical Pickands estimator:cfg— Capéraà–Fougères–Genest (CFG) estimator:ols— OLS-intercept estimator
For stability, the estimated function is always projected onto the class of valid Pickands functions (convex, bounded between max(t,1-t) and 1, with endpoints fixed at 1).
Its Pickands function is
Â(t), t ∈ (0,1),evaluated via piecewise linear interpolation on the grid tgrid.
References
[caperaa1997nonparametric] Capéraà, Fougères, Genest (1997) Biometrika
[gudendorf2011nonparametric] Gudendorf, Segers (2011) Journal of Multivariate Analysis
EmpiricalEVMultivariateTail
Copulas.EmpiricalEVMultivariateTail Type
EmpiricalEVMultivariateTail(u; method=:ols, degree=nothing,
pseudo_values=true)Shape-constrained nonparametric extreme-value tail in arbitrary dimension.
The pilot Pickands estimator is one of :ols, :cfg, or :pickands. The multivariate CFG/OLS construction follows Gudendorf and Segers [49].
For d ≥ 3, ordinary convexification is not sufficient to characterize a valid Pickands dependence function. The pilot is therefore projected by least squares onto a class generated by a finite spectral measure supported on a simplex grid, following the shape-constrained projection methodology of Gudendorf and Segers [50].
If the spectral grid has atoms v₁,…,vₘ and masses h₁,…,hₘ, the projected Pickands function is
subject to nonnegative masses and the spectral moment constraints. The resulting tail is stored as a DiscreteSpectralTail, so STDF validity and exact spectral simulation follow by construction.
degree controls the simplex-grid resolution. The automatic dimension-adaptive degree and the numerical projection details are Copulas.jl implementation choices; the statistical estimator and shape-constrained spectral projection are literature-based.
References
H. Joe. Dependence Modeling with Copulas (CRC press, 2014).
J. A. Tawn. Modelling multivariate extreme value distributions. Biometrika 77, 245–253 (1990).
H. Joe. Families of min-stable multivariate exponential and multivariate extreme value distributions. Statistics & probability letters 9, 75–81 (1990).
J. A. Tawn. Bivariate extreme value theory: models and estimation. Biometrika 75, 397–415 (1988).
J. Galambos. Order statistics of samples from multivariate distributions. Journal of the American Statistical Association 70, 674–680 (1975).
G. Gudendorf and J. Segers. Nonparametric estimation of an extreme-value copula in arbitrary dimensions. Journal of multivariate analysis 102, 37–47 (2011).
G. Gudendorf and J. Segers. Nonparametric estimation of multivariate extreme-value copulas. Journal of Statistical Planning and Inference 142, 3073–3085 (2012).
K. Ghoudi, A. Khoudraji and E. L.-P. Rivest. Propriétés statistiques des copules de valeurs extrêmes bidimensionnelles. Canadian Journal of Statistics 26, 187–197 (1998).
P. Deheuvels. On the limiting behavior of the Pickands estimator for bivariate extreme-value distributions. Statistics & Probability Letters 12, 429–439 (1991).
G. Gudendorf and J. Segers. Extreme-value copulas. In: Copula Theory and Its Applications: Proceedings of the Workshop Held in Warsaw, 25-26 September 2009 (Springer, 2010); pp. 127–145.
J.-F. Mai and M. Scherer. Financial engineering with copulas explained (Springer, 2014).
J.-F. Mai and M. Scherer. Bivariate extreme-value copulas with discrete Pickands dependence measure. Extremes 14, 311–324 (2011).
J.-F. Mai and M. Scherer. Simulating copulas: stochastic models, sampling algorithms, and applications. Vol. 4 (World Scientific, 2012).
J. Hüsler and R.-D. Reiss. Maxima of normal random vectors: between independence and complete dependence. Statistics & Probability Letters 7, 283–286 (1989).
A. K. Nikoloulopoulos, H. Joe and H. Li. Extreme value properties of multivariate t copulas. Extremes 12, 129–148 (2009).