Copula函数的启发式解释及与二元联合概率密度函数$f(x,y)$的关联问询
先把咱们要用到的基础定义理清楚:
- 假设$f(x,y)$是二元联合概率密度函数,用来描述两个随机变量$X$和$Y$同时取某个值的概率密度。
- 边缘密度$f_x(x)$是只关注$X$的概率密度,定义为$f_x(x) := \int_{-\infty}^{\infty} f(x, y) , dy$;同理$f_y(y) := \int_{-\infty}^{\infty} f(x, y) , dx$是$Y$的边缘密度。
- 你给出的Copula定义为:
$$
C(u, v) := f\left(f_x^{-1}(u), f_y^{-1}(v)\right)
$$
这里的$f_x{-1}(u)$是$X$边缘分布的反函数(分位数函数)——简单说,$u$是0到1之间的数,代表$X$的累积概率,$f_x{-1}(u)$就是$X$取到对应累积概率的具体数值(比如$u=0.5$时就是$X$的中位数)。
一、Copula $C(u,v)$的启发式解释
你可以把$C(u,v)$理解成**“剥离了两个变量自身边缘分布特性后的‘纯关联结构’”**。
举个生活化的例子:假设$X$是一个人的身高(单位厘米,边缘分布是正态),$Y$是他的体重(单位公斤,边缘分布是对数正态)。联合密度$f(x,y)$同时描述了身高和体重的整体分布,既包含各自的“单独特征”(比如身高普遍在160-180cm,体重普遍在50-80kg),也包含两者的关联(身高越高体重通常越重)。
而Copula $C(u,v)$做的事情,就是把身高和体重都“标准化”成0到1之间的累积概率(比如身高175cm对应累积概率0.8,体重70kg对应累积概率0.7),然后只看这两个标准化后的数值对应的联合密度——这时候它就完全抛开了身高、体重本身的单位和分布形态,只保留了“身高的前20%人群和体重的前30%人群共同出现的概率密度”这种纯粹的关联关系。
二、$C(u,v)$与$f(x,y)$的概率关联
从概率推理的角度,$f(x,y)$可以被拆解成三个核心部分:
- $f_x(x)$:$X$自身的边缘密度(描述$X$单独的分布规律)
- $f_y(y)$:$Y$自身的边缘密度(描述$Y$单独的分布规律)
- $C(u,v)$(其中$u=F_x(x)$,$v=F_y(y)$,$F_x$是$X$的累积分布函数):$X$和$Y$之间的关联结构(描述两者如何一起变化)
反过来,如果你知道了$X$和$Y$的边缘密度,以及它们的Copula $C(u,v)$,就可以通过分位数函数还原出原始的联合密度:只需要把$u=F_x(x)$、$v=F_y(y)$代入$C(u,v)$,就能得到对应$(x,y)$点的联合密度值——这相当于把“标准化的关联结构”重新映射回原始变量的尺度。
三、简单例子:独立变量的Copula
假设$X$和$Y$是独立的标准正态变量,那么:
- 联合密度:$f(x,y)=\frac{1}{2\pi}e{-\frac{x2+y^2}{2}}$
- 边缘密度:$f_x(x)=\frac{1}{\sqrt{2\pi}}e{-\frac{x2}{2}}$,$f_y(y)$同理
- 分位数函数$f_x{-1}(u)$:比如$u=0.5$时,$f_x{-1}(0.5)=0$(标准正态的中位数);$u=0.84$时,$f_x^{-1}(0.84)=1$(因为$P(X\leq1)\approx0.84$)
代入Copula定义:
$$
C(u,v)=f(f_x{-1}(u),f_y{-1}(v))=\frac{1}{2\pi}e{-\frac{(f_x{-1}(u))2+(f_y{-1}(v))^2}{2}}
$$
因为$X$和$Y$独立,这个Copula可以拆成$f_x(f_x^{-1}(u)) \cdot f_y(f_y^{-1}(v))$——也就是说,独立变量的Copula就是各自边缘分位数点的密度乘积,完全没有关联项,这也符合我们对“独立”的理解:两个变量的变化互不影响。
如果换成相关的二元正态变量,Copula里就会出现代表关联程度的参数$\rho$,这时候$C(u,v)$就会体现出“$X$的高分位数和$Y$的高分位数更大概率同时出现”的关联特性。
备注:内容来源于stack exchange,提问作者Pierre MATSUMI

