Skip to content

Risk Modelling and Survival Analysis · Introduction to copulas

Copula Definition and Sklar's Theorem Explained Simply

Updated 11 October 2026 · Fact-checked

A copula is a joint distribution function on the unit square whose marginals are uniform on [0,1]. Sklar's theorem says any joint distribution F(x,y) can be written as C(F_X(x), F_Y(y)) for some copula C. To solve questions, convert to uniforms, apply C, and read off probabilities.

Understand Copula Definition and Sklar's Theorem

When you model two risks, such as claims from motor and health portfolios, you need two things: the distribution of each risk alone (the marginals) and how the risks move together (the dependence). A copula separates these two parts.

A copula is a function C(u, v) that is a joint cumulative distribution function of two random variables U and V, each uniform on [0,1]. So C(u, v) = P(U ≤ u, V ≤ v). It carries no information about the marginals. It only describes dependence.

Sklar's theorem links the two parts. For any joint distribution function F with marginals F_X and F_Y, there is a copula C such that F(x, y) = C(F_X(x), F_Y(y)). If the marginals are continuous, C is unique. Conversely, if you pick any copula and any marginals, the formula C(F_X(x), F_Y(y)) is a valid joint distribution with those marginals.

Why does it work? For a continuous X, F_X(X) is uniform on [0,1] (the probability integral transform). So (F_X(X), F_Y(Y)) has uniform marginals, and its joint distribution is the copula. This is the same idea used to simulate random values from a distribution.

This gives you a practical recipe. Fit the marginals separately, choose a copula for the dependence, and combine them. The copula is also unchanged when you apply strictly increasing transformations to X and Y, so it captures dependence that does not depend on the scale of the data.

Key rules to remember

Definition of a copula
C(u, v) = P(U ≤ u, V ≤ v), with U, V ~ Uniform(0,1)
C is defined on [0,1] × [0,1]. Both marginals must be uniform.
Boundary conditions
C(u, 0) = C(0, v) = 0; C(u, 1) = u; C(1, v) = v
These come from uniform marginals. They are used to check whether a given function is a copula.
2-increasing property
C(u2, v2) − C(u1, v2) − C(u2, v1) + C(u1, v1) ≥ 0 for u1 ≤ u2, v1 ≤ v2
This ensures rectangles have non-negative probability.
Sklar's theorem
F(x, y) = C(F_X(x), F_Y(y))
C is unique if the marginals are continuous.
Inverse form of Sklar
C(u, v) = F(F_X⁻¹(u), F_Y⁻¹(v))
Valid for continuous marginals. Use it to extract the copula from a joint distribution.
Independence copula
C(u, v) = uv
X and Y are independent exactly when their copula is uv.
Fréchet–Hoeffding bounds
max(u + v − 1, 0) ≤ C(u, v) ≤ min(u, v)
Every copula lies between these bounds. The lower bound is the countermonotonic copula W and the upper bound is the comonotonic copula M.
Survival probability from a copula
P(X > x, Y > y) = 1 − F_X(x) − F_Y(y) + C(F_X(x), F_Y(y))
Use inclusion–exclusion with u = F_X(x) and v = F_Y(y).

How to solve Copula Definition and Sklar's Theorem questions

Use this method for most questions on copula definitions, Sklar's theorem and Fréchet bounds.

  1. 1Identify what you are given: a joint distribution, a copula, or the marginals. Note whether the marginals are continuous.
  2. 2Convert each variable to a uniform value: u = F_X(x) and v = F_Y(y). Compute these numbers first.
  3. 3If asked whether a function is a copula, check the boundary conditions (C(u,0) = 0, C(u,1) = u, and so on) and then the 2-increasing property.
  4. 4Apply Sklar's theorem: joint probability P(X ≤ x, Y ≤ y) = C(u, v). Substitute the values.
  5. 5For other regions, use inclusion–exclusion. For example P(X > x, Y > y) = 1 − u − v + C(u, v).
  6. 6To extract a copula from a joint distribution, invert the marginals: C(u, v) = F(F_X⁻¹(u), F_Y⁻¹(v)). Simplify.
  7. 7Check your answer against the Fréchet bounds: it must lie between max(u + v − 1, 0) and min(u, v).
  8. 8State assumptions, such as continuous marginals, and give the final numerical result clearly.

Quickest way: Transform, plug in, check bounds

When to use it: Use this for multiple-choice questions and short numerical parts where you are given a copula formula and marginals.

  1. Compute u = F_X(x) and v = F_Y(y) first.
  2. Plug u and v into C. That is P(X ≤ x, Y ≤ y).
  3. For 'greater than' events, use 1 − u − v + C(u, v). For one-sided mixed events, use u − C(u, v) or v − C(u, v).
  4. Sanity check: the answer must be between max(u + v − 1, 0) and min(u, v), and between 0 and 1.
  5. To test whether a function is a copula, check C(u,1) = u and C(1,v) = v first. A failure there rules the option out quickly.

Common mistakes in Copula Definition and Sklar's Theorem

  • Thinking the copula contains the marginal distributions.

    The joint distribution F looks like one object, so students assume C holds everything.

    Fix: Remember that C only describes dependence. The marginals are fed into C through u = F_X(x) and v = F_Y(y).

  • Putting x and y directly into C instead of F_X(x) and F_Y(y).

    Students forget that C is defined on [0,1] × [0,1].

    Fix: Always convert to uniforms first. Write u = ... and v = ... as the first line of working.

  • Computing P(X > x, Y > y) as 1 − C(u, v).

    It is a tempting complement rule, but the complement of 'both below' is not 'both above'.

    Fix: Use inclusion–exclusion: P(X > x, Y > y) = 1 − u − v + C(u, v).

  • Checking only the 2-increasing property, or only the boundary conditions, when testing for a copula.

    Students stop once one condition holds.

    Fix: A copula needs both the boundary conditions and the 2-increasing property. Check boundaries first because it is faster.

  • Saying the copula is always unique.

    Sklar's theorem is remembered without its condition.

    Fix: State that uniqueness holds when the marginals are continuous. With discrete marginals, several copulas can give the same joint distribution.

  • Treating the Fréchet bounds as copulas that apply to any variables regardless of the marginals.

    The bounds are written in u and v, so students forget the transformation.

    Fix: Apply the bounds to u = F_X(x) and v = F_Y(y). The upper bound min(u, v) corresponds to comonotonic variables and the lower bound max(u + v − 1, 0) to countermonotonic variables.

Worked examples

Example 1

X and Y have continuous marginals. At x = 10 and y = 20, F_X(10) = 0.6 and F_Y(20) = 0.7. Their dependence is given by the Fréchet upper bound copula C(u, v) = min(u, v). Find (a) P(X ≤ 10, Y ≤ 20) and (b) P(X > 10, Y > 20).

Show the solution
  1. Set u = F_X(10) = 0.6 and v = F_Y(20) = 0.7.
  2. (a) By Sklar's theorem, P(X ≤ 10, Y ≤ 20) = C(0.6, 0.7) = min(0.6, 0.7) = 0.6.
  3. (b) Use inclusion–exclusion: P(X > 10, Y > 20) = 1 − u − v + C(u, v).
  4. Substitute: 1 − 0.6 − 0.7 + 0.6 = 0.3.
  5. Check: this equals 1 − max(u, v) = 0.3, which is what comonotonic variables should give.

Answer: (a) 0.6; (b) 0.3.

Example 2

Two risks have continuous marginals with F_X(x) = 0.5 and F_Y(y) = 0.8 at particular values x and y. Use the Fréchet bounds to find the smallest and largest possible values of P(X ≤ x, Y ≤ y), and state the value if the risks are independent.

Show the solution
  1. Set u = 0.5 and v = 0.8.
  2. Lower bound: max(u + v − 1, 0) = max(0.5 + 0.8 − 1, 0) = max(0.3, 0) = 0.3.
  3. Upper bound: min(u, v) = min(0.5, 0.8) = 0.5.
  4. Independence copula: C(u, v) = uv = 0.5 × 0.8 = 0.4.
  5. Check: 0.3 ≤ 0.4 ≤ 0.5, so the independent value lies within the bounds.

Answer: The probability lies between 0.3 and 0.5. Under independence it is 0.4.

Exam tips

  • Write u = F_X(x) and v = F_Y(y) as your first line. Examiners award method marks for this conversion.
  • Quote Sklar's theorem with its condition: the copula is unique when the marginals are continuous.
  • When asked to show a function is a copula, check the boundary conditions and the 2-increasing property, and say that you have checked both.
  • Use the Fréchet bounds as a quick check on any numerical answer. In a multiple-choice question they can eliminate options at once.
  • In written answers, explain in a sentence why a copula is useful: it lets you model marginals and dependence separately.

Practice questions from Introduction to copulas

Copula Definition and Sklar's Theorem: frequently asked questions

What is a copula in actuarial science?

A copula is a joint distribution function on [0,1] × [0,1] with uniform marginals. It describes how two or more risks depend on each other, separately from their individual distributions. Actuaries use it to build joint models of claims, losses or asset returns.

What does Sklar's theorem say in simple terms?

Every joint distribution can be split into its marginals and a copula. You can also go the other way: combine any copula with any marginals to get a valid joint distribution. If the marginals are continuous, the copula is unique.

What are the Fréchet bounds?

They are the lowest and highest values any copula can take: max(u + v − 1, 0) ≤ C(u, v) ≤ min(u, v). The upper bound is the comonotonic case and the lower bound is the countermonotonic case. Any valid joint probability must lie between them.

How do I construct a joint distribution using a copula?

Choose the marginal distributions F_X and F_Y and a copula C. Then define F(x, y) = C(F_X(x), F_Y(y)). This is a valid joint distribution with the marginals you chose.

Is the independence copula the same as zero correlation?

No. The independence copula is C(u, v) = uv and means the variables are independent. Zero correlation is weaker, because dependent variables can still have zero linear correlation.