Skip to main content

METHODS article

Front. Appl. Math. Stat., 23 March 2021
Sec. Mathematical Finance
Volume 7 - 2021 | https://doi.org/10.3389/fams.2021.642210

Calibrating and Simulating Copula Functions in Financial Applications

www.frontiersin.orgAnnalisa Di Clemente* www.frontiersin.orgClaudio Romano
  • Department of Social and Economic Sciences, Sapienza University of Rome, Rome, Italy

Copula functions can be utilized in financial applications to determine the dependence structure of the financial asset returns in the portfolio. Empirical evidence has proved the inadequacy of the multi-normal distribution, traditionally adopted to model the financial asset returns distribution. Copula functions can be employed in a flexible way for building efficient algorithms and to simulate a more adequate distribution of the financial assets. This paper aims to describe some simple statistical procedures currently employed to calibrate the copula functions to the financial market data. Furthermore, we present some useful methods for choosing which copula function better fits the real financial data. Also, some algorithms to simulate random variates from certain types of copula functions are illustrated. Finally, for illustration purposes, the previous procedures described are applied to two Italian equities. In particular, we show how to generate efficient Monte Carlo scenarios of equity log-returns in the bivariate case using different types of copula functions.

Introduction

The study of the copula functions is very relevant because of their implementation in the field of financial portfolio risk management. The copula functions are used in financial applications since 2000, following the seminal researches of [1, 2]. The crucial matter is the real distribution of financial data. Empirical evidence has widely proved that the multinormal distribution is inadequate to model portfolio’s financial asset returns distribution at least from two points of view:

(1) The empirical marginal distributions are skewed and fat-tailed.

(2) The normal distribution does not consider the possibility of extreme joint co-movements for financial asset returns.

In other words, the real dependence structure of the financial assets is different from the Gaussian one and especially under situations of market stress [3]. For this reason, the copula functions can be a useful and simple tool for implementing efficient algorithms and to simulate the financial asset returns distribution more realistically.

The copulas allow us to model the dependence structure independently from the marginal distributions. In this way, we may construct a multivariate distribution with different margins and the dependence structure given from a particular type of copula function. Therefore, a crucial step in this context is the choice and the calibration of the most adequate copula function from the real financial data.

In this paper, a group of useful methods for calibrating, selecting, and simulating copula functions is presented. We aim to collect and to describe in a very simple manner the principal contributions in this field provided by the most famous and accredited international literature (for example [418]). In our opinion, the study of copula functions is very important because these quantitative tools are valuable for developing advanced financial portfolio models. Potential applications are in the field of market, credit, and operational risks. In particular, the copula functions can model the dependence structure between risk factors (for example, equity returns, interest rate returns, and foreign exchange returns) in a more reliable way.

In particular, the credit assets clearly show a non-normal return distribution and the phenomena of asymmetry, leptokurtosis, and tail dependence. To take into account these empirical characteristics of credit asset return distributions, with particular regard to multiple default events, we may model the default dependence structure by using different types of copulas. Technically, the times until default of each obligor in the loan portfolio may be simulated following a copula-based approach first illustrated in Li [1].

The copula functions have been also applied in the field of portfolio credit asset allocation where the optimal portfolio composition [19] may change by utilizing various types of the copula. The crucial aspect is the choice of the kind of copula better describing the default dependence structure of credit assets in a portfolio (see, for example [20]).

Further applications of copula functions in the financial risk management have been also developed by [2125]. Nowadays, the copula functions find a precious application also in the estimate of the systemic risk generated by the Systemically Important Financial Institutions (see, for example [2628]).

The implications in the field of the macro-prudential regulation on the global financial system are evident [29, 30].

Finally, in this paper, the described statistical methods for calibrating, selecting, and simulating copula functions are implemented to an empirical financial data set concerning the log-returns of two Italian equities: Olivetti and TIM. When it is possible, we show as the copula approach performs better than the bivariate normal distribution in modeling the real financial data.

The paper is structured as follows. In Definition of the Copula Function Section, a brief definition of copula function is given, describing the main families of copulas utilized in financial practical applications1. In Parameter Estimation of a Given Copula Section, some quantitative approaches to estimate the parameters of a determined copula function from real data are presented. The procedures for selecting the type of copula function which better fits empirical data are shown in Selecting the Right Copula Section. In Simulation Algorithms Section, the algorithms to simulate random variates from some types of copula are illustrated. An application to a time series of the log-returns for two Italian equities is performed in Application to Two Italian Equities Section. Finally, in Concluding Remarks section, we draw some concluding remarks.

Definition of the Copula Function

An n-dimensional copula2 is a multivariate distribution function (d.f.) C, with uniform distributed margins in [0, 1] (U(0, 1)) and the following properties:

1. C: [0, 1]n → [0, 1];

2. C is grounded and n-increasing;

3. C has margins Ci which satisfy Ci(u) = C(1, … , 1, u, 1, … , 1) = u for all u ∈ [0, 1].

It is obvious, from the above definition, that if F1, … , Fn are univariate distribution functions, C(F1(x1), … , Fn(xn)) is a multivariate d.f. with margins F1, …, Fn, because Ui = Fi(Xi), i = 1, … , n, is a uniform random variable. Copula functions are a useful tool to construct and simulate multivariate distributions.

The following theorem is known as Sklar’s Theorem [31, 32]. It is the most important theorem about copula functions because it is used in many practical applications.

Theorem3: Let F be an n-dimensional d.f. with continuous margins F1,…, Fn. Then it has the following unique copula representation:

F(x1,,xn)=C(F1(x1),,Fn(xn)).(1)

From Sklar’s Theorem we see that, for continuous multivariate distribution functions, the univariate margins and the multivariate dependence structure can be separated. The dependence structure can be represented by a proper copula function. Moreover, the following corollary is attained from (1).

Corollary: Let F be an n-dimensional d.f. with continous margins F1,, Fnand copula C (satisfying(1)). Then, for anyu = (u1,…, un) in [0, 1]n:

C(u1,,un)=F(F11(u1),,Fn1(un)),(2)

where Fi−1is the generalized inverse of Fi.

A trivial example is the copula of independent random variables (the product copula). It takes the following form:

Cind(u1,,un)=u1un.

Another example is the Farlie–Gumbel–Morgenstern (FGM) copula, which in the bivariate case is defined by:

C(u1,u2)=u1u2[1+α(1u1)(1u2)],1α1.

Elliptical Copulas

The class of elliptical distributions provides useful examples of multivariate distributions because they share many of the tractable properties of the multivariate normal distribution. Furthermore, they allow modeling multivariate extreme events and forms of non-normal dependencies. Elliptical copulas are simply the copulas of elliptical distributions. Simulation from elliptical distributions is easy to perform. Therefore, as a consequence of Sklar’s Theorem4, the simulation of elliptical copulas is also easy.

Normal Copula

The Gaussian (or normal) copula is the copula of the multivariate normal distribution. The random vector X = (X1, …, Xn) is multivariate normal iff:

(1) The univariate margins F1, …, Fn are Gaussians;

(2) The dependence structure among the margins is described by a unique copula function C (the normal copula) such that5:

CRGa(u1,,un)=ΦR(φ1(u1),,φ1(un)),(3)

where ΦR is the standard multivariate normal d.f. with linear correlation matrix R and φ1 is the inverse of the standard univariate Gaussian d.f.

If n = 2, Eq. 3 can be written as:

CRGa(u,v)=φ1(u)φ1(v)12π(1R122)1/2exp{s22R12st+t22(1R122)}dsdt,

where R12 is simply the linear correlation coefficient between the two random variables.

t-Student Copula

The copula of the multivariate t-Student distribution is the t-Student copula. Let X be a vector with an n-variate t-Student distribution with ν degrees of freedom, mean vector μ (for ν>1), and covariance matrix νν2Σ (for ν>2)6. It can be represented in the following way:

X=dμ+νSZ,(4)

where μRnS∼χν2 and the random vector Z∼Nn(0,Σ) are independent.

The copula of vector X is the t-Student copula with υ degrees of freedom. It can be analytically represented in the following way:

Cν,Rt(u)=tν,Rn(tν1(u1),,tν1(un)),(5)

where Rij=Σij/ΣiiΣjj for i,j{1,,n} and where tν,Rn denotes the multivariate d.f. of the random vector νY/S, where the random variable S∼χν2 and the random vector Y7 are independent. tν denotes the margins8 of tν,Rn.

For n = 2, the t-Student copula has the following analytic form:

Cν,Rt(u,v)=tν1(u)tν1(v)12π(1R122)1/2{1+s22R12st+t2ν(1R122)}(ν+2)/2dsdt,

where R12 is the linear correlation coefficient of the bivariate t-Student distribution with ν degrees of freedom, if ν>2.

Archimedean Copulas

An Archimedean copula can be written in the following form:

C(u1,,un)=ψ1[ψ(u1)++ψ(un)](6)

for all 0u1,,un1 and where ψ is a function often called the generator, satisfying:

i. ψ(1)=0;

ii. for all t(0,1), ψ(t)<0, i.e. ψ is decreasing;

iii.for all t(0,1), ψ(t)0, i.e. ψ is convex.

Examples of bivariate Archimedean copulas are the following:

Product Copula

ψ(t)=lnt;C(u1,u2)=u1u2.

Clayton Copula9

ψ(t)=tα1,α>0;C(u1,u2)=(u1α+u2α1)1/α.

Gumbel Copula10

ψ(t)=(lnt)α,  α1;C(u1,u2)=exp{[(lnu1)α+(lnu2)α]1/α}.

Frank copula11

ψ(t)=lneαt1eα1, αR;C(u1,u2)=1αln(1+(eαu11)(eαu21)eα1).

Extensions to the multivariate case are the following:

Cook–Johnson Copula12

C(u1,,un)=(j=1nujαn+1)1/α.

Gumbel–Hougaard Copula

C(u1,,un)=exp{[(lnu1)α+(lnu2)α++(lnun)α]1α}

Frank Copula

C(u1,,un)=1αln(1+(eαu11)(eαu21)(eαun1)(eα1)n1).

Parameter Estimation of a Given Copula

The Maximum Likelihood (ML) Method

Let f be the density of the joint distribution F:

f(x1,,xn)=c(F1(x1),,Fn(xn))i=1nfi(xi)

where fi is the univariate density of the marginal distribution Fi and c is the density of the copula given by the following expression:

c(u1,,un)=C(u1,,un)u1un.

We suppose a set of T empirical data of n financial asset log-returns, χ={(x1t,,xnt)}t=1T. Let ϑ=(ϑ1,,ϑn,α) be the parameter vector to estimate, where ϑi, i = 1, …,n is the vector of parameters of the marginal distribution Fi and α is the vector of the copula parameters. The log-likelihood function is the following:

l(ϑ)=t=1Tlnc(F1(x1t;ϑ1),,Fn(xnt;ϑn);α)+t=1Ti=1nlnfi(xit;ϑi).(7)

The ML estimator ϑ^ of the parameter vector ϑ is the one that maximizes Eq. 7, i.e.:

ϑ^=argmaxl(ϑ).

The Method of Inference Functions for Margins (IFM)

According to the IFM method13, the parameters of the marginal distributions are estimated separately from the parameters of the copula. In other words, the estimation process is divided into the following two steps:

i. Estimating the parameters ϑi, i = 1,…, n of the marginal distributions Fi using the ML method:

ϑ^i=argmaxli(ϑi)=argmaxt=1Tlnfi(xit;ϑi)

where li is the log-likelihood function of the marginal distribution Fi;

Estimating the copula parameters α, given the estimations performed in step (i):

α^=argmaxlc(α)=argmaxt=1Tlnc(F1(x1t;ϑ^1),,Fn(xnt;ϑ^n);α)

where lc is the log-likelihood function of the copula.

The Canonical Maximum Likelihood (CML) Method

The CML method differs from the IFL method because no assumptions are made about the parametric form of the marginal distributions. The estimation process is performed in two steps:

i. Transforming the dataset (x1t,,xnt), t = 1, …, T, into uniform variates (u^1t,,u^nt), using the empirical distributions14;

ii. Estimating the copula parameters as follows:

α^=argmaxt=1Tlnc(u^1t,,u^nt;α).

For example, we can estimate the parameter R of the Gaussian copula (Eq. 3) with the CML or the IFM method in the following way15:

R^IFM/CML=1Tt=1TςtΤςt

where ςt=(Φ1(u1t),,Φ1(unt)). In this notation uit=u^it when we are using the CML method and uit=Fi(xit;ϑ^i) when we are using the IFM method, i = 1,…, n.

The following recursive procedure16 is used to estimate the parameter R of the tν-Student copula (Eq. 5):

i. Let R^1 be the IFM/CML estimator of the R parameter for the Gaussian copula;

ii. R^m+1=1T(ν+nν)t=1TςtΤςt1+1νςtR^m1ςtΤ,m=1,2,,

where ςt=(tν1(u1t),,tν1(unt));

iii. Step (ii) is repeated until R^m+1=R^m. So, the IFM/CML estimator of the parameter R for the tν-Student copula is R^IFM/CML=R^.

Mashal and Zeevi [37] suggest using the following algorithm to estimate the parameters ν and R of the tν-Student copula:

i. Transforming the dataset (x1t,,xnt), t = 1, …, T, into uniform variates (u^1t,,u^nt), using the empirical marginal distributions.

ii. Estimate R^ using the Kendall’s τ non parametric estimator: R^ij=sin(π2τ^ij) , i,j = 1,…,n.

iii. Perform a numerical search for ν^, i.e., ν^=argmaxν(2,][t=1Tlog(c(u1t,,unt;ν,R^)], where c(u1,,un;ν,R)=Γ((ν+n)/2[Γ(ν/2)]n1(1+yR1y)(ν+n)/2|R|1/2[Γ((ν+1)/2)]ni=1n(1+yi2/ν)(ν+1)/2 and y=(y1,,yn)=(tν1(u1),,tν1(un)).

Parameter Estimation and Dependence Measures

This method works only with one-parameter bivariate copulas. The main dependence measures17 can be written as a function of the copula [15]. In some cases analytical solutions are available and the copula parameter can simply be written as a function of the dependence measure. Otherwise, a numerical procedure is necessary.

For instance, for the Gaussian copula we obtain:

R12=2sin(π6ρS)andR12=sin(π2τ)

For the Clayton copula:

α=2τ1τ.

For the Gumbel copula:

α=(1τ)1.

For the Morgenstern copula:

α=3ρSandα=92τ.

Non-parametric Estimation

So far, the parameters of a given type of copula are been estimated. Now the empirical copula (or the Deheuvels copula [38]) is constructed from the sample data. This is any copulas of the empirical multivariate distribution.

Let {x1(t),,xn(t)} be the order statistics and {r1t,,rnt} be the rank statistics, t = 1,…, T of the dataset. We have: xi(rit)=xit, i = 1,…, n.

Any Function

C^(t1T,,tnT)=1Tt=1Ti=1n1[ritti](8)

defined on the lattice ={(t1T,,tnT):1in;ti=0,,T} is an empirical copula.

The empirical copula density [15] has the following expression:

c^(t1T,,tnT)=i1=12in=12(1)i1++inC^(t1i1+1T,,tnin+1T).

Selecting the Right Copula

In Parameter Estimation of a Given Copula Section, some methods to calibrate the parameters of a given analytical representation of copula function are illustrated. Now the issue is selecting the type of copula function which fits better the empirical data.

Selecting an Archimedean Copula

The method described in this section (see [13]) can select the Archimedean copula which fits better real data. An Archimedean copula has the analytical representation given by Eq. 6. So, to select the copula, it is sufficient to identify the generator, ψ.

In the bivariate case (n = 2), Genest and Rivest [13] defined a univariate function, K, which is related to the generator of the Archimedean copula through the following expression:

Kψ(z)=zψ(z)ψ'(z).(9)

A non parametric estimation of (9) is the following:

K^(z)=1Tt=1T1[ϑtz](10)

where ϑi=1T1t=1T1[x1t<x1i,x2t<x2i], i = 1,…,T.

We choose a parametric representation for the generator, ψ. Then, the parameter, α of the selected Archimedean copula is estimated using, for instance, the following estimation of the Kendall’s τ:

τ=(T2)1i<jsign[(x1ix1j)(x2ix2j)].

The parameter α may also be estimated using the IFM or the CML method. Using α, a parametric estimation of (9) is easily obtained.

All the steps described above are repeated for different choices of the generator ψ. To select the Archimedean copula which fits better the dataset, Frees and Valdez [10] propose to use a QQ-plot between Eqs. 9 and 10.

The optimal copula may also be selected by minimizing the distance based on the L2 norm between Eqs. 9 and 10:18

d2(K^,K)=01[K(z)K^(z)]2dz.

The method described in this section may also be used to graphically estimate the parameter α of a given Archimedean copula.

Selecting the Right Copula Using the Empirical Copula

Let {Ck}1kK be the set of the available copulas. We choose the copula Ck which minimize the following distance, based on the discrete Ln norm, between the same Ck and the empirical copula as defined in (8):

d¯n(C^,Ck)=(t1=1Ttn=1T[C^(t1T,,tnT)Ck(t1T,,tnT)]2)1/2.(11)

The distance (Eq. 11) may also be used to estimate the vector of parameters ϑΘ of a given copula C(u;ϑ) in the following way:

ϑ^=argminϑΘ(u[C^(u)C(u;ϑ)]2)1/2.

Simulation Algorithms

In this section, we show a collection of algorithms to simulate random variates (u1, … , un) from certain types of copula C. For the definition of the copula, these random variates ui are a determination of correlated uniform(0,1) distributed random variables. So, to simulate random variates (x1, … ,xn) from a multivariate distribution F with given margins Fi, i = 1, … ,n, and copula C, we have to invert each ui using the marginal distributions: xi=Fi1(ui),i=1,,n.

Simulation From the Gaussian Copula

To generate random variates from the Gaussian copula (Eq. 3), we can use the following procedure. If the matrix R is positive definite, then there is some n×n matrix A such as R = AAT. It is also assumed that the random variables Z1, …, Zn are independent standard normal. Then, the random vector μ+AZ (where Z = (Z1, …, Zn)T and the vector μRn) is multivariate normal distributed with mean vector μ and covariance matrix R.

The matrix A can be easily determined with the Cholesky decomposition of R. This decomposition is the unique lower-triangular matrix L such as LLT = R. Hence, one can generate random variates from the n-dimensional Gaussian copula running the following algorithm:

Find the Cholesky decomposition A of the matrix R;

Simulate n independent standard normal random variates z = (z1,…, zn)T;

Set x = Az;

Determine the components ui=φ(xi),i=1,,n;

The vector (u1, … , un)T is a random variate from the n-dimensional Gaussian copula, CRGa.

Simulation From the tν-Student Copula

To simulate random variates from the t-Student copula (5), Cν,Rt, we can use the following algorithm, which is based on Eq. 4:

Find the Cholesky decomposition, A, of R;

Simulate n independent random variates z = (z1, … , zn)T from the standard normal distribution;

Simulate a random variate, s, from χν2 distribution, independent of z;

Determine the vector y = Az;

Set x=νsy;

Determine the components ui=tν(xi),i=1,,n;

The resultant vector is: (u1,…, un)TCν,Rt.

Simulation From the Cook–Johnson Copula

This algorithm is a particular case of the one suggested by [39] for the generation of multivariate outcomes from a compound copula. To generate random variates from the Cook–Johnson copula with a parameter α, we have to perform the steps below:

Generate n independent random variates, y1, …, yn from the exponential distribution19 with parameter λ=1;

Generate a random variate, z, from a Gamma(1/α,1) distribution independent of y1, … ,yn;

Set uj=(1+yj/z)1/α, j = 1, … , n;

The vector u=(u1, … ,un) is generated from the Cook–Johnson copula.

The Cook–Johnson copula reproduces a positive dependence structure. A negative dependence structure may be obtained for some of the variables by setting ui=1ui.

Simulation From the Morgenstern Copula

The following algorithm [40] generates bivariate random variates from the Farlie–Gumbel–Morgenstern copula:

Generate independent uniform(0,1) random variates v1 and v2;

Set u1 = v1;

Calculate A=α(2u11)1 and B=[1α(2u11)]2+4αv2(2u11);

Set u2=2v2/(BA));

The vector (u1, u2) is generated from the Farlie–Gumbel–Morgenstern copula.

A General Algorithm to Simulate a Copula

This method is based on the conditional distributions of a random vector U = (U1, … , Un). In the bivariate case, we have:

Pr{U2u2\U1=u1}=C2\1(u1,u2)

where C2\1(u1,u2)=limΔu0+C(u1+Δu,u2)C(u1,u2)Δu=C(u1,u2)u1.

The Algorithm20 is the Following:

Generate two independent uniform(0,1) random variates v1 and v2;

Set u1 = v1;

Let C(u2;u1) = C2\1(u1, u2). Set u2 = C−1(v2;u1);

The vector (u1,u2) is generated from the copula C.

For instance, for the bivariate Frank copula, we have:

C2\1(u1,u2)=(eαu21)eαu1(eα1)+(eαu11)(eαu21)

and

C1(u;u1)={u2:C2\1(u1,u2)=u}=1αln(1+u(eα1)u+(1u)eαu1).

The above algorithm may be generalized to the multivariate case:

Generate n independent uniform(0,1) random variates, (v1,…, vn);

Set u1 = v1;

let C(um;u1,…, um-1) = Cm\1,…,m-1(u1,…, um), m = 2,…, n, where

Cm\1,,m1(u1,,um)=Pr{Umum\(U1,,Um1)=(u1,,um1)}                              =(u1,,um1)m1C(u1,,um,1,,1)(u1,,um1)m1C(u1,,um1,1,,1)(12)

Set um = C−1(vm;u1,…, um-1), m = 2,…, n;

The vector (u1,…, un) is generated from the copula C.

This algorithm is computationally intensive for high values of n. It is a difficult issue to compute the conditional distribution (12).

Simulation From the Empirical Copula

The below algorithm permits to generate a vector of random variates from the empirical copula (Eq. 8):

Randomly draw a complete observation vector (x1t,,xnt) from the historical dataset χ;

Using the empirical distribution functions, F^i, to transform each component of the observation vector to a set of uniform variates: ui=F^i(xit), i = 1,…, n;

(u1,…, un) is a vector of non-independent uniforms(0, 1) that are dependent through the empirical copula.

Application to Two Italian Equities

In this section, we apply the methods of copula function calibration and simulation described before. We use a dataset of 1,012 daily observations of the log-returns of two Italian equities: TIM and Olivetti. In Table 1, the principal statistics regarding the two Italian equities are reported. In Figure 1, we plot the empirical standardized log-returns of TIM against the standardized log-returns of Olivetti.

TABLE 1
www.frontiersin.org

TABLE 1. Main statistics of the empirical distribution of the log-returns of TIM and Olivetti.

FIGURE 1
www.frontiersin.org

FIGURE 1. Plot of the empirical standardized log-returns TIM/Olivetti.

We have estimated, with the CML method, the parameters of different types of the bivariate copula, using the dataset of 1,012 historical daily log-returns observations. In this way, we do not consider any particular analytical form for the marginal distributions, and only the copula effects are taken into account.

Therefore, we have selected the copula which better approximates the empirical copula using the L2 norm (Eq. 11). The results are shown in Table 2.

TABLE 2
www.frontiersin.org

TABLE 2. CML estimation of the parameters (α or R12) and calculation of the L2 norm for different copula types.

Observing the results in Table 2, the t10-Student copula seems to be the one that better approximates the empirical copula of the dataset. However, the difference between the t10-Student copula and the Normal copula is very low. So the Gaussian copula could be appropriate. We remember that the use of the Gaussian copula permits us to construct algorithms to simulate scenarios from a multivariate distribution with different margins. The commonly used multivariate Normal is only a particular case where all the margins are Gaussians too.

The simulation algorithms shown in Selecting the Right Copula Section are applied for simulating 1,000 scenarios for the standardized log-returns of the equities TIM and Olivetti, using the parameter estimations in Table 2. In all the cases, we have used standardized Gaussian margins, because our aim is only to compare the different copulas. In Figures 28 we have plotted the results.

FIGURE 2
www.frontiersin.org

FIGURE 2. 1,000 Monte Carlo simulations of bivariate random variates (x1, x2) with Gaussian copula (R12 = 0.53248) and standard normal margins.

FIGURE 3
www.frontiersin.org

FIGURE 3. 1,000 Monte Carlo simulations of bivariate random variates (x1, x2) with t20-Student copula (R12 = 0.53564) and standard normal margins.

FIGURE 4
www.frontiersin.org

FIGURE 4. 1,000 Monte Carlo simulations of bivariate random variates (x1, x2) with t10-Student copula (R12 = 0.54037) and standard normal margins.

FIGURE 5
www.frontiersin.org

FIGURE 5. 1,000 Monte Carlo simulations of bivariate random variates (x1, x2) with t5-Student copula (R12 = 0.53953) and standard normal margins.

FIGURE 6
www.frontiersin.org

FIGURE 6. 1,000 Monte Carlo simulations of bivariate random variates (x1, x2) with Clayton copula (α = 1.12436) and standard normal margins.

FIGURE 7
www.frontiersin.org

FIGURE 7. 1,000 Monte Carlo simulations of bivariate random variates (x1, x2) with Farlie-Gumbel-Morgenstern copula (α = 1.55349) and standard normal margins.

FIGURE 8
www.frontiersin.org

FIGURE 8. 1,000 Monte Carlo simulations of bivariate random variates (x1, x2) with Frank copula (α = 3.82211) and standard normal margins.

Comparing the plots in the above Figures with the empirical distribution obtained from the historical data and represented in Figure 1, we can see some differences. These deviations may be caused by an inadequate choice of the margins21. Our aim was only to compare different types of copulas without assumptions about the analytical form of the marginal distributions.

Concluding Remarks

This paper is a brief review of the existing methodologies for calibrating, choosing, and simulating different types of copula functions. The described methods are applied to a historical log-returns dataset of two Italian equities. We have seen how copula functions are a useful tool for implementing efficient simulation algorithms. Practical algorithms for generating Monte Carlo scenarios from a multivariate distribution with a fixed copula and different margins are easily implemented to simulate financial asset returns. The traditional models use the multinormal distribution22 to simulate asset log-returns. We can choose different marginal distributions for building more efficient algorithms also using a normal copula. The choice of the margins seems to have a more significant impact than the choice of the type of the copula on the results of the simulation. In this paper, only the copula effects are taken into account.

As clearly underlined in the paper, the application to a return time series of two Italian equities has only a demonstrative scope. The copula functions may be implemented to a portfolio of n financial assets traded on different stock markets such as the American, European and Asian ones.

In the field of portfolio risk management, the copula functions are precious tools for developing advanced financial risk measurement models. Traditionally, these quantitative instruments have been utilized for measuring more adequately the market, credit, and operational risks of financial institutions. Successively, copula functions have been also implemented in the field of the integrated measurement of the different financial risks by modeling the dependence structure among the market, credit, and operational losses. Currently, the copula functions are used for estimating the marginal contribution of each financial institution to the systemic risk, that is the instability of the global financial system. The implications in terms of macro-prudential policy and supervisory choices on financial institutions are evident.

Data Availability Statement

The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.

Author Contributions

All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Footnotes

1i.e.: the class of the elliptical copulas and the class of the Archimedean copulas.

2The original definition is given by Sklar (1959) [3133].

3For the proof, see Sklar (1996) [32].

4See Eqs. 1 and 2.

5As one can easily deduce from (Eq. 2).

6If ν2, then the covariance matrix is not defined.

7Y has an n-dimensional normal distribution with mean vector 0 and covariance matrix R.

8All the margins are equally distributed.

9Clayton (1978) [33].

10Gumbel (1960) [34], Hougaard (1986) [35].

11Frank (1979) [36].

12It is a multivariate extension of the Clayton copula.

13Joe and Xu (1996) [13].

14In other words, the variates (u^1t,,u^nt) are generated from the empirical copula.

15See [7].

16See [4].

17i.e. the rank correlation coefficients: the Spearman’s rho, ρS, and the Kendall’s tau, τ.

18See [7].

19The exponential distribution has the following form: F(x;λ)=1eλx,x>0.

20Introduced by [12].

21Standardized Gaussians.

22i.e. Gaussian copula and margins.

References

1. Li, DX. On default correlation: a Copula function approach. J Fixed Income (2000). 9:43–54. doi:10.3905/jfi.2000.319253

CrossRef Full Text | Google Scholar

2. Embrechts, P, McNeil, AJ, and Straumann, D. Correlation and dependence in risk management: properties and pitfalls In MAH Dempster, editor. Value at risk and beyond. Cambridge, UK: Cambridge University Press (2002). p. 176–223.

CrossRef Full Text | Google Scholar

3. Alexander, C. Market models: a guide to financial data analysis. London: Wiley (2001).

4. Bouyé, E, Durrleman, V, Nikeghbali, A, Riboulet, G, and Roncalli, T. Copulas for finance—a reading guide and some applications, Groupe de Recherche Opérationnelle, Crédit Lyonnais, Working Paper (2001).

Google Scholar

5. Bouyé, E, Durrleman, V, Nikeghbali, A, Riboulet, G, and Roncalli, T. Copulas: an open field for risk management. Groupe de Recherche Opérationnelle, Crédit Lyonnais, Working Paper (2000).

Google Scholar

6. Cook, RD, and Johnson, ME. A family of distributions for modeling non-elliptically symmetric multivariate data, J R Stat Soc B (1981). 43:210–8. doi:10.1111/j.2517-6161.1981.tb01173.x

CrossRef Full Text | Google Scholar

7. Durrleman, V, Nikeghbali, A, and Roncalli, T. Which copula is the right one?, Groupe de Recherche Opérationnelle, Crédit Lyonnais, Working Paper (2000).

Google Scholar

8. Embrechts, P, Hoeing, A, and Juri, A. Using copulae to bound the Value-at-Risk for functions of dependent risks, Finance and Stochastics, New York: Springer (2003).

9. Embrechts, P, Lindskog, F, and McNeil, AJ. Modelling dependence with copulas and applications to risk management. In: “Handbook of heavy-tailed distributions in finance, Chapter 8”, S Rachev, editor. Amsterdam: Elsevier (2003). p. 329–84.

CrossRef Full Text | Google Scholar

10. Frees, EW, and Valdez, EA. Understanding relationships using copulas, North Am Actuarial J. (1998). 2:1–25. doi:10.1080/10920277.1998.10595667

CrossRef Full Text | Google Scholar

11. Frey, R, and McNeil, AJ (2001). Modelling dependent default, ETH Zurich preprint.

Google Scholar

12. Genest, C, and MacKay, J. The joy of copulas: bivariate distributions with uniform marginals. Am Stat (1986). 40:280–3. doi:10.2307/2684602

CrossRef Full Text | Google Scholar

13. Genest, C, and Rivest, L-P. Statistical inference procedures for bivariate Archimedean copulas, J Am Stat Assoc (1993). 88:1034–43. doi:10.1080/01621459.1993.10476372

CrossRef Full Text | Google Scholar

14. Joe, H, and Xu, JJ. The estimation method of inference functions for margins for multivariate models. Department of statistics, University of British Columbia, Technical Report N (1996).

Google Scholar

15. Nelsen, R. An introduction to Copulas. New York: Springer (1998).

16. Oakes, D. (1982). A model for association in bivariate survival data. J R Stat Soc B 44:414–22. doi:10.1111/j.2517-6161.1982.tb01222.x

CrossRef Full Text | Google Scholar

17. Roncalli, T. Gestion des Risques Multiples, Cours ENSAI de 3ème année, Groupe de Recherche Opérationnelle, Crédit Lyonnaise (2002).

Google Scholar

18. Wang, SS. Aggregation of correlated risk portfolios: models & algorithms, CAS Committee on Theory of Risk, Working Paper (1999).

Google Scholar

19. Markowitz, H. Portfolio selection. J Finance (1952). 7:77–91. doi:10.1111/j.1540-6261.1952.tb01525.x

CrossRef Full Text | Google Scholar

20. Di Clemente, A, and Romano, C. Measuring and optimizing portfolio credit risk: a copula-based approach. Econ Notes by Banca Monte dei Paschi di Siena SpA (2004). 33(no. 3):325–57. doi:10.1111/j.0391-5026.2004.00135.x

CrossRef Full Text | Google Scholar

21. Breymann, W, Dias, A, and Embrechts, P. Dependence structures for multivariate high-frequency data in finance. Q. Finance (2003). 3(2):1–14. doi:10.1080/713666155

CrossRef Full Text | Google Scholar

22. Daul, S, De Giorgi, E, Lindskog, F, and McNeil, AJ. The grouped t-copula with an application to credit risk. Risk (2003). 16:73–6.

Google Scholar

23. Cherubini, U, Luciano, E, and Vecchiato, W. Copula methods in finance. New York: John Wiley (2004).

CrossRef Full Text

24. Demarta, S, and McNeil, AJ. The t Copula and related Copulas, working paper. Zurich: ETH Zentrum (2004).

25. Bouyé, E, and Salmon, M. Dynamic copula quantile regressions and tail area dynamic dependence in Forex markets. Eur J Finance (2009). 15:721–50. doi:10.1080/13518470902853491

CrossRef Full Text | Google Scholar

26. Hakwa, B, Jager-Ambrozewicz, M, and Rudiger, B. Analysing systemic risk contribution using a closed Formula for conditional valueat-risk through copula. Commun Stoch Anal (2015). 9(1):131–58. doi:10.31390/cosa.9.1.08

CrossRef Full Text | Google Scholar

27. Karimalis, EN, and Nomikos, NK. Measuring systemic risk in the European banking sector: a Copula CoVaR approach. Eur J Finance (2018). 24(11):944–75. doi:10.1080/1351847x.2017.1366350

CrossRef Full Text | Google Scholar

28. Di Clemente, A. Estimating the marginal contribution to systemic risk by a CoVaR-model based on copula functions and ExtremeValue Theory. Finance Monet Econ (2018). 47(1):69–112. doi:10.1111/ecno.12095

CrossRef Full Text | Google Scholar

29. Gauthier, C, Lehar, A, and Souissi, M. Macroprudential capital requirements and systemic risk. J Financial Intermediation (2012). 21(4):594–618. doi:10.1016/j.jfi.2012.01.005

CrossRef Full Text | Google Scholar

30. Di Clemente, A. Comparing different systemic risk measures for European banking system. Int Bus Res (2019). 12:35–53.

Google Scholar

31. Sklar, A. Fonctions de répartition à n dimensions et leurs marges. Publications de l’Institut de Statistique de l’Université de Paris (1959). 8:229–31.

Google Scholar

32. Sklar, A. (1996). : Random variables, distribution functions, and copulas – a personal look backward and forward, in Distributions with fixed marginals and related topics, ed. By L Rüschendorff, B Schweizer, and M Taylor. Hayward, CA: Institute of Mathematical Statistics, pp. 1–14.

CrossRef Full Text

33. Clayton, DG. A model for association in bivariate life tables and its application in epidemiological studies of familial tendency in chronic disease incidence. Biometrika (1978). 65:141–51. doi:10.1093/biomet/65.1.141

CrossRef Full Text | Google Scholar

34. Gumbel, EJ. Bivariate exponential distributions. J Am Stat Assoc (1960). 55:698–707. doi:10.1080/01621459.1960.10483368

CrossRef Full Text | Google Scholar

35. Hougaard, P. A class of multivariate Failure time distributions. Biometrika (1986). 73:671–8. doi:10.2307/2336531

CrossRef Full Text | Google Scholar

36. Frank, MJ. On the simultaneous associativity of F(x, and x+y-F(x,y). Aequationes Mathematicae (1979). 19:194–226. doi:10.1007/bf02189866

CrossRef Full Text | Google Scholar

37. Mashal, R, and Zeevi, A. “Beyond Correlation: extreme Co-movements between financial assets”. Working Paper: Columbia University (2002).

38. Deheuvels, P. La fonction de dépendance empirique et ses propriétés – un test non paramétrique d’indépendance. Académie Royale de Belgique – Bulletin de la Classe des Sciences – 5e Série. N. (1979). 65:274–92. doi:10.3406/barb.1979.58521

CrossRef Full Text | Google Scholar

39. Marshall, AW, and Olkin, I. Families of multivariate distributions. J Am Stat Assoc (1988). 84:487–93.

Google Scholar

40. Johnson, ME. Multivariate statistical simulation. New York: Wiley (1987).

Keywords: Copula functions, dependence structure, multivariate distribution function, extreme joint co-movements, financial applications, stock market

Citation: Di Clemente A and Romano C (2021) Calibrating and Simulating Copula Functions in Financial Applications. Front. Appl. Math. Stat. 7:642210. doi: 10.3389/fams.2021.642210

Received: 15 December 2020; Accepted: 18 January 2021;
Published: 23 March 2021.

Edited by:

Eleftherios Ioannis Thalassinos, University of Piraeus, Greece

Reviewed by:

Simon Grima, University of Malta, Malta
Ramona Rupeika-Apoga, University of Latvia, Latvia

Copyright © 2021 Di Clemente and Romano. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Annalisa Di Clemente, annalisa.diclemente@uniroma1.it

Download