Documentation

Copula.Archimedean.QuadrantCriteria

← Copula mathematical handbook

Criteria for quadrant dependence of Archimedean copulas #

For a bivariate Archimedean generator g with inverse generator ψ = g.toFun (Nelsen, An Introduction to Copulas, second edition, Section 4.4 with C₂ = Π), we prove two-sided criteria that do not need strictness of ψ:

On (0, 1] the real extension invFunReal agrees with invFun.

ψ (φ x) = x on (0, 1], for the real extension invFunReal.

theorem ProbabilityTheory.Copula.BivariateGenerator.isPQD_of_psi (g : BivariateGenerator) (h : ∀ (x y : ℝ), 0 ≤ x → 0 ≤ y → g.toFun x * g.toFun y ≤ g.toFun (x + y)) :

Sufficient criterion for PQD: ψ(x) ψ(y) ≤ ψ(x + y) for all x, y ≥ 0.

theorem ProbabilityTheory.Copula.BivariateGenerator.isNQD_of_psi (g : BivariateGenerator) (h : ∀ (x y : ℝ), 0 ≤ x → 0 ≤ y → g.toFun (x + y) ≤ g.toFun x * g.toFun y) :

Sufficient criterion for NQD: ψ(x + y) ≤ ψ(x) ψ(y) for all x, y ≥ 0.

theorem ProbabilityTheory.Copula.BivariateGenerator.not_isPQD_of_psi (g : BivariateGenerator) {x y : ℝ} (hx : 0 ≤ x) (hy : 0 ≤ y) (h : g.toFun (x + y) < g.toFun x * g.toFun y) :

A pair x, y ≥ 0 with ψ(x + y) < ψ(x) ψ(y) shows that C is not PQD.

theorem ProbabilityTheory.Copula.BivariateGenerator.not_isNQD_of_psi (g : BivariateGenerator) {x y : ℝ} (hx : 0 ≤ x) (hy : 0 ≤ y) (h : g.toFun x * g.toFun y < g.toFun (x + y)) :

A pair x, y ≥ 0 with ψ(x) ψ(y) < ψ(x + y) shows that C is not NQD.

PQD is equivalent to ψ(x) ψ(y) ≤ ψ(x + y) for all x, y ≥ 0.

NQD is equivalent to ψ(x + y) ≤ ψ(x) ψ(y) for all x, y ≥ 0.

Inner powers ψ ^ q (q ≥ 1) preserve NQD.

Inner powers ψ ^ q (q ≥ 1) preserve PQD.

theorem ProbabilityTheory.Copula.BivariateGenerator.isPQD_of_phi (g : BivariateGenerator) (h : ∀ (u v : ℝ), 0 < u → u ≤ 1 → 0 < v → v ≤ 1 → g.invFunReal u + g.invFunReal v ≤ g.invFunReal (u * v)) :

Sufficient criterion for PQD in terms of the generator: φ(u) + φ(v) ≤ φ(u v).

theorem ProbabilityTheory.Copula.BivariateGenerator.not_isPQD_of_phi (g : BivariateGenerator) {u v : ℝ} (hu0 : 0 < u) (hu1 : u ≤ 1) (hv0 : 0 < v) (hv1 : v ≤ 1) (h : g.invFunReal (u * v) < g.invFunReal u + g.invFunReal v) :

If φ(u v) < φ(u) + φ(v) for some u, v ∈ (0, 1], then C is not PQD.

A nonzero lower tail coefficient excludes NQD.

A nonzero upper tail coefficient excludes NQD.

Reflecting the second coordinate turns PQD into NQD.

Reflecting the second coordinate turns NQD into PQD.

If C is not NQD, its second-coordinate reflection is not PQD.

If C is not PQD, its second-coordinate reflection is not NQD.