Documentation

Copula.Diagonal.UpperBound

← Copula mathematical handbook

Upper bounds for copulas and quasi-copulas with a prescribed diagonal #

Let δ be a diagonal function and δ̂ t = t - δ t its gap (diagGap). Every copula, and more generally every bivariate quasi-copula Q, with diagonal section δ satisfies Q(u,v) ≤ δ(t) + (u - t)⁺ + (v - t)⁺ for all t, by monotonicity and the Lipschitz property. Taking the infimum gives the bound

A_δ(u,v) = min(u, v, max(u,v) - max_{t ∈ [u ∧ v, u ∨ v]} (t - δ t))

of Nelsen, Quesada-Molina, Rodríguez-Lallena and Úbeda-Flores (Best-possible bounds on sets of bivariate distribution functions, J. Multivariate Anal. 2004); see also Nelsen, An Introduction to Copulas, 2nd ed., §3.2.6 and §6.2.

Bivariate quasi-copulas: monotonicity and Lipschitz bounds in one variable #

theorem ProbabilityTheory.Copula.IsQuasiCopula.mono_two {Q : (Fin 2 → ↑unitInterval) → ℝ} (hQ : IsQuasiCopula Q) {u u' v v' : ↑unitInterval} (hu : u ≤ u') (hv : v ≤ v') :
Q ![u, v] ≤ Q ![u', v']
theorem ProbabilityTheory.Copula.IsQuasiCopula.sub_le_left {Q : (Fin 2 → ↑unitInterval) → ℝ} (hQ : IsQuasiCopula Q) {s t : ↑unitInterval} (hst : s ≤ t) (v : ↑unitInterval) :
Q ![t, v] - Q ![s, v] ≤ ↑t - ↑s
theorem ProbabilityTheory.Copula.IsQuasiCopula.sub_le_right {Q : (Fin 2 → ↑unitInterval) → ℝ} (hQ : IsQuasiCopula Q) {s t : ↑unitInterval} (hst : s ≤ t) (u : ↑unitInterval) :
Q ![u, t] - Q ![u, s] ≤ ↑t - ↑s

The upper bound A_δ of Nelsen, Quesada-Molina, Rodríguez-Lallena and Úbeda-Flores #

The function δ t + (u - t)⁺ + (v - t)⁺, an upper bound for C(u,v) obtained from the diagonal value at t and the Lipschitz property.

Equations
Instances For
    noncomputable def ProbabilityTheory.Copula.diagUpperInf (δ : ↑unitInterval → ℝ) (u v : ↑unitInterval) :

    The infimum over t of δ t + (u - t)⁺ + (v - t)⁺.

    Equations
    Instances For

      The upper bound A_δ(u,v) = min(u, v, inf_t (δ t + (u - t)⁺ + (v - t)⁺)) for copulas with diagonal δ; see diagonalUpperBound_eq for the form min(u, v, max(u,v) - max_{t ∈ [u ∧ v, u ∨ v]} (t - δ t)).

      Equations
      Instances For
        theorem ProbabilityTheory.Copula.IsQuasiCopula.le_diagUpperAux {Q : (Fin 2 → ↑unitInterval) → ℝ} (hQ : IsQuasiCopula Q) (t u v : ↑unitInterval) :
        Q ![u, v] ≤ diagUpperAux (fun (s : ↑unitInterval) => Q ![s, s]) t u v

        Every bivariate quasi-copula satisfies Q(u,v) ≤ Q(t,t) + (u - t)⁺ + (v - t)⁺ for all t.

        The max-formula of Nelsen, Quesada-Molina, Rodríguez-Lallena and Úbeda-Flores (2004): inf_t (δ t + (u - t)⁺ + (v - t)⁺) = max(u,v) - max_{t ∈ [u ∧ v, u ∨ v]} (t - δ t).

        theorem ProbabilityTheory.Copula.diagonalUpperBound_eq {δ : ↑unitInterval → ℝ} (hδ : IsDiagonalFunction δ) (u v : ↑unitInterval) :
        diagonalUpperBound δ u v = min (min ↑u ↑v) (max ↑u ↑v - sSup (diagGap δ '' Set.uIcc u v))

        The upper bound in the form of Nelsen, Quesada-Molina, Rodríguez-Lallena and Úbeda-Flores (2004): A_δ(u,v) = min(u, v, max(u,v) - max_{t ∈ [u ∧ v, u ∨ v]} (t - δ t)).

        theorem ProbabilityTheory.Copula.quasiCopula_le_diagonalUpperBound {δ : ↑unitInterval → ℝ} {Q : (Fin 2 → ↑unitInterval) → ℝ} (hQ : IsQuasiCopula Q) (hd : ∀ (t : ↑unitInterval), Q ![t, t] = δ t) (u v : ↑unitInterval) :

        Upper bound for quasi-copulas with a prescribed diagonal (Nelsen, Quesada-Molina, Rodríguez-Lallena and Úbeda-Flores 2004): every bivariate quasi-copula with diagonal δ satisfies Q ≤ A_δ.

        theorem ProbabilityTheory.Copula.cdf_le_diagonalUpperBound {δ : ↑unitInterval → ℝ} {C : Copula 2} (hd : ∀ (t : ↑unitInterval), C.diagonal t = δ t) (u v : ↑unitInterval) :

        Upper bound for copulas with a prescribed diagonal: every copula with diagonal δ satisfies C ≤ A_δ.

        theorem ProbabilityTheory.Copula.bertino_le_cdf_le_upper {δ : ↑unitInterval → ℝ} (hδ : IsDiagonalFunction δ) {C : Copula 2} (hd : ∀ (t : ↑unitInterval), C.diagonal t = δ t) (u v : ↑unitInterval) :

        Bounds for copulas with a prescribed diagonal: B_δ ≤ C ≤ A_δ for every copula C with diagonal section δ. The lower bound is itself a copula with diagonal δ.

        The upper bound A_δ has diagonal δ.

        A_δ is a (bivariate) quasi-copula.

        theorem ProbabilityTheory.Copula.diagonalUpperBound_isGreatest {δ : ↑unitInterval → ℝ} (hδ : IsDiagonalFunction δ) :
        (IsQuasiCopula fun (u : Fin 2 → ↑unitInterval) => diagonalUpperBound δ (u 0) (u 1)) ∧ (∀ (t : ↑unitInterval), diagonalUpperBound δ t t = δ t) ∧ ∀ (Q : (Fin 2 → ↑unitInterval) → ℝ), IsQuasiCopula Q → (∀ (t : ↑unitInterval), Q ![t, t] = δ t) → ∀ (u v : ↑unitInterval), Q ![u, v] ≤ diagonalUpperBound δ u v

        A_δ is the largest quasi-copula with diagonal δ: it is a quasi-copula, its diagonal is δ, and it dominates every quasi-copula with diagonal δ.

        A sharper bound for copulas, and a diagonal for which A_δ is not attained #

        theorem ProbabilityTheory.Copula.cdf_le_diagonal_add_diagonal_sub_bertino {δ : ↑unitInterval → ℝ} (hδ : IsDiagonalFunction δ) {C : Copula 2} (hd : ∀ (t : ↑unitInterval), C.diagonal t = δ t) (u v : ↑unitInterval) :
        C.cdf ![u, v] ≤ δ u + δ v - bertinoKernel δ u v

        For copulas the exchange inequality and the Bertino lower bound give C(u,v) ≤ δ(u) + δ(v) - B_δ(u,v).

        The gap min(t, 1 - t, 1/10 + |t - 1/2|) of dipDiagonal: two tents joined by a dip.

        Equations
        Instances For

          The diagonal δ(t) = t - min(t, 1 - t, 1/10 + |t - 1/2|), i.e. δ = 0 on [0, 3/10], δ(t) = 2t - 3/5 on [3/10, 1/2], δ = 2/5 on [1/2, 7/10] and δ(t) = 2t - 1 on [7/10, 1].

          Equations
          Instances For

            A_δ is not best possible for copulas. For δ = dipDiagonal, every copula with diagonal δ satisfies C(3/10, 7/10) ≤ 1/5, whereas A_δ(3/10, 7/10) = 3/10.