Introduction to Vine Copula for Statistical Arbitrage
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Possible Vine Copula Structures, picture from [Pham et al. (2018)]
1
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
04
09
24
32
Key Math Concepts
Understand Vine Copula
Trading Strategy
Interesting Problems
2
CONTENTS
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
LinkedIn: https://www.linkedin.com/in/hansen-pei-0949691b3/
Twitter: @HansenPei
ABOUT ME
Research Interests:
3
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Key Math Concepts
01.
4
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Copula: Joint Cumulative Density on Quantiles
Review of Copula Concepts
5
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Decompose Joint Probability Density Via Copula
Generic joint probability density:
Still the same, but different notation:
More random variables:
4 other ways
6
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Say we have the joint probability density via structure
Conditional (cumulative) density
Decompose Joint Probability Density Via Copula
7
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Copula Density:
Joint Density:
Conditional Density:
Decompose Joint Probability Density Via Copula
8
VINE COPULA FOR STATISTICAL ARBITRAGE
9
Feb 2021
Understand Vine Copula
02.
9
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Let’s get slightly more complicated...
Vine Copula: An Example
10
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Let’s get slightly more complicated...
Vine Copula: An Example
11
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Let’s get slightly more complicated...
Be careful:
Bivar Copulas
Vine Copula: An Example
12
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Let’s get slightly more complicated...
Vine Copula: An Example
13
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Let’s get slightly more complicated...
1
2
3
2, 3
1, 3
1,2 | 3
Vine Copula: An Example
14
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Let’s get slightly more complicated...
1
2
3
2, 3
1, 3
1,2 | 3
Vine Copula: Decompose higher dim dependency by bivar copulas and graphical structure
Vine Copula: An Example
15
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Flexibility
Higher dim copulas are very rigid
Visual dependence structure
Tail risk is limited
Interpretability
Risk Control
Picture from [Killiches et al. (2016)]
Model Advantages
16
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
1
2
3
4
6
5
7
R-Vine
(Regular)
1
2
3
4
6
5
7
C-Vine
(Canonical)
1
2
3
4
6
5
7
D-Vine
(Drawable)
Structure Types
17
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
1
2
3
4
(1, 3, 2, 4)
1, 4
2, 4
3, 4
1, 2 | 4
2, 3 | 4
1, 3 | 2, 4
Structure has bijection map with an ordered tuple:
Center for each tree
C-Vine Notation
18
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
1
2
3
4
1, 3
1, 2
1, 4
2, 3 | 1
2, 4 | 1
4, 3 | 2, 1
Structure has bijection map with an upper triangular matrix:
R-Vine Notation
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Data
Marginal
CDF
Pseudo-
observation/
Quantile
Vine Copula Workflow
19
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Complicated. Assume your computer can handle it for now.
Vine Copula Workflow
20
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Calculate point density via vine structure:
Vine Copula Workflow
21
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Vine Copula Workflow
22
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Stock 1 Overpriced
Stock 1 Underpriced
Vine Copula Workflow
23
VINE COPULA FOR STATISTICAL ARBITRAGE
25
Feb 2021
Trading Strategy
03.
24
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Note: This approach is based on [Stübinger et al. 2016]
Key Components
25
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Note: This approach is based on [Stübinger et al. 2016]
Key Components
26
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Note: This approach is based on [Stübinger et al. 2016]
Key Components
27
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Note: This approach is based on [Stübinger et al. 2016]
Key Components
28
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Vine Copula
t-distribution
Gaussian
Independent assumption
Picture from [Stübinger et al. 2016]
Performance
29
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
Note: This approach is based on [Stübinger et al. 2016]
Finished:
Working on now:
Functionalities In Our Module
30
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021
1
Exiting too early.
Performance seem only significant on stock groups.
Computation time.
2
3
Possible Issues
31
Interesting Problems
VINE COPULA FOR STATISTICAL ARBITRAGE
33
Feb 2021
32
Q&A
References
VINE COPULA FOR STATISTICAL ARBITRAGE
Feb 2021