Tutorials › CAS Exam 9 - Risk Management for Actuaries › Copula Pseudo-Likelihood Estimation Worked Problems

CAS Exam 9 · Copula Models and Selection · Tutorial 464 of 995

Copula Pseudo-Likelihood Estimation Worked Problems

Use empirical ranks to construct copula pseudo-likelihoods, estimate dependence parameters, and recognize when a constrained maximum lies at a boundary.

Advanced 12 min read

What You'll Learn

  • Construct pseudo-observations from ranks and distinguish pseudo-likelihood from full likelihood
  • Write a copula pseudo-likelihood using its density and impose the parameter’s valid range
  • Maximize an FGM pseudo-likelihood and check whether the estimate is at a boundary
  • Solve a Gaussian copula pseudo-likelihood numerically using normal scores
  • Interpret a fitted copula parameter without confusing it with a marginal parameter

Why Use Copula Pseudo-Likelihood?

A copula separates the dependence structure of a joint model from its marginal distributions. When the marginal distributions are unknown or estimated separately, a practical way to estimate dependence is to replace each observation with its empirical rank, scaled to lie between zero and one, and then use the copula density to form a likelihood-like objective. This is called copula pseudo-likelihood.

The method is useful when the observations are continuous and the ranks carry reliable information about their marginal positions. It avoids specifying a parametric model for each margin in the dependence estimation step. It does not, however, make the ranks independent observations of the true uniform values: they are estimated from the sample, and that distinction matters for inference.

Definition: For \(n\) paired observations, let \(r_i\) and \(s_i\) be the ranks of observation \(i\) in the first and second margins. With no ties, define the rank-based pseudo-observations \( \hat u_i=r_i/(n+1)\) and \( \hat v_i=s_i/(n+1)\). For a copula density \(c_\theta(u,v)\), the log pseudo-likelihood is $$ \ell_{\mathrm{PL}}(\theta)=\sum_{i=1}^{n}\log c_\theta(\hat u_i,\hat v_i). $$ The pseudo-likelihood estimate maximizes this function over the parameter values for which the copula is valid.

The denominator \(n+1\) keeps every pseudo-observation strictly inside \((0,1)\), where common copula densities are defined. With ties, ranks require a convention, such as midranks; the no-ties formula and examples below assume continuous margins. Ties can affect the pseudo-observations and should be handled consistently with the data and model.

What Is Being Maximized?

For genuinely observed uniform pairs \((U_i,V_i)\), a copula density gives their joint density. If the pairs are independent across observations, the likelihood for a dependence parameter is the product of the copula densities. Rank pseudo-observations substitute for the unavailable \(U_i,V_i\), giving

$$ L_{\mathrm{PL}}(\theta)=\prod_{i=1}^{n}c_\theta(\hat u_i,\hat v_i), \qquad \ell_{\mathrm{PL}}(\theta)=\log L_{\mathrm{PL}}(\theta). $$

The logarithm turns a product into a sum and is numerically more stable. Maximizing the product and maximizing its logarithm give the same estimate because the logarithm is strictly increasing. The method assumes independent, identically distributed paired observations from a continuous joint distribution with a copula in the chosen family. It also requires maximizing over the copula’s admissible parameter set; an unconstrained stationary point outside that set is not an estimate.

This is not the full likelihood for the original observations. A full likelihood includes the marginal densities as well as the copula density. In pseudo-likelihood estimation, rank-based pseudo-observations are used for the dependence fit, rather than treating unknown marginal parameters as if they were known. The earlier material on full likelihood and inference functions for marginal parameters covers the distinction between joint and marginal estimation.

Worked Example: FGM Pseudo-Likelihood at a Boundary

Worked Example: FGM Pseudo-Likelihood at a Boundary

A hypothetical analyst has \(n=4\) paired observations with rank pairs \((1,2),(2,1),(3,4),(4,3)\). Fit the Farlie–Gumbel–Morgenstern (FGM) copula parameter by rank pseudo-likelihood. The FGM density is \(c_\theta(u,v)=1+\theta(1-2u)(1-2v)\), with \(-1\leq\theta\leq1\).

Step 1: Form pseudo-observations. Since \(n+1=5\), the first-margin pseudo-observations are \(0.2,0.4,0.6,0.8\). The second-margin ranks \(2,1,4,3\) give \(0.4,0.2,0.8,0.6\).

Step 2: Calculate the rank products. For the four observations, the factors \(1-2\hat u_i\) are \(0.6,0.2,-0.2,-0.6\), while \(1-2\hat v_i\) are \(0.2,0.6,-0.6,-0.2\). The paired products are therefore \(0.12,0.12,0.12,0.12\).

Step 3: Write and maximize the objective. The log pseudo-likelihood and its derivative are $$ \ell_{\mathrm{PL}}(\theta)=4\log(1+0.12\theta), \qquad \ell'_{\mathrm{PL}}(\theta)=\frac{0.48}{1+0.12\theta}. $$ For every \(\theta\in[-1,1]\), the denominator is positive and the derivative is positive. Thus the objective is increasing throughout its allowed range, so the constrained maximum is \(\hat\theta=1\).

Step 4: Check the maximum. At the estimate, each density factor is \(1+0.12(1)=1.12\), and $$ \ell_{\mathrm{PL}}(1)=4\log(1.12)\approx0.4533. $$ The fitted value is at the boundary, not at an interior score root. The method is constrained maximization; the common mistake it avoids is assuming that every estimate must make the derivative equal to zero.

Why the Density Product Is the Right Objective

The pseudo-likelihood follows directly from the density factorization for independent observations. Conditional on a fixed parameter value, each pair contributes its copula density at its two uniform coordinates. Independence across the \(n\) pairs makes their joint density the product of those contributions. Substituting the rank-based estimates of the coordinates gives the pseudo-likelihood.

1
Represent each pair.
Map each margin to a unit-scale position using its empirical rank, producing \((\hat u_i,\hat v_i)\).
2
Evaluate the dependence model.
For a candidate \(\theta\), evaluate \(c_\theta(\hat u_i,\hat v_i)\) for every pair.
3
Combine independent contributions.
Multiply the density factors, or add their logarithms, then maximize over the admissible parameter set.

The rank transformation is the reason for the prefix “pseudo”: the uniform coordinates are estimated from the sample rather than observed directly. The resulting estimate is a dependence estimate under the selected copula family, not a proof that the family is correct.

Worked Example: A Mixed-Sign FGM Score

Worked Example: A Mixed-Sign FGM Score

A second hypothetical sample has four rank pairs \((1,2),(2,3),(3,1),(4,4)\). Estimate the FGM parameter using the same density and parameter range as in the previous example. In particular, assess whether \(\theta=0.571\) is a stationary point.

Step 1: Calculate the products. The first-margin factors are \(0.6,0.2,-0.2,-0.6\). The second-margin ranks \(2,3,1,4\) give factors \(0.2,-0.2,0.6,-0.6\). Their paired products are \(0.12,-0.04,-0.12,0.36\).

Step 2: Form the log pseudo-likelihood and score. $$ \ell_{\mathrm{PL}}(\theta)= \log(1+0.12\theta)+\log(1-0.04\theta) +\log(1-0.12\theta)+\log(1+0.36\theta), $$ $$ \ell'_{\mathrm{PL}}(\theta)= \frac{0.12}{1+0.12\theta} -\frac{0.04}{1-0.04\theta} -\frac{0.12}{1-0.12\theta} +\frac{0.36}{1+0.36\theta}. $$ The second derivative is the sum of terms \(-q_i^2/(1+\theta q_i)^2\), where \(q_i\) are the four products. It is negative on \([-1,1]\), so the score decreases across the parameter range.

Step 3: Check the proposed stationary point. At \(\theta=0.571\), the four density factors are \(1.06852,0.97716,0.93148,1.20556\), respectively. Substitution into the score gives approximately \(0.2412\), not zero. The log pseudo-likelihood there is $$ \ell_{\mathrm{PL}}(0.571)= \log(1.06852)+\log(0.97716)+\log(0.93148)+\log(1.20556) \approx0.1590. $$

Step 4: Maximize over the allowed interval. At the upper endpoint, $$ \ell'_{\mathrm{PL}}(1)= \frac{0.12}{1.12}-\frac{0.04}{0.96} -\frac{0.12}{0.88}+\frac{0.36}{1.36} \approx0.1938. $$ Since the score decreases with \(\theta\), its smallest value on \([-1,1]\) is still positive. The objective therefore increases throughout the interval, and the constrained estimate is \(\hat\theta=1\). Its log pseudo-likelihood is $$ \ell_{\mathrm{PL}}(1)=\log(1.12)+\log(0.96)+\log(0.88)+\log(1.36) \approx0.2522. $$ The correction to the tempting interior-root calculation is to evaluate the score using all four distinct products and then check the parameter constraint.

Worked Example: Gaussian Copula with Normal Scores

Worked Example: Gaussian Copula with Normal Scores

For four hypothetical paired observations, suppose the first-margin ranks are \(1,2,3,4\), and the second-margin ranks are \(2,1,4,3\). Estimate the Gaussian copula correlation parameter by pseudo-likelihood using normal scores. The parameter satisfies \(-1<\rho<1\).

Step 1: Convert ranks to normal scores. The pseudo-observations for ranks \(1,2,3,4\) are \(0.2,0.4,0.6,0.8\). Applying the standard normal quantile function gives scores approximately \(-0.841621,-0.253347,0.253347,0.841621\). The second-margin order is \(0.4,0.2,0.8,0.6\), so its scores are \(-0.253347,-0.841621,0.841621,0.253347\).

Step 2: Summarize the scores. Let \(A=\sum z_i^2=\sum w_i^2\) and \(B=\sum z_iw_i\), where \(z_i,w_i\) are the two score sequences. The equality of the sums of squares holds because both margins use the same four ranks. The calculations give $$ A=2(0.841621^2+0.253347^2)\approx1.545019, $$ $$ B=4(0.841621)(0.253347)\approx0.8529. $$

Step 3: Maximize the Gaussian copula objective. For normal scores, the Gaussian copula log density summed across observations is $$ \ell_{\mathrm{PL}}(\rho)= -\frac{n}{2}\log(1-\rho^2) -\frac{\rho^2 A-\rho B}{1-\rho^2}. $$ Differentiating and multiplying the score by the positive quantity \((1-\rho^2)^2\) gives the equation $$ B+(n-2A)\rho+B\rho^2-n\rho^3=0. $$ With \(n=4\), \(A\approx1.545019\), and \(B\approx0.8529\), the equation is approximately $$ 0.8529+0.9100\rho+0.8529\rho^2-4\rho^3=0. $$ Numerical maximization over \(-1<\rho<1\) gives \(\hat\rho\approx0.81423\), or \(0.814\) to three decimal places. Substitution gives a score numerator close to zero, confirming the stationary solution; the log pseudo-likelihood tends downward without bound as \(\rho\) approaches either endpoint for these non-perfectly ranked data.

The estimate describes dependence on the Gaussian copula’s latent-normal scale. It is not itself a marginal parameter. The numerical method avoids trying to force a closed-form estimate when the likelihood equation is nonlinear.

Practical Checks and Common Traps

A reliable calculation separates the data transformation, the likelihood construction, and the constrained optimization. Before accepting a numerical answer, check the following:

  • Use the ranks within each margin. Pair each observation’s two ranks before multiplying or evaluating the copula density; independently sorting the margins destroys the observed pairing.
  • Respect the parameter space. A stationary point is only a candidate. Compare it with admissible boundaries, and if the score keeps one sign throughout the interval, the maximum is at an endpoint.
  • Keep every density factor. In the log likelihood, each observation contributes exactly one log-density term. Omitting or duplicating a factor changes both the objective and its score.
  • Interpret the fitted parameter within its model. The estimate is conditional on the chosen copula family and the rank-based construction; it does not establish model adequacy or directly describe every feature of loss dependence.
  • Distinguish estimation from inference. The pseudo-observations are estimated ranks. Standard errors or formal uncertainty assessments must account for the estimation procedure and the assumptions used.
Key takeaway: Construct rank pseudo-observations, evaluate the chosen copula density for every paired record, and maximize the summed log densities over the valid parameter range. Always check the score and the boundaries before reporting the estimate.

Check Your Understanding

For each problem, use the stated copula and parameter range. Treat listed products as the paired FGM quantities \(q_i=(1-2\hat u_i)(1-2\hat v_i)\) where applicable.

  1. An FGM sample has products \(0.25,0,0.25\) and \(-1\leq\theta\leq1\). Write the log pseudo-likelihood and find the constrained estimate and its log pseudo-likelihood. (Answer: \(\hat\theta=1\), \(\ell_{\mathrm{PL}}(1)=2\log(1.25)\approx0.4463\).)
  2. An FGM sample has products \(0.20,-0.10,-0.10\). Find the pseudo-likelihood estimate. State why the score condition identifies the maximum. (Answer: \(\hat\theta=0\), because the score is zero there and the log pseudo-likelihood is strictly concave on the allowed interval.)
  3. An FGM sample has products \(0.30,-0.20,-0.20\). Solve the score equation and check that the estimate is inside the parameter range. (Answer: \(\hat\theta=-0.5556\) to four decimal places.)
  4. For a Gaussian copula pseudo-likelihood, suppose \(n=5\), \(A=3.2\), and \(B=1.6\). Evaluate the numerator of the score after multiplying by \((1-\rho^2)^2\) at \(\rho=0.5\). (Answer: \(0.675\), so the score is positive at \(\rho=0.5\).)
  5. Two paired observations have tied values in the first margin, but distinct values in the second. Explain why the no-ties rank formula needs a stated convention before pseudo-observations can be assigned. (Answer: The tied first-margin observations do not have unique ranks; a convention such as midranks is needed to define their pseudo-observations consistently.)
Clinical Biostats