[英]Estimating correlation(covariance) matrix when fitting a copula using R copula package
我对R
包copula
有疑问。 当使用fitCopula
将一个copula拟合到数据中时,更具体地说,将一个15维的t-copula拟合到一组12个每日股票收益中,该函数仅返回rho1和df估计值,而不返回方差-协方差矩阵(或相关矩阵P)估计我需要模拟随机偏差的分布。 如何提取方差-协方差矩阵(或相关矩阵)估计?
函数输出:
fitCopula() estimation based on 'maximum pseudo-likelihood'
and a sample of size 261.
Estimate Std. Error z value Pr(>|z|)
rho.1 0.50338 0.05137 9.799 <2e-16 ***
df 9.88200 NA NA NA
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
The maximized loglikelihood is 1005
Optimization converged
Number of loglikelihood evaluations:
function gradient
28 10
因此,rho和df估计在这里,但是相关性(或方差-协方差)矩阵估计在哪里? 我已经阅读了包装插图,但很遗憾,我没有找到答案,所以希望您能为我提供帮助。
在您的代码中,tCopula装有单个相关值。 如果需要更灵活的结构,则需要更改传递给fitCopula的tCopula。 设置参数param = rep(0.2,66),dim = 12和dispstr =“ un”。 使用此copula,fitCopula的输出将包含66个值,这些值定义相关矩阵的上三角。
有关更多详细信息,请检查tCopula和ellipCopula的帮助页面以及其中的参数说明。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.