44
Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Embed Size (px)

Citation preview

Page 1: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Copula Models and Speculative Price Dynamics

Umberto Cherubini

University of Bologna

RMI Workshop

National University of Singapore, 5/2/2010

Page 2: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Outline

• Copula functions: main concepts

• Copula functions and Markov processes

• Application to credit (CDX)

• Application to equity

• Application to managed funds

Page 3: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Copula functions and Markov processes

Page 4: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Copula functions

• Copula functions are based on the principle of integral probability transformation.

• Given a random variable X with probability distribution FX(X). Then u = FX(X) is uniformly distributed in [0,1]. Likewise, we have v = FY(Y) uniformly distributed.

• The joint distribution of X and Y can be written

H(X,Y) = H(FX –1(u), FY

–1(v)) = C(u,v)• Which properties must the function C(u,v) have

in order to represent the joint function H(X,Y) .

Page 5: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Copula function Mathematics

• A copula function z = C(u,v) is defined as1. z, u and v in the unit interval

2. C(0,v) = C(u,0) = 0, C(1,v) = v and C(u,1) = u

3. For every u1 > u2 and v1 > v2 we have

VC(u,v)

C(u1,v1) – C (u1,v2) – C (u2,v1) + C(u2,v2) 0

• VC(u,v) is called the volume of copula C

Page 6: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Copula functions: Statistics

• Sklar theorem: each joint distribution H(X,Y) can be written as a copula function C(FX,FY) taking the marginal distributions as arguments, and vice versa, every copula function taking univariate distributions as arguments yields a joint distribution.

Page 7: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Copula function and dependence structure

• Copula functions are linked to non-parametric dependence statistics, as in example Kendall’s or Spearman’s S

• Notice that differently from non-parametric estimators, the linear correlation depends on the marginal distributions and may not cover the whole range from – 1 to + 1, making the assessment of the relative degree of dependence involved.

1,,4

3,12

,

1

0

1

0

1

0

1

0

vudCvuC

dudvvuC

dxdyyFxFyxH

S

YX

Page 8: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Dualities among copulas

• Consider a copula corresponding to the probability of the event A and B, Pr(A,B) = C(Ha,Hb). Define the marginal probability of the complements Ac, Bc as Ha=1 – Ha and Hb=1 – Hb.

• The following duality relationships hold among copulasPr(A,B) = C(Ha,Hb)Pr(Ac,B) = Hb – C(Ha,Hb) = Ca(Ha, Hb)Pr(A,Bc) = Ha – C(Ha,Hb) = Cb(Ha,Hb)Pr(Ac,Bc) =1 – Ha – Hb + C(Ha,Hb) = C(Ha, Hb) =

Survival copula

• Notice. This property of copulas is paramount to ensure put-call parity relationships in option pricing applications.

Page 9: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

The Fréchet family

• C(x,y) =Cmin +(1 – – )Cind + Cmax , , [0,1] Cmin= max (x + y – 1,0), Cind= xy, Cmax= min(x,y)

• The parameters ,are linked to non-parametric dependence measures by particularly simple analytical formulas. For example

S = • Mixture copulas (Li, 2000) are a particular case in

which copula is a linear combination of Cmax and Cind for positive dependent risks (>0, Cmin and Cind for the negative dependent (>0,

Page 10: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Ellictical copulas

• Ellictal multivariate distributions, such as multivariate normal or Student t, can be used as copula functions.

• Normal copulas are obtained

C(u1,… un ) =

= N(N – 1 (u1 ), N – 1 (u2 ), …, N – 1 (uN ); ) and extreme events are indipendent.

• For Student t copula functions with v degrees of freedom C (u1,… un ) =

= T(T – 1 (u1 ), T – 1 (u2 ), …, T – 1 (uN ); , v) extreme events are dependent, and the tail dependence index is a function of v.

Page 11: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Archimedean copulas

• Archimedean copulas are build from a suitable generating function from which we compute

C(u,v) = – 1 [(u)+(v)]• The function (x) must have precise properties.

Obviously, it must be (1) = 0. Furthermore, it must be decreasing and convex. As for (0), if it is infinite the generator is said strict.

• In n dimension a simple rule is to select the inverse of the generator as a completely monotone function (infinitely differentiable and with derivatives alternate in sign). This identifies the class of Laplace transform.

Page 12: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Conditional probability

• The conditional probability of X given Y = y can be expressed using the partial derivative of a copula function.

yFvxFuv

vuCyYxX

21 ,

,Pr

Page 13: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Copula product

• The product of a copula has been defined (Darsow, Nguyen and Olsen, 1992) as

A*B(u,v)

and it may be proved that it is also a copula.

1

0

,,dt

t

vtB

t

tuA

Page 14: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Markov processes and copulas

• Darsow, Nguyen and Olsen, 1992 prove that 1st order Markov processes (see Ibragimov, 2005 for extensions to k order processes) can be represented by the operator (similar to the product)

A (u1, u2,…, un) B(un,un+1,…, un+k–1)

i

nu

kmmnn dtt

uuutB

t

tuuuA

0

121121 ,...,,,,,...,,

Page 15: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Properties of products

• Say A, B and C are copulas, for simplicity bivariate, A survival copula of A, B survival copula of B, set M = min(u,v) and = u v

• (A B) C = A (B C) (Darsow et al. 1992)• A M = A, B M = B (Darsow et al. 1992)• A = B = (Darsow et al.

1992)• A B =A B (Cherubini Romagnoli,

2010)

Page 16: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Symmetric Markov processes

• Definition. A Markov process is symmetric if

1. Marginal distributions are symmetric

2. The product

T1,2(u1, u2) T2,3(u2,u3)… Tj – 1,j(uj –1 , uj)

is radially symmetric • Theorem. A B is radially simmetric if either i)

A and B are radially symmetric, or ii) A B = A A with A exchangeable and A survival copula of A.

Page 17: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Example: Brownian Copula

• Among other examples, Darsow, Nguyen and Olsen give the brownian copula

If the marginal distributions are standard normal this yields a standard browian motion. We can however use different marginals preserving brownian dynamics.

u

dwst

wsvt

0

11

Page 18: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Time Changed Brownian Copulas

• Set h(t,) an increasing function of time t, given state . The copula

is called Time Changed Brownian Motion copula (Schmidz, 2003).

• The function h(t,) is the “stochastic clock”. If h(t,)= h(t) the clock is deterministic (notice, h(t,) = t gives standard Brownian motion). Furthermore, as h(t,) tends to infinity the copula tends to uv, while as h(s,) tends to h(t,) the copula tends to min(u,v)

u

dwshth

wshvth

0

11

,,

,,

Page 19: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

CheMuRo Model

• Take three continuous distributions F, G and H. Denote C(u,v) the copula function linking levels and increments of the process and D1C(u,v) its partial derivative. Then the function

is a copula iff

u

dwwHvGFwCDvuC0

111 ,),(ˆ

tGtFHdwwHtFwCDC

*,1

0

11

Page 20: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Cross-section dependence

• Any pricing strategy for these products requires to select specific joint distributions for the risk-factors or assets.

• Notice that a natural requirement one would like to impose on the multivariate distributions would be consistency with the price of the uni-variate products observed in the market (digital options for multivariate equity and CDS for multivariate credit)

• In order to calibrate the joint distribution to the marginal ones one will be naturally led to use of copula functions.

Page 21: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Temporal dependence• Barrier Altiplanos: the value of a barrier Altiplano

depends on the dependence structure between the value of underlying assets at different times. Should this dependence increase, the price of the product will be affected.

• CDX: consider selling protection on a 5 or on a 10 year tranche 0%-3%. Should we charge more or less for selling protection of the same tranche on a 10 year 0%-3% tranches? Of course, we will charge more, and how much more will depend on the losses that will be expected to occur in the second 5 year period.

Page 22: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Credit market applications

Page 23: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Application to credit market• Assume the following data are given

– The cross-section distribution of losses in every time period [ti – 1,ti] (Y(ti )). The distribution is Fi.

– A sequence of copula functions Ci(x,y) representing dependence between the cumulated losses at time ti – 1 X(ti – 1), and the losses Y(ti ).

• Then, the dynamics of cumulated losses is recovered by iteratively computing the convolution-like relationship

1

0

11 , dwwHzFwCD

Page 24: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

A temporal aggregation algorithm

• Denote X(ti – 1) level of a variable at time ti – 1 and Hi – 1 the corresponding distribution.

• Denote Y(ti ) the increment of the variable in the period [ti –

1,ti]. The corresponding distribution is Fi.1. Start with the probability distribution of increments in the first

period F1 and set F1 = H1.2. Numerically compute

where z is now a grid of values of the variable

3. Go back to step 2, using F3 and H2 compute H3…

zHdwwHzFwCD 2

1

0

11

21 ,

Page 25: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Distribution of losses: 10 y

0

0,05

0,1

0,15

0,2

0,25

0,3

0,35

0,4

0,45

0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1

Cross section rho = 0.4

Temporal Dep. Kendall tau = 0.2

Temporal Dep. Kendall tau = -0.2

Page 26: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Temporal dependence

0

0,05

0,1

0,15

0,2

0,25

0,3

0,35

0,4

0-3% 3-7% 7-10% 10-15% 15-30%

Product

Temporal Frank rho = 0.2

Temporal Frank rho = 0.4

Temporal Frank rho = -0.2

Temporal Frank rho = - 0.4

Page 27: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Equity tranche: term structure

0,15

0,2

0,25

0,3

0,35

0,4

3 4 5 6 7 8 9 10

Cross Section rho = 0.4

Cross Section rho = 0.2

Temporal Dep. Kendall tau = -0.2

Page 28: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Senior tranche: term structure

-0,001

0

0,001

0,002

0,003

0,004

0,005

0,006

0,007

0,008

3 4 5 6 7 8 9 10

Cross Section rho = 0.4

Cross Section rho = 0.2

Temp. Dep Kendall tau = -0.2

Page 29: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

A general dynamic model for equity markets

Page 30: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

The model of the market

• Our task is to model jointly cross-section and time series dependence.

• Setting of the model:– A set of S1, S2, …,Sm assets conditional distribution

– A set of t0, t1, t2, …,tn dates.

• We want to model the joint dynamics for any time tj, j =

1,2,…,n.

• We assume to sit at time t0, all analysis is made

conditional on information available at that time. We face a calibration problem, meaning we would like to make the model as close as possible to prices in the market.

Page 31: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Assumptions

• Assumption 1. Risk Neutral Marginal Distributions The marginal distributions of prices Si(tj) conditional on the set of information available at time t0 are Qi

j • Assumption 2. Markov Property. Each asset is

generated by a first order Markov process. Dependence of the price Si(tj -1) and asset Si(tj) from time tj-1 to time tj is represented by a copula function Ti

j – 1,j(u,v)• Assumption 3. No Granger Causality. The future price

of every asset only depends on his current value, and not on the current value of other assets. This implies that the m x n copula function admits the hierarchical decomposition

C(G1 (Q1

1, Q12,… Q1

n)…, Gm(Qm1, Qm

2,… Qmn))

Page 32: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

No-Granger Causality• The no-Granger causality assumption, namely

P(Si(tj) S1(tj –1),…, Sm(tj –1)) = P(Si(tj) Si(tj –1))enables the extension of the martingale restriction to the multivariate setting.

• In fact, we assuming Si(t) are martingales with respect to the filtration generated by their natural filtrations, we have that

E(Si(tj)S1(tj –1),…, Sm(tj –1)) =

= E(Si(tj)Si(tj –1)) = S(t0)• Notice that under Granger causality it is not correct to

calibrate every marginal distribution separately.

Page 33: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Multivariate equity derivatives

• Pricing algorithm:– Estimate the dependence structure of log-increments

from time series– Simulate the copula function linking levels at different

maturities.– Draw the pricing surface of strikes and maturities

• Examples:– Multivariate digital notes (Altiplanos), with European

or barrier features– Rainbow options, paying call on min (Everest– Spread options

Page 34: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010
Page 35: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010
Page 36: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010
Page 37: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Performance measurement of managed funds

Page 38: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Performance measurement

• Denote X the return on the market, Y the return due to active fund management and Z = X + Y the return on the managed fund

• In performance measurement we may be asked to determine– The distribution of Z given the distribution od

X and that of Y– The distribution of Y given the distribution of Z

and that of X measures from historical data.

Page 39: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Asset management style

• The asset management style is entirely determined by the distribution Y and its dependence with X.– Stock picking: the distribution of Y (alpha)– Market timing: the dependence of X and Y

• The analysis of the return Z can be performed as a basket option on X and Y.

• Passive management: X and Y are independent and Y has zero mean

• Pure stock picking: X and Y are independent

Page 40: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Henriksson Merton copula

• In the Heniksson Merton approach, it isY = + max(0, – X) +

and the market timing activity results in a “protective put strategy”

• Notice that market timing does not imply positive dependence between the return on the strategy Y and the benchmark X

• HM copula is particularly cumbersome to write down (see paper), but it is only a special case of market timing. In general market timing means association (positive or negative) of X and Y

Page 41: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Hedge funds

• Market neutral investment is part of the picture, considering that market neutral investment means

H(Z, X) = FZ FX

• For this reason the distribution of the investment return FY is computed by

1

0

11 dwwFzFzF ZXY

Page 42: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Multicurrency equity fund

Page 43: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Corporate bond fund

Page 44: Copula Models and Speculative Price Dynamics Umberto Cherubini University of Bologna RMI Workshop National University of Singapore, 5/2/2010

Reference Bibliography• Cherubini U. – E. Luciano – W. Vecchiato (2004): Copula Methods in Finance, John Wiley

Finance Series.• Cherubini U. – S. Mulinacci – S. Romagnoli (2008): “Copula Based Martingale Processes

and Financial Prices Dynamics”, working paper.• Cherubini U. – Mulinacci S. – S. Romagnoli (2008): “A Copula-Based Model of the Term

Structure of CDO Tranches”, in Hardle W.K., N. Hautsch and L. Overbeck (a cura di) Applied Quantitative Finance,,Springer Verlag, 69-81

• Cherubini U. – S. Romagnoli (2010): “The Dependence Structure of Running Maxima and Minima: Results and Option Pricing Applications”, Mathematical Finance,

• Cherubini U. – F. Gobbi – S. Mulinacci – S. Romagnoli (2010): “A Copula-Based Model For Spatial and Temporal Dependence of Equity Makets”, in Durante et. Al.

• Cherubini U. – F. Gobbi – S. Mulinacci – S. Romagnoli (2010): “A Copula-Based Model For Spatial and Temporal Dependence of Equity Makets”, in Durante et. Workshop on Copula Theory and Its Applications, Proceedings, Springer, forthcoming

• Cherubini U. – F. Gobbi – S. Mulinacci – S. Romagnoli (2010): “On the Term Structure of Multivariate Equity Derivatives” working paper

• Cherubini U. – F. Gobbi – S. Mulinacci (2010): “Semi-parametric Estimation and Simulation of Actively Managed Portfolios” working paper