Documentation

Copula.Archimedean.MultivariateConverse

← Copula mathematical handbook

The converse of McNeil–Nešlehová: d-copula generators are d-monotone #

McNeil–Nešlehová (2009), Theorem 2.2 ("only if" part). If C(u) = ψ(φ(u₁) + ⋯ + φ(u_d)) is a d-copula, then the inverse generator ψ is d-monotone on (0, ∞) (HasArchimedeanGenerator.isMultiplyMonotone). Together with the "if" part (MultivariateGenerator.copula) this characterizes the generators of d-dimensional Archimedean copulas (exists_hasArchimedeanGenerator_iff).

The proof has two independent halves.

No continuity or differentiability of ψ is assumed: it is a consequence.

References: A. J. McNeil and J. Nešlehová, Multivariate Archimedean copulas, d-monotone functions and ℓ₁-norm symmetric distributions, Ann. Statist. 37 (2009) 3059–3097, Theorem 2.2; R. E. Williamson, Multiply monotone functions and their Laplace transforms, Duke Math. J. 23 (1956) 189–207.

Corner sums under reindexing #

theorem ProbabilityTheory.Copula.cornerSum_map {ι : Type u_1} {κ : Type u_2} (e : ι ↪ κ) (f : ℝ → ℝ) (x : ℝ) (h : κ → ℝ) (s : Finset ι) :
cornerSum f x h (Finset.map e s) = cornerSum f x (h ∘ ⇑e) s

Adding a coordinate in front: Δ_{(c, h)} f (x) = Δ_h f (x) - Δ_h f (x + c).

theorem ProbabilityTheory.Copula.cornerSum_diffQuot {ι : Type u_1} (f : ℝ → ℝ) (x c : ℝ) (h : ι → ℝ) (s : Finset ι) :
cornerSum (fun (y : ℝ) => (f y - f (y + c)) / c) x h s = (cornerSum f x h s - cornerSum f (x + c) h s) / c

Corner sums of the difference quotient (f(x) - f(x + c)) / c.

Functions with nonnegative corner sums #

f has nonnegative alternating corner sums of all orders ≤ n on (0, ∞): ∑_{t ⊆ {1,…,k}} (-1)^{|t|} f(x + ∑_{i ∈ t} hᵢ) ≥ 0 for k ≤ n, x > 0, hᵢ ≥ 0.

Equations
Instances For
    theorem ProbabilityTheory.Copula.HasNonnegCornerSums.nonneg {n : ℕ} {f : ℝ → ℝ} (hf : HasNonnegCornerSums n f) {x : ℝ} (hx : 0 < x) :
    0 ≤ f x
    theorem ProbabilityTheory.Copula.HasNonnegCornerSums.corner_two {n : ℕ} {f : ℝ → ℝ} (hf : HasNonnegCornerSums n f) (hn : 2 ≤ n) {x a b : ℝ} (hx : 0 < x) (ha : 0 ≤ a) (hb : 0 ≤ b) :
    0 ≤ f x - f (x + b) - f (x + a) + f (x + a + b)
    theorem ProbabilityTheory.Copula.HasNonnegCornerSums.diffQuot {n : ℕ} {f : ℝ → ℝ} (hf : HasNonnegCornerSums (n + 1) f) {c : ℝ} (hc : 0 < c) :
    HasNonnegCornerSums n fun (y : ℝ) => (f y - f (y + c)) / c

    The difference quotients (f(x) - f(x + c)) / c, c > 0, have nonnegative corner sums of one order less.

    theorem ProbabilityTheory.Copula.HasNonnegCornerSums.tendsto_diffQuot {n : ℕ} {f : ℝ → ℝ} (hf : HasNonnegCornerSums n f) (hn : 2 ≤ n) {x : ℝ} (hx : 0 < x) :
    Filter.Tendsto (fun (c : ℝ) => (f x - f (x + c)) / c) (nhdsWithin 0 (Set.Ioi 0)) (nhds (-derivWithin f (Set.Ioi x) x))

    The difference quotients converge to minus the right derivative.

    For n ≥ 3, minus the right derivative is convex on (0, ∞).

    theorem ProbabilityTheory.Copula.HasNonnegCornerSums.hasDerivAt {n : ℕ} {f : ℝ → ℝ} (hf : HasNonnegCornerSums (n + 3) f) {x : ℝ} (hx : 0 < x) :

    For n ≥ 3, f is differentiable on (0, ∞): the right derivative is continuous, so it agrees with the left derivative.

    For n ≥ 3, -f' has nonnegative corner sums of orders ≤ n - 1.

    Williamson's characterization: nonnegative corner sums of all orders ≤ n on (0, ∞) imply n-monotonicity.

    n-monotone functions are exactly the functions with nonnegative alternating corner sums of all orders ≤ n on (0, ∞) (Williamson 1956; McNeil–Nešlehová 2009).

    From the copula to corner sums #

    The inverse generator is right-continuous at 0: it takes every value of (0,1].

    The inverse generator of a bivariate generator is continuous on [0, ∞).

    theorem ProbabilityTheory.Copula.HasArchimedeanGenerator.cdf_toI {d : ℕ} {C : Copula d} {g : BivariateGenerator} (hC : C.HasArchimedeanGenerator g) (y : Fin d → ℝ) (hy : ∀ (i : Fin d), 0 ≤ y i) :
    (C.cdf fun (i : Fin d) => g.toI ⋯) = g.toFun (∑ i : Fin d, y i)

    An Archimedean copula maps the point (ψ(y₁), …, ψ(y_d)) to ψ(y₁ + ⋯ + y_d), for all yᵢ ≥ 0 (including the case where some ψ(yᵢ) = 0).

    The generator of a d-dimensional Archimedean copula has nonnegative corner sums of all orders ≤ d.

    McNeil–Nešlehová (2009), Theorem 2.2, "only if": the inverse generator of a d-dimensional Archimedean copula is d-monotone on (0, ∞).

    McNeil–Nešlehová (2009), Theorem 2.2: a bivariate Archimedean generator generates a d-dimensional copula ψ(φ(u₁) + ⋯ + φ(u_d)) if and only if ψ is d-monotone.