回复 第1楼 的 kmiss1987:
说一下我的理解:
说copula函数的话要先说一下相关系数。统计学中,相关系数的定义是
<bblatex>\rho=\frac{E(x-E(x))E(y-E(y))}{\sqrt{Var(x)Var(y)}}</bblatex>,这个定义有一个缺陷,过度依赖于期望和方差,如果两个随机变量期望和方差不存在的话,那它们的相关关系无法通过相关系数进行度量。这种随机变量在金融市场上是随处可见的。另外一点,相关系数度量的是线性关系,对非线性关系是无能为力的。举个例子:随机变量x服从正态分布,随机变量y=x^2,显然这两个变量有着强依赖关系,可是相关系数却是0。所以说,相关系数在度量随机变量相关关系方面存在严重的缺陷。而Copula函数为解决这个问题以及多变量时间序列的分析提供了一个有力的武器。张尧庭教授在《我们应该选用什么样的相关性指标》一文中把Copula函数引入到了随机变量的相关分析中。
Copula函数最大的优点是将一个联合分布分解为两个部分:一部分是边际分布,一部分是Copula函数。假设联合分布为<bblatex>F_{XYZ}(x,y,z)</bblatex>,边际分布为<bblatex>F_X(x),F_Y(y),F_Z(z)</bblatex>,Copula函数记为C,三者关系就着这样的:<bblatex>F_{XYZ}(x,y,z)=C(F_X(x),F_Y(y),F_Z(z))</bblatex>。
跟普通的函数结构没什么区别。通过C就可以研究两个随机变量的相关关系。(这个是极为重要的,尤其在金融领域。)
Copula函数的这个分解功能使得统计学在刻画随机变量的联合分布时变的更灵活了,不再局限于那些已有的经典分布了。在这金融风险控制领域有着极大地用武之地。现代金融风险控制的研究对象,一般都是投资组合,确定投资组合的收益率时,孤立的研究组合内不同投资品种的收益率是不够的,因为它们存在联动,你可能无法把各个投资品种的预期收益率简单相加,你还要重点研究组合内不同投资品种的收益率之间的联动关系。
用统计学来看就是,你知道不同投资品种的收益率分布,现在要推导出投资组合的收益率分布,这其实就是求联合分布问题,在求这个联合分布的过程中,copula函数是个得力的工具,所以现在copula函数在金融领域应用的挺广泛的。张尧庭的《连接函数技术与金融风险分析》讲的就是这方面。
说一下copula的问题。
我觉得copula的优点正是copula的缺陷,用copula函数有时候把金融风险刻画的太精准了(数据的精准,并非对风险控制的精准)。风险本来是一个变动不居的东西,用精准的方法去描述,无疑于用一个静态的点去刻画变动的点,这风险很大。还不如用一些模糊的风险控制方法,用一个域来覆盖变动的点安全可靠。用静态的点刻画动态的点,运气好了,在某个时刻,两者相差不远;运气不好,两者相差千里,结局就不好控制了。
欢迎大家指正。