Simplified C-vine copulas #
One construction step adjoins an independent uniform root to a residual copula, then applies the conditional quantile of each root-pair copula to its residual coordinate. Iterating this step gives a simplified C-vine in any finite dimension. The recursive residual copula is fixed, independent of the value of the root.
The inverse conditional transform for one level of a C-vine.
Equations
- ProbabilityTheory.Copula.Vine.rootTransform pairs p = Fin.cons p.1 fun (i : Fin d) => (pairs i).conditionalQuantile p.1 (p.2 i)
Instances For
Adjoin a root with the prescribed bivariate copulas to a residual copula. The residual dependence is independent of the root (the simplifying assumption).
Equations
Instances For
A simplified C-vine, with roots ordered 0, 1, ….
At each level the pair copulas describe the remaining coordinates conditional
on all earlier roots. There are d * (d - 1) / 2 bivariate inputs in dimension d.
- nil : CVine 0
The empty vine.
- cons
{d : ℕ}
(pairs : Fin d → Copula 2)
(tail : CVine d)
: CVine (d + 1)
Add the next root and its pair copulas.
Instances For
The copula represented by a simplified C-vine.
Equations
Instances For
A one-dimensional vine has no pair-copula inputs.
Equations
Instances For
Construct a C-vine from its strict upper triangular table of pair copulas.
The entry (i, j) is the pair of coordinates i and j conditional on
coordinates 0, …, i - 1. Entries below the diagonal are not required.
Equations
- One or more equations did not get rendered due to their size.
- ProbabilityTheory.Copula.CVine.ofPairs 0 x_2 = ProbabilityTheory.Copula.CVine.nil
Instances For
A bivariate vine consists of its single pair copula.
Equations
Instances For
A three-variable vine with pairs C₀₁, C₀₂ and conditional pair C₁₂;₀.
Equations
- ProbabilityTheory.Copula.CVine.triple C₀₁ C₀₂ C₁₂₀ = ProbabilityTheory.Copula.CVine.cons ![C₀₁, C₀₂] (ProbabilityTheory.Copula.CVine.pair C₁₂₀)