从条件连接中采样

机器算法验证 采样 条件概率 系词
2022-04-09 17:09:29

我在从条件联结抽样中找到任何东西时遇到了麻烦。我只对双变量案例感兴趣。因此,如果的特定分位数的情况下从中采样(例如)。C(u,v)u

C(u=x,v)

我是 copulas 领域的真正新手,只是阅读了基本理论(Sklar 定理,多元依赖度量)并玩弄了 R 中的一些函数。非常感谢任何帮助。

1个回答

如何从给定的单变量 CDF 中采样是一个巨大的主题,因此我将假设部分答案是已知的,并将解决如何从 copula 中找到条件 CDF。


根据定义,任何 copula 都将概率分配给矩形区域(在单位正方形内),该区域由其第一个参数在右侧界定,在其上方由其第二个参数界定。特别是,当作为的 copula 均匀分布并且足够小时,UVC(U,V)0<ϵ1u

Pr(U(u,u+ϵ] and Vv)=Pr(Uu+ϵ,Vv)Pr(Uu,Vv)=C(u+ϵ,v)C(u,v).

因此,条件累积分布函数应该作为(右手)极限值出现

Pr(U(u,u+ϵ] and Vv|U(u,u+ϵ])=C(u+ϵ,v)C(u,v)ϵ.

如果存在这个限制(对于几乎无处不在),根据定义,它是一阶偏导数,因此,这给出了处评估的条件 CDF 。uC(u,v)/uV|U=uv

数字

左图显示了 copula(表示表面)的等高线图。右图是的条件分布图它是表面向右倾斜的横截面。C(u,v)=uv/(u+vuv)Vu0.23


参考

Roger B. Nelsen,Copulas 简介,第二版。Springer 2006:第 2.9 节,随机变量生成。