楼主: AndySims
817 1

[程序分享] R 语言 copula - CoVaR 程序分享 [推广有奖]

  • 1关注
  • 1粉丝

高中生

30%

还不是VIP/贵宾

-

威望
0
论坛币
60 个
通用积分
46.1539
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
242 点
帖子
12
精华
0
在线时间
21 小时
注册时间
2022-2-16
最后登录
2023-8-11

楼主
AndySims 发表于 2023-8-11 10:52:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币


这是最近整理的关于 copula - CoVaR 的程序, 有兴趣在这个领域交流的,可以加好友。

参考论文:
Federal Reserve Bank of New YorkStaff Reports
CoVaR
Tobias AdrianMarkus K. Brunnermeier
Staff Report No. 348September 2008Revised September 2014

程序代码:
  1. # CoVaR value evaluting at quantile CoVaR and quantile VaR.

  2. # Description
  3. #Calculate the conditional quantile or CoVaR with different type of Copula and marginal distribution. In this package several bivariate copula families are included for bivariate analysis.
  4. #It provides functionality of elliptical (Gaussian and Student t) as well as Archimedean (Clayton, Gumbel, Frank, Plackett, BB1, SCJ, rotated clayton and rotated Gumbel) copulas to cover a large bandwidth of possible dependence structures.



  5. # Author
  6. #Andrea Ugolini <andreaugolini@me.com> \\
  7. #Juan Carlos Reboredo Noguiera <juancarlos.reboredo@usc.es>
  8.   
  9.   # References
  10. #  Reboredo, J. C., & Ugolini, A. (2016).
  11. #Quantile dependence of oil price movements and stock returns. Energy Economics, 54, 33-49.


  12. # Section: Example --------------------------------------------------------
  13. rm(list=ls())
  14. graphics.off()
  15. setwd(dirname(rstudioapi::getActiveDocumentContext()$path))

  16. # Example
  17. #### RCoVaRCopula
  18. load("Data_demo.Rdata")
  19. source("CoVaR.R")
  20. source("DynCopulaCoVaR.R")
  21. source("DynCopulaCoVaRUpper.R")
  22. source("skewtdis_inv.R")
  23. require("pracma")
  24. require("copula")

  25. #### CoVaR Downside

  26. CoVaR1part = CoVaR(0.05,0.05,par=par1_1,par2=par2_1,dof=tailBrazil,gamma=asyBrazil,cond.mean=meanBrasil1,
  27.                    cond.sigma=sigmaBrasil1,dist="tskew",type="Student")

  28. CoVaR2part = CoVaR(0.05,0.05,par=par1_2,par2=par2_2,dof=tailBrazil,gamma=asyBrazil,cond.mean=meanBrasil2,
  29.                    cond.sigma=sigmaBrasil2,dist="tskew",type="Student")
  30. #### CoVaR Upside

  31. CoVaR1partUp = CoVaR(0.95,0.95,par=par1_1,par2=par2_1,dof=tailBrazil,gamma=asyBrazil,cond.mean=meanBrasil1,
  32.                      cond.sigma=sigmaBrasil1,dist="tskew",type="StudentUp")

  33. CoVaR2partUp = CoVaR(0.95,0.95,par=par1_2,par2=par2_2,dof=tailBrazil,gamma=asyBrazil,cond.mean=meanBrasil2,
  34.                      cond.sigma=sigmaBrasil2,dist="tskew",type="StudentUp")

  35. CoVaR1D = CoVaR1part$CoVaR
  36. CoVaR2D = CoVaR2part$CoVaR
  37. CoVaR1U = CoVaR1partUp$CoVaR
  38. CoVaR2U = CoVaR2partUp$CoVaR

  39. TimeCoVaRD = rbind(CoVaR1D,CoVaR2D)
  40. TimeCoVaRU = rbind(CoVaR1U,CoVaR2U)

  41. #### Plot
  42. plot(as.matrix(TimeCoVaRD),type="l",col="blue",
  43.      ylim=c(-0.5,0.5),xlab="Time",ylab="")
  44. lines(VaR,col="black",lty=2)
  45. lines(TimeCoVaRU,col="red",lty=4)
  46. lines(VaRup,col="green",lty=3)
  47. abline(h=0,col="gray33")
复制代码


绘图:

copulaCoVaR.png

联系方式: 2974861304
二维码

扫码加我 拉你入群

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

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

关键词:Copula opula CoVar VaR Brunnermeier

已有 1 人评分论坛币 收起 理由
cheetahfly + 20 观点有启发

总评分: 论坛币 + 20   查看全部评分

金融时间序列建模;

沙发
tulipsliu 在职认证  发表于 2023-8-11 11:33:45
AndySims 是我去年申请的辅助号;
这个号今天才能登录,  copula - TGARCH - CoVaR, 可以参考 我2019年分享论坛的这个帖子;不过后来修改过很多地方,论坛的代码与最新的不一样,这个帖子里的主程序,就使用了一些修改的地方;

https://bbs.pinggu.org/thread-7523839-1-1.html

以后可能,Andy 这个号会较少登录;

手机掉了, 大号QQ无法登录 (280201722) ,
临时 QQ : 2974861304

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 01:03