C-vines, D-vines, and Regular Vines
Summary
A regular vine (R-vine) is a nested sequence of trees in which the edges of one tree become the nodes of the next, subject to a proximity condition; each edge carries a pair-copula. Two graphically simple special cases dominate financial applications: the C-vine (canonical vine) — each tree has one pivotal node connected to all others (star shape), good when one variable governs the system — and the D-vine (drawable vine) — each node touches at most two edges (a path/line), good when variables have a natural ordering.
Overview
Bedford and Cooke introduced regular vines as a graphical model for choosing which pair-copulae appear in a PCC. The C-vine and D-vine are the two structures originally used in finance (Kurowicka & Cooke 2006); a general R-vine is anything in between.
Main Content
Regular vine definition (Bedford-Cooke; Def. 4.4 of Kurowicka-Cooke 2006)
An R-vine on variables is a set of trees with node sets and edge sets satisfying:
- Tree has nodes and edges .
- For , the nodes of are the edges of : .
- Proximity condition: if two edges of are joined as nodes by an edge in , they must share a common node in .
Each edge is associated with a bivariate copula ; are the conditioned nodes, the conditioning set, and the constraint set. There are edges (pair-copulae) in total.
C-vine (canonical vine)
In a C-vine, each tree has a unique pivotal node connected to edges (a star). One variable is the “root” of tree 1 and conditions everything; the next variable roots tree 2, and so on. The -dimensional C-vine density is
Use it when a particular variable is known to govern interactions in the dataset; place that key variable at the root (e.g. a market index driving individual stocks).
D-vine (drawable vine)
In a D-vine, no node in any tree is connected to more than two edges — each tree is a path/line. Variables sit in a sequence and only “neighbouring” conditioned pairs are linked. The -dimensional D-vine density is
where index identifies the tree and runs over the edges in each tree. Use it when variables have a natural linear ordering (e.g. a time/serial order, or a maturity ladder) and no single dominant variable exists.
When each structure is appropriate
- C-vine — one pivotal/key variable; star trees; conditioning sets grow
- D-vine — natural ordering, no dominant variable; path trees; conditioning sets are the variables “between” the conditioned pair.
- General R-vine — neither star nor path; the most flexible structure, selected by Dißmann’s algorithm. For all three coincide.
Examples
5-dimensional D-vine (Fig. 2)
Trees: edges ; edges ; edges ; edge . Density:
5-dimensional C-vine with Variable 1 at the root (Fig. 3)
Trees: edges (variable 1 pivotal); edges ; edges ; edge . Density:
Here Variable 1 (e.g. a market factor) is conditioned on in every higher tree.
Connections
- Pair-Copula Constructions — the general R-vine density these structures specialize.
- Vine Copulas - Overview — where C/D/R-vines sit among high-dimensional copulae.
- Estimation and Structure Selection for Vines — choosing among the possible R-vines.
- The Simplifying Assumption — applies to the conditional pair-copulae in every higher tree.
See Also
- Factor Copulas - Overview — a C-vine rooted at a market variable parallels a one-factor model in spirit.
- Dependence Modeling