搜索
人大经济论坛 附件下载

附件下载

所在主题:
文件名:  Ch23.rar
资料下载链接地址: https://bbs.pinggu.org/a-3675498.html
附件大小:
54.81 KB   举报本内容
这段估计DCC-GARCH的代码运行没有问题。但是2.1画时序图部分的代码,Rsudio软件不显示图,单独执行式没问题的,放进循环里就不行了。请教各位高手,这是什么原因?

  1. setwd("D:/R/data/Ch23")
  2. library(tseries);library(fBasics);library(FinTS);library(rmgarch)
  3. #第一步 数据处理
  4. for (i in 1:5){
  5. sampA=read.csv(paste("A",i,".csv",sep = ""),header=T);
  6. sampH=read.csv(paste("H",i,".csv",sep = ""),header = T);
  7. indexA=xts::as.xts(sampA[,2],as.Date(sampA[,1]));
  8. indexH=xts::as.xts(sampH[,2],as.Date(sampH[,1]));
  9. A=diff(log(indexA[,1]))[-1,];H=diff(log(indexH[,1]))[-1,];
  10. AH=na.omit(merge(A,H,join = 'inner'));
  11. colnames(AH)=c(paste("A",i,sep = ""),paste("H",i,sep = ""));
  12. print(head(AH));
  13. #第二部 描述性统计
  14. # 2.1 画时序图
  15. opar=par(no.readonly = T);
  16. par(mfrow=c(2,1));
  17. plot(AH[,1],main=paste("A",i,"日收益率序列图",sep = ""),col="blue")
  18. plot(AH[,2],main=paste("H",i,"日收益率序列图",sep = ""),col="red")
  19. par(opar);
  20. par(mfrow=c(1,1));
  21. # 2.2 描述性统计
  22. print(basicStats(AH));
  23. print(jarque.bera.test(AH[,1]));print(jarque.bera.test(AH[,2]));
  24. #第三步 实证分析
  25. # 3.1 平稳性检验
  26. print(adf.test(AH[,1]));print(adf.test(AH[,2]));
  27. print(pp.test(AH[,1]));print(pp.test(AH[,2]));
  28. # 3.2 ARCH效应检验
  29. fit.arA=arima(AH[,1],order=c(1,0,0));
  30. fit.arH=arima(AH[,2],order=c(1,0,0));
  31. print(ArchTest(fit.arA$resid,lags = 4));print(ArchTest(fit.arH$resid,lags = 4));
  32. print(ArchTest(fit.arA$resid,lags = 8));print(ArchTest(fit.arH$resid,lags = 8));
  33. print(ArchTest(fit.arA$resid,lags = 12));print(ArchTest(fit.arH$resid,lags = 12));
  34. # 3.3 设定dcc-garch模型
  35. meanEquation=list(armaOrder=c(1,0),include.mean=F,archpow=1);
  36. varEquation=list(model="sGARCH",garchOrder=c(1,1));
  37. distspec=c("mvt");
  38. spec=ugarchspec(mean.model=meanEquation,variance.model=varEquation);
  39. Nspec=multispec(replicate(2,spec));
  40. myspec=dccspec(Nspec,VAR=F,robust=F,
  41. model = ("DCC"),
  42. external.regressors = NULL,
  43. distribution=distspec);
  44. fitDcc=dccfit(data=AH,myspec,solver="solnp");
  45. show(fitDcc);
  46. plot(fitDcc,which=4)
  47. }
复制代码




    熟悉论坛请点击新手指南
下载说明
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。
2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。
3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。
(如有侵权,欢迎举报)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

GMT+8, 2026-2-4 11:56