Coconote
AI notes
AI voice & video notes
Try for free
Lecture Notes: Copulas Beyond Two Dimensions
Jul 29, 2024
Lecture Notes: Copulas Beyond Two Dimensions
Overview
Discussed fitting data to parametric families of copulas
Focus on moving beyond two dimensions
Importance of Copulas
Useful for modeling dependencies between random variables
Sklar's theorem is foundational and applies to multiple dimensions
Sklarโs Theorem
Multi-dimensional forms exist for joint CDFs
Involves copulas defining dependence structure and marginal distributions
Inverse form also applicable
Technicalities to Note
Frechet-Hoeffding bounds for multi-dimensional copulas
More relevant to theoretical researchers
Challenges in Multi-Dimensional Copulas
Fewer parametric forms available in higher dimensions
Fitting empirical copulas is slower (curve fitting operation)
Need for exponentially more data as dimensions increase
Constraints of parametric forms can hinder model fitting
Approaches to Address Challenges
Two major thrusts:
Copulobasian networks
Vine copulas
Copulobasian Networks
Introduced by Gal Elidan
Combines Bayesian networks with copula framework for complex dependencies
Vine Copulas
Introduced by Bedford and Cook in 2002
More widely adopted than copulobasian networks
Focus of this lecture
Joint Density Functions
Joint density can be represented in different conditional forms
For 3 variables:
Six equivalent representations for joint density of x1, x2, x3
Vine Copulas Explained
Basic Idea
: Model high-dimensional distributions using conditional densities
Relationship between conditional densities and copulas helps establish vine copulas
A vine copula factorizes multidimensional distributions into bivariate copulas
Types of Vine Copulas
R-vine
: Regular vine copulas with various properties
C-vine
: Canonical vine, hub-and-spoke architecture
D-vine
: Directed vine copulas
C-Vine Structure
Central node connecting other variables
Example with three variables: dependence modeled through pairs and conditioned on central node
For four variables: will have n-1 trees (n is number of variables)
Example Application: C-Vine Copula with Crypto Prices
Modeling dependencies between Bitcoin, Ethereum, and Filecoin
Assumption: Bitcoin as primary driver for both Ethereum and Filecoin
Data sourced from Yahoo Finance, focusing on log returns
Steps Taken
Fit a time series model (using Facebook's Prophet)
Generate residuals from predictions
Scatterplots to evaluate relationships between residuals
Build C-vine copula model to predict residuals
Fit data to pseudo observations and evaluate copula fit
Results Evaluation
Various copulas were fitted to pairwise interactions
Generated samples from the fitted copula model
Observationally matched residuals with model predictions
Conclusion
C-vine copulas effectively model dependencies in large datasets
Practical application shown with crypto asset prices
Recommendation to explore more literature on copulas for further understanding
Additional Notes
Jupyter Notebook with example will be uploaded to GitHub
Open for comments and requests for further topics covered
Emoji: ๐
๐
Full transcript