||
Copula 的简单与复杂
最简单的定义,往往最接近本质。
一、一个让人意外的开头
如果让你给"两个随机变量的联合分布"下定义,你会怎么写?
大多数人会写出一大堆条件:边缘分布、相关系数、对称性、单调性、非负性……
而 Copula 理论给出的答案只有一句话:
Copula 就是 $[0,1]^d$ 上的概率测度,且每个坐标的边缘分布都是均匀分布 $\text{Unif}(0,1)$。
就这一个条件。
没有"单调不减",没有"矩形体积非负",没有"对角线上凸"。这些听起来像 Copula 专属的东西,一个都不需要。
这篇文章想说两件事:
简单的一面:为什么"边缘均匀"这一个约束就是 Copula 的全部本质;
复杂的一面:为什么从这个最简单的约束出发,会生长出一片极其丰富的数学森林。
二、简单:一个约束就够了
2.1 从测度论看,Copula 只有一条规则
把 Copula 放回概率测度的世界,定义干净得像一句废话:
$$\mathcal{C}_d = \left\{ \mu \text{ on } [0,1]^d \;\middle|\; \mu\circ\pi_i^{-1} = \lambda_1,\ \forall i=1,\dots,d \right\}$$
翻译过来:
$\mu$:一个概率测度(总质量为 1,其他不多要求)
$[0,1]^d$:定义域是 $d$ 维单位超立方体
$\mu\circ\pi_i^{-1} = \lambda_1$:沿每个坐标轴投影下去,都是 $[0,1]$ 上的均匀分布
就这么一条约束。满足它,你就是 Copula;不满足,你就不是。
2.2 为什么这已经"够了"?
很多人第一次看到这个定义会怀疑:这也行?
让我们检查几个"理所当然属于 Copula"的性质,看它们是不是已经被这一条约束自动保证了。
✅ 边缘均匀(函数版本)$$C(1,\dots,1,u_i,1,\dots,1) = u_i$$
这根本就是定义本身的函数写法。
✅ Groundedness(接地性)$$C(u_1,\dots,u_{i-1},0,u_{i+1},\dots,u_d) = 0$$
直觉:只要有一个变量是 0,"所有变量都小于等于各自阈值"的概率自然是 0。
为了把这个直觉彻底讲清楚,下面一步步展开,新手也能跟上。
第一步:把要算的东西写出来。
设随机向量 $(U_1,\dots,U_d)$ 的联合分布是 copula 测度 $\mu$,每个坐标的边缘都是 $\text{Unif}(0,1)$。我们要算的是:把第 $i$ 个坐标的阈值取成 0 时,联合分布函数的值:
$$\mathbb{P}(U_1 \le u_1,\ \dots,\ U_{i-1} \le u_{i-1},\ U_i \le 0,\ U_{i+1} \le u_{i+1},\ \dots,\ U_d \le u_d)$$
第二步:把事件拆开。
用粗体记号 $\mathbf{U} = (U_1,\dots,U_d)$,$\mathbf{u} = (u_1,\dots,u_d)$,并约定 $\mathbf{u}$ 的第 $i$ 个分量就是 0。那么"每个坐标都小于等于对应阈值"这个事件可以写成两个事件的交:
$$\{\mathbf{U} \le \mathbf{u}\} = \big\{\mathbf{U}_{-i} \le \mathbf{u}_{-i}\big\} \cap \{U_i \le 0\}$$
这里 $\mathbf{U}_{-i}$ 表示把第 $i$ 个坐标去掉后剩下的向量,$\mathbf{u}_{-i}$ 同理。也就是说,我们把"其它 $d-1$ 个变量各自小于等于自己的阈值"和"第 $i$ 个变量小于等于 0"这两件事分开来写。
第三步:利用"交事件的概率不超过其中任一事件的概率"。
一个基本事实是:若 $A \subset B$,则 $\mathbb{P}(A) \le \mathbb{P}(B)$。由于交集包含在它的每个因子里,特别地,
$$\{\mathbf{U}_{-i} \le \mathbf{u}_{-i}\} \cap \{U_i \le 0\} \subset \{U_i \le 0\}$$
所以
$$\mathbb{P}(\mathbf{U} \le \mathbf{u}) \le \mathbb{P}(U_i \le 0)$$
第四步:用边缘均匀算出 $\mathbb{P}(U_i \le 0)$。
$\mathbb{P}(U_i \le 0)$ 正是第 $i$ 个坐标的边缘分布函数 $F_i$ 在 0 处的值:
$$F_i(0) = \mathbb{P}(U_i \le 0)$$
而按定义,copula 的每个边缘都是 $\text{Unif}(0,1)$,它的分布函数是
$$F_i(t) = \begin{cases} 0, & t < 0 \\ t, & 0 \le t \le 1 \\ 1, & t > 1 \end{cases}$$
于是 $F_i(0) = 0$。
第五步:得出结论。
综合第三步和第四步:
$$0 \le \mathbb{P}(\mathbf{U} \le \mathbf{u}) \le \mathbb{P}(U_i \le 0) = F_i(0) = 0$$
被夹在 0 和 0 之间,只能等于 0:
$$\mathbb{P}(\mathbf{U} \le \mathbf{u}) = 0$$
换回 copula 的记号,这就是
$$C(u_1,\dots,u_{i-1},0,u_{i+1},\dots,u_d) = 0$$
用测度论的语言再复述一遍: 令 $\mu$ 为 copula 测度,则
$$\mu\big(\{u \in [0,1]^d : u_i \le 0\}\big) = F_i(0) = \lambda_1([0,0]) = 0$$
也就是说,第 $i$ 个坐标落在 0 处(其实是一个零测集)的那部分"地板",copula 一点质量都不放上去。
小结:Groundedness 不是 Copula 的"额外公理"。它的全部依据只有一条——边缘均匀导致 $\mathbb{P}(U_i \le 0)=0$,而联合概率又被这个边缘概率从上方压住。把事件拆成"其它变量"和"第 $i$ 个变量"两部分,这一步让证明变得一目了然。
✅ 值域在 $[0,1]$
概率测度嘛,天然如此。
2.3 那 d-increasing 呢?它不是本质吗?
好问题。这也是理解 Copula 的关键分水岭。
d-increasing(每个 $d$ 维盒子的 C-体积非负)确实不能从"边缘均匀"推出。
反例就是著名的 Fréchet 下界 $W_d$:
$$W_d(u_1,\dots,u_d) = \max(u_1+\cdots+u_d - d + 1,\ 0)$$
$d=2$ 时,它是合法的 Copula(完全负相关)
$d\ge 3$ 时,它不再概率分布函数, 更不再是 Copula,
计算 $[1/2,1]^d$ 这个盒子上的 3-体积:
$$V_{W_3}\big([1/2,1]^3\big) = 1 - 3\times\frac{1}{2} = -\frac{1}{2} < 0$$
一般地,$V_{W_d} = 1 - d/2 < 0$($d\ge 3$)。
更值得注意的是,$W_d$ 满足 groundedness,也满足边缘均匀——它只违反了 d-increasing。
所以准确的说法是:
d-increasing 是"概率测度"本身的前提(测度非负),不是 Copula 特有的约束。
Copula 唯一的实质性约束,就是边缘均匀。
这就像定义一个"红色的苹果":
"是苹果"——这是前提(对应测度非负、总质量为 1)
"是红色"——这才是区分度所在(对应边缘均匀)
三、为什么需要"函数版本"的公理?
既然测度论定义这么简洁,为什么 Nelsen 的教材还要写三条公理(Groundedness、边缘均匀、2-increasing)?
因为出发点不同。
视角 | 起点 | 需要几条 |
|---|---|---|
测度论 | 从"概率测度"出发 | 1 条(边缘均匀) |
函数论 | 从"一个普通函数 $C$"出发 | 3 条 |
如果你面对的只是一个普通实值函数,你并不知道它是不是某个概率测度的分布函数。所以必须显式要求:
Groundedness:把它"锚定"在 0 上(否则 $C$ 和 $C+5$ 都满足差分条件)
边缘均匀:指定边界行为
2-increasing:保证它是合法的联合 CDF
这三条公理的作用,是把一个"裸函数"升级成一个"分布函数"。
而测度论定义直接从"概率测度"出发——非负性、总质量为 1 这些已经是内置的了,自然不需要重复要求。
一句话:Groundedness 和 d-increasing 是"分布函数语言"下的产物;在测度论语言里,它们一个被边缘均匀吸收,一个是概率测度的默认属性。
四、简单定义的力量:Sklar 定理变得显然
有了测度论定义,Copula 理论最核心的 Sklar 定理几乎是显然的。
Sklar 定理:设随机向量 $X = (X_1,\dots,X_d)$ 的联合分布函数为
$$H(x_1,\dots,x_d) = \mathbb{P}(X_1\le x_1,\ \dots,\ X_d\le x_d)$$
每个坐标的边缘分布函数为 $F_i(x_i) = \mathbb{P}(X_i \le x_i)$。那么存在一个 Copula $C$,使得
$$H(x_1,\dots,x_d) = C\big(F_1(x_1),\dots,F_d(x_d)\big)$$
而且当所有 $F_i$ 都连续时,$C$ 是唯一确定的。
下面用测度论的语言,一步一步把这个定理讲清楚。
第一步:先确认"边缘确实是 $F_i$"
这一步看起来是废话,但它是整个证明的起点,不能跳过。
联合分布 $H$ 本身已经内嵌了每个坐标的边缘分布。把除第 $i$ 个以外的所有坐标都放到 $+\infty$:
$$\begin{aligned} H(+\infty,\ \dots,\ &+\infty,\ x_i,\ +\infty,\ \dots,\ +\infty) \\ &=\ \mathbb{P}(X_1\le +\infty,\ \dots,\ X_i\le x_i,\ \dots,\ X_d\le +\infty) \\ &=\ \mathbb{P}(X_i \le x_i) \\ &=\ F_i(x_i) \end{aligned}$$
第一行到第二行:其它变量"小于等于 $+\infty$"是必然事件(概率为 1),交掉之后就只剩下 $\{X_i \le x_i\}$。
结论:联合分布 $H$ 的边缘投影,恰好是 $F_i$。写回测度论语言,就是
$$H \circ \pi_i^{-1} = P_{X_i}$$即把 $H$ 沿第 $i$ 个坐标投影下去,得到的就是 $X_i$ 自己的分布。
第二步:构造 Copula 测度——概率积分变换(PIT)
现在做变换
$$T(x_1,\dots,x_d) = \big(F_1(x_1),\ \dots,\ F_d(x_d)\big)$$
它把每个坐标各自用它的边缘分布函数"压缩"到 $[0,1]$ 里。
把联合概率测度 $H$ 沿着 $T$ 推前到 $[0,1]^d$,得到新测度
$$\mu_C = H \circ T^{-1}$$
也就是说,对任意 $[0,1]^d$ 中的 Borel 集合 $B$,
$$\mu_C(B) = H\big(T^{-1}(B)\big)$$
用一句话概括:先把 $X$ 的联合概率"搬"到单位立方体里,搬的时候每个坐标各按各的尺子压缩,然后看它在里面怎么分布。
第三步:检查边缘——逐行展开
要证明 $\mu_C$ 是一个 Copula,按定义只需证明:沿每个坐标轴投影下去,都是 $\text{Unif}(0,1)$。
取第 $i$ 个坐标,任取 $t \in [0,1]$。我们要算的是 $\mu_C$ 在第 $i$ 个坐标上不超过 $t$ 的概率,也就是集合
$$E_{i,t} = \big\{u \in [0,1]^d : u_i \le t\big\}$$
的 $\mu_C$-测度。
3.1 把"集合"拉回原空间。
$$\begin{aligned} T^{-1}(E_{i,t}) &= \big\{x \in \mathbb{R}^d : T(x) \in E_{i,t}\big\} \\ &= \big\{x \in \mathbb{R}^d : F_i(x_i) \le t\big\} \end{aligned}$$
这一步只是把定义抄了一遍:$T(x)$ 的第 $i$ 个分量就是 $F_i(x_i)$,它在 $E_{i,t}$ 里当且仅当 $F_i(x_i) \le t$。
3.2 解掉 $F_i$ 这层"包装"。
因为 $F_i$ 是单调不减的,所以
$$\big\{x : F_i(x_i) \le t\big\} = \big\{x : x_i \le F_i^{-1}(t)\big\}$$
这里 $F_i^{-1}(t) = \inf\{x : F_i(x) \ge t\}$ 是广义逆(分位数函数)。当 $F_i$ 连续时,$F_i\big(F_i^{-1}(t)\big) = t$,等号严格成立。
3.3 用 $H$ 算这个集合的概率。
$$\begin{aligned} \mu_C(E_{i,t}) &= H\big(T^{-1}(E_{i,t})\big) \\ &= H\big(\{x : x_i \le F_i^{-1}(t)\}\big) \\ &= \mathbb{P}\big(X_i \le F_i^{-1}(t)\big) \end{aligned}$$
3.4 用 $F_i$ 自己的定义代回去。
$$\mathbb{P}\big(X_i \le F_i^{-1}(t)\big) = F_i\big(F_i^{-1}(t)\big) = t$$
3.5 结论。
$$\mu_C\big(\{u : u_i \le t\}\big) = t, \qquad \forall t\in[0,1]$$
这正是 $\text{Unif}(0,1)$ 的分布函数。第 $i$ 个坐标的边缘是均匀分布,证毕。由于 $i$ 是任意取的,所有 $d$ 个坐标都满足。
这里的关键动作只有两个:
拉回 $T^{-1}$:把单位立方体里"第 $i$ 个坐标不超过 $t$"这个集合,变回原空间里"$X_i$ 不超过 $F_i^{-1}(t)$"这个集合;
套 $F_i$:概率积分变换的精妙之处在于,$F_i$ 和 $F_i^{-1}$ 正好互为逆运算,把原来的分布 $F_i$ **"洗"成了均匀分布。
把上面五行压缩成一句话,就是原来那句看起来很跳的式子:
$$\mu_C \circ \pi_i^{-1} = H \circ T^{-1} \circ \pi_i^{-1} = H \circ \pi_i^{-1} \circ T_i^{-1} = P_{X_i} \circ F_i^{-1} = \lambda_1$$
其中 $T_i = F_i$ 是第 $i$ 个坐标的一元变换,$P_{X_i} \circ F_i^{-1} = \lambda_1$ 正是"随机变量的分布函数服从均匀分布"这个事实。
第四步:写出 Copula 函数
$\mu_C$ 满足 Copula 的定义,它就是我们要找的 Copula 测度。令
$$C(u_1,\dots,u_d) = \mu_C\big([0,u_1]\times\cdots\times[0,u_d]\big)$$
则对任意 $(x_1,\dots,x_d)$,
$$\begin{aligned} C\big(F_1(x_1),\dots,F_d(x_d)\big) &= \mu_C\big([0,F_1(x_1)]\times\cdots\times[0,F_d(x_d)]\big) \\ &= H\big(T^{-1}(\cdots)\big) \\ &= H(x_1,\dots,x_d) \end{aligned}$$
Sklar 定理得证。
第五步:为什么连续时唯一?
如果某个 $F_i$ 在值 $u_i$ 处有跳跃(即 $F_i$ 是不连续的),那么 $F_i^{-1}(u_i)$ 这个逆会对应一整段 $x_i$ 区间,而 $C$ 在这些区间内部的值可以是任意的——不同的 $C$ 都能给出同一个 $H$。
反过来,如果所有 $F_i$ 都连续,那么 $F_i^{-1}$ 在 $(0,1)$ 上处处单值确定,$C$ 在 $(0,1)^d$ 上被 $H$ 唯一确定:
$$C(u_1,\dots,u_d) = H\big(F_1^{-1}(u_1),\ \dots,\ F_d^{-1}(u_d)\big)$$
直观:连续分布的"尺子"没有刻度重叠,每个 $u_i$ 都唯一对应一个 $x_i$,所以 Copula 被唯一钉死;离散或混合分布有刻度重叠,Copula 在重叠区间里有"自由发挥"的余地。
五、复杂:从一条约束生长出的森林
如果说"边缘均匀"是 Copula 的全部定义,那它凭什么成为一个独立的研究领域?
答案是:一个约束,有无数种满足方式。 而这些满足方式之间的差异,恰恰是"依赖结构"的全部内容。
5.1 最简单的几种满足方式
Copula | 怎么满足"边缘均匀" | 依赖结构 |
|---|---|---|
$\Pi(u,v)=uv$ | 两个独立均匀变量的乘积 | 独立 |
$M(u,v)=\min(u,v)$ | 对角线 $u=v$ 上均匀铺开 | 完全正相关 |
$W(u,v)=\max(u+v-1,0)$ | 反对角线 $u+v=1$ 上铺开 | 完全负相关 |
Gaussian | 相关正态变量的概率积分变换 | 对称相关 |
Clayton | 密度集中在左下角 | 下尾依赖 |
Gumbel | 密度集中在右上角 | 上尾依赖 |
注意一个奇妙的事实:
$M$ 把全部质量压在一条 1 维线段上(Lebesgue 零测集),却依然满足"边缘均匀"。
这就是奇异 Copula。它的支撑集体积为零,但投影到每个坐标轴上恰好铺成均匀分布。
5.2 奇异 Copula:质量堆在低维面上
前面提到过 $M$ 的支撑集是主对角线:
$$S = \{(u,u,\dots,u) : u\in[0,1]\}$$
$\lambda_d(S) = 0$(高维体积为 0)
$\mu_M(S) = 1$(全部概率质量在此)
怎么做到"体积为零却承载全部质量"?
因为它不是"摊开"在平面上,而是"堆"在一条线上。投影到任一坐标轴,$\pi_i(S)=[0,1]$,且沿对角线均匀分布,推前后果然是 $\lambda_1$。
和 Groundedness 的张力:支撑集必须和每个坐标超平面 $H_i=\{u_i=0\}$ 横截相交:
$$S\cap H_i = \{(0,\dots,0)\}$$
交集只有一个点,在 1 维线上测度为 0。所以 $\mu(H_i)=0$,Groundedness 毫发无损。
如果支撑集"贴地"(比如贴在 $u_2=0$ 上),那 $\mu(\{u_2=0\})=1$,边缘就变成了集中在 0 的点质量,不再是均匀分布——直接出局。
这说明"边缘均匀"这一个约束,其实暗含了对支撑集几何形状的严格要求:它必须"斜着"穿过单位立方体,不能"贴"在任何坐标面上。
5.3 尾部依赖:极端事件的"传染系数"
这是 Copula 最有价值的应用之一。尾部依赖系数衡量:当一个变量极端时,另一个也极端的概率。
$$\lambda_L = \lim_{u\to 0^+} \frac{C(u,u)}{u}, \quad \lambda_U = \lim_{u\to 1^-} \frac{1-2u+C(u,u)}{1-u}$$
Copula | 上尾 | 下尾 |
|---|---|---|
Gaussian | 0 | 0 |
t-Copula | >0 | >0 |
Clayton | 0 | >0 |
Gumbel | >0 | 0 |
为什么重要? 因为 Pearson 相关系数看不到尾部依赖。两只股票平时相关系数 0.2,看起来很安全;一旦崩盘,它们一起暴跌(下尾依赖),"分散投资"瞬间失效。2008 年金融危机就是这么回事。
尾部依赖不是定义在"边缘均匀"上的,但"边缘均匀"提供了公平的比较基准:所有变量都先被归一化到 $\text{Unif}(0,1)$,才能在同一尺度上谈论"极端"。
5.4 高维的坍塌:$W_d$ 为什么会失效
回到那个反例。$d=2$ 时 $W_2$ 是合法 Copula;$d\ge 3$ 时,它的 C-体积在 $[1/2,1]^d$ 上为负。
直观原因:容斥原理在高维时交替出现正负号。$W_d$ 用的是"只保留最后一项"的截断,这个截断在高维容斥里不再对应任何真实的概率事件。
概率原因:三个以上的随机变量不可能两两完全负相关。如果 $X_2$ 是 $X_1$ 的减函数,$X_3$ 也是 $X_1$ 的减函数,那 $X_2$ 和 $X_3$ 就正相关了。
所以:
$M_d$ 在高维仍是 Copula(所有变量都是同一个变量的增函数,可以同时成立)
$W_d$ 在高维不是 Copula
这也揭示了一个深刻事实:"边缘均匀"这个约束在高维时变得极其苛刻。 它能容纳的依赖结构,远比低维时少。
六、简单与复杂的统一:最优传输视角
最后,让我们用最优传输(Optimal Transport)把简单和复杂拧成一根绳。
6.1 Copula = Coupling
Wasserstein 距离的定义:
$$W_p(\mu,\nu)^p = \inf_{\gamma\in\Gamma(\mu,\nu)} \int d(x,y)^p\, d\gamma$$
其中 $\Gamma(\mu,\nu)$ 是所有边缘为 $\mu,\nu$ 的耦合。
而当 $\mu=\nu=\text{Unif}(0,1)$ 时:
$$\Gamma(\lambda_1,\lambda_1) \cong \mathcal{C}_2$$
二元 Copula = 两个均匀分布之间的耦合。
这是最优传输和 Copula 理论最深的连接点。
6.2 最优传输自动选中"最强正依赖"
在一维情形下,Wasserstein 距离的最优耦合永远是 $M$-Copula(comonotonicity):最小的搬去最小的,不需要交叉搬运。
最优传输 ⇒ 最强正依赖。
这说明:在"边缘固定"的前提下,"最省力地搬运质量"和"变量最正相关"是同一件事。
6.3 两层最优传输
层级 | 问题 | 固定什么 | 优化什么 |
|---|---|---|---|
第一层 | 实值随机变量之间的 $W_p$ | 边缘分布 | 在所有 Copula 中找最优耦合 |
第二层 | Copula 测度之间的 $\mathcal{W}_p$ | 两个 Copula 测度 | 在Copula-to-Copula 耦合中找最优 |
第一层是"用 Copula 建模依赖",第二层是"比较依赖结构本身"。
Copula 是"连接"联合分布的(Sklar),Wasserstein 是"比较"依赖结构的(OT)。
一个约束(边缘均匀)同时是这两件事的共同舞台。
七、结语
Copula 是一个"简单"到让人不安的理论:
定义只有一个约束:边缘均匀
本质只有一个想法:把"变量各自长什么样"和"变量怎么相关"分开
但它又"复杂"到可以写一整本书:
奇异测度把质量压在零体积的集合上
尾部依赖揭示了相关性看不见的极端风险
高维时"完全负相关"不复存在
它和最优传输在同一个舞台上相遇
简单的是定义,复杂的是满足定义的方式。
而这,或许正是所有好数学的样子:
用一个最简单的约束,去框住一个最丰富的世界。
延伸阅读方向:
Nelsen《An Introduction to Copulas》——公理体系的源头
Sklar 1959 原文——定理的原始表述
Fréchet-Hoeffding 边界与容斥原理
Brenier 定理与多元秩的最优传输推广
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2026-10-22 19:48
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社