COPULA Procedure

Normal Copula

Let u Subscript j Baseline tilde upper U left-parenthesis 0 comma 1 right-parenthesis for j equals 1 comma ellipsis comma m, where upper U left-parenthesis 0 comma 1 right-parenthesis represents the uniform distribution on the left-bracket 0 comma 1 right-bracket interval. Let normal upper Sigma be the correlation matrix with m left-parenthesis m minus 1 right-parenthesis slash 2 parameters satisfying the positive semidefiniteness constraint. The normal copula can be written as

upper C Subscript normal upper Sigma Baseline left-parenthesis u 1 comma u 2 comma ellipsis comma u Subscript m Baseline right-parenthesis equals bold upper Phi Subscript normal upper Sigma Baseline left-parenthesis normal upper Phi Superscript negative 1 Baseline left-parenthesis u 1 right-parenthesis comma ellipsis comma normal upper Phi Superscript negative 1 Baseline left-parenthesis u Subscript m Baseline right-parenthesis right-parenthesis

where normal upper Phi is the distribution function of a standard normal random variable and bold upper Phi Subscript normal upper Sigma is the m-variate standard normal distribution with mean vector 0 and covariance matrix normal upper Sigma. That is, the distribution bold upper Phi Subscript normal upper Sigma is upper N Subscript m Baseline left-parenthesis 0 comma normal upper Sigma right-parenthesis.

Simulation

For the normal copula, the input of the simulation is the correlation matrix normal upper Sigma. The normal copula can be simulated by the following steps, in which bold-italic upper U equals left-parenthesis upper U 1 comma ellipsis comma upper U Subscript m Baseline right-parenthesis denotes one random draw from the copula:

  1. Generate a multivariate normal vector bold-italic upper Z tilde upper N left-parenthesis 0 comma normal upper Sigma right-parenthesis where normal upper Sigma is an m-dimensional correlation matrix.

  2. Transform the vector bold-italic upper Z into bold-italic upper U equals left-parenthesis normal upper Phi left-parenthesis upper Z 1 right-parenthesis comma ellipsis comma normal upper Phi left-parenthesis upper Z Subscript m Baseline right-parenthesis right-parenthesis Superscript upper T, where normal upper Phi is the distribution function of univariate standard normal.

The first step can be achieved by Cholesky decomposition of the correlation matrix normal upper Sigma equals upper L upper L Superscript upper T where L is a lower triangular matrix with positive elements on the diagonal. If bold-italic upper Z overTilde tilde upper N left-parenthesis 0 comma upper I right-parenthesis, then upper L bold-italic upper Z overTilde tilde upper N left-parenthesis 0 comma normal upper Sigma right-parenthesis.

Fitting

To fit a normal copula is to estimate the covariance matrix normal upper Sigma from an input sample data set. Given a random sample bold-italic u Subscript i Baseline equals left-parenthesis u Subscript i comma 1 Baseline comma ellipsis comma u Subscript i comma m Baseline right-parenthesis Superscript down-tack where i equals 1 comma ellipsis comma n, the log-likelihood function is

StartLayout 1st Row 1st Column Blank 2nd Column log upper L left-parenthesis normal upper Sigma semicolon bold-italic u 1 comma ellipsis comma bold-italic u Subscript n Baseline right-parenthesis 2nd Row 1st Column Blank 2nd Column equals sigma-summation Underscript t equals 1 Overscript n Endscripts log f Subscript normal upper Sigma Baseline left-parenthesis normal upper Phi Superscript negative 1 Baseline left-parenthesis u Subscript t comma 1 Baseline right-parenthesis comma ellipsis comma normal upper Phi Superscript negative 1 Baseline left-parenthesis u Subscript t comma m Baseline right-parenthesis right-parenthesis minus sigma-summation Underscript t equals 1 Overscript n Endscripts sigma-summation Underscript j equals 1 Overscript m Endscripts log phi left-parenthesis normal upper Phi Superscript negative 1 Baseline left-parenthesis u Subscript t comma j Baseline right-parenthesis right-parenthesis EndLayout

Here f Subscript normal upper Sigma is the joint density of the multivariate normal with mean zero and variance normal upper Sigma, and phi is the univariate density of the standard normal distribution. Note that the second term is not related to the parameters normal upper Sigma and, therefore, can be ignored during the optimization. The restriction that normal upper Sigma is a correlation matrix is very inconvenient, and it is common practice to circumvent this problem by first assuming that normal upper Sigma has the covariance form. Therefore, normal upper Sigma can be estimated by

ModifyingAbove normal upper Sigma With caret equals StartFraction 1 Over n EndFraction sigma-summation Underscript i equals 1 Overscript n Endscripts bold-italic zeta Subscript i Baseline bold-italic zeta Subscript i Superscript upper T

where

bold-italic zeta Subscript i Baseline equals left-parenthesis normal upper Phi Superscript negative 1 Baseline left-parenthesis u Subscript i comma 1 Baseline right-parenthesis comma normal upper Phi Superscript negative 1 Baseline left-parenthesis u Subscript i comma 2 Baseline right-parenthesis comma ellipsis comma normal upper Phi Superscript negative 1 Baseline left-parenthesis u Subscript i comma m Baseline right-parenthesis right-parenthesis Superscript upper T

This estimate is consistent with the form of a covariance matrix but not necessarily with the form of a correlation matrix. The approximation to the original MLE problem can be obtained using the normalizing operator defined as follows:

StartLayout 1st Row 1st Column normal upper Delta left-parenthesis normal upper Sigma right-parenthesis 2nd Column equals diag left-parenthesis sigma 11 Superscript 1 slash 2 Baseline comma ellipsis comma sigma Subscript m m Superscript 1 slash 2 Baseline right-parenthesis 2nd Row 1st Column script upper P left-parenthesis normal upper Sigma right-parenthesis 2nd Column equals left-parenthesis normal upper Delta left-parenthesis normal upper Sigma right-parenthesis right-parenthesis Superscript negative 1 Baseline normal upper Sigma left-parenthesis normal upper Delta left-parenthesis normal upper Sigma right-parenthesis right-parenthesis Superscript negative 1 EndLayout
Last updated: June 19, 2025