最近我们被客户要求撰写关于向量误差修正模型的研究报告,包括一些图形和统计输出。

向量自回归模型估计的先决条件之一是被分析的时间序列是平稳的。但是,经济理论认为,经济变量之间在水平上存在着均衡关系,可以使这些变量差分而平稳。这就是所谓的协整关系。由于知道这种关系可以改善分析的结果,所以希望有一个计量经济学模型,能够捕捉到这种关系。所谓的向量误差修正模型(VECMs)就属于这一类模型。下文介绍了VECMs的基本概念,并在R中估计这种模型。

模型和数据

向量误差修正模型与VAR模型非常相似,可以有如下形式。

其中,Δx为向量x中各变量的第一次差分,Pi为协整关系的系数矩阵,Γ为x的差分变量滞后的系数矩阵,d为确定性项的向量,C为其对应的系数矩阵,p为VAR形式下模型的滞后阶数,ϵ为均值为零的误差项,方差-协方差矩阵Σ。

由上式可知,与VAR模型唯一不同的是误差修正项Πxt-1,它反映了如果其中一个变量偏离其均衡值,则x中的变量增长率会如何变化的影响。系数矩阵Π可以写成矩阵乘积Π=αβ′,这样误差修正项就变成了αβ′xt-1。协整矩阵β包含了各层次变量之间的均衡关系信息。β′xt-1描述的向量可以解释为变量与均衡值之间的距离,α是所谓的载荷矩阵,描述了因变量向均衡值收敛的速度。

为了说明R向量误差修正模型估计,我们使用数据集E6(2007),其中包含从季度1972Q2到1998Q4,季节性调整的长期利率和通胀率时间序列。


plot(data) #绘图数据

估计

有多种方法可以估计VEC模型。第一种方法是使用普通最小二乘法,这种方法可以得到准确的结果,但不能估计变量之间的协整关系。估计广义最小二乘法(EGLS)是一种替代方法。然而,最流行的VECMs估计方法是Johansen(1995)的最大似然估计。

但是,在估计VEC模型之前,必须指定滞后阶数p、协整矩阵的等级r和确定性项。选择滞后阶数的一个有效策略是在水平上估计VAR,并选择最小化信息准则的滞后方法。由于时间序列表现出强烈的季节性规律,我们通过指定季节参数=4来控制,其中4是数据的频率。

# 估计 VAR
VAR(data,ic = "AIC", season = 4 ,....)# AIC建议的滞后阶数
var$p
## AIC(n)
##      4

根据AIC,可以使用滞后阶数为4,这与Lütkepohl(2007)中使用的数值相同。这意味着VEC模型对应的VAR在水平上有3个滞后期。由于ca.jo函数要求VAR模型的滞后阶数,我们设置K=4。

在VECM中加入确定性项是一个巧妙的问题。一个常见的策略是在误差修正项中加入一个线性趋势,在方程的非协整部分加入一个常数,这个策略就不做赘述了。在这个例子中,我们遵循Lütkepohl(2007)的方法,在方程的非协整部分添加一个常数项和季节性伪变量。

cajo函数不仅仅是估计VECM,它还计算了方程的检验统计量。它还计算了r的不同特异性的检验统计量,用户可以在两种方法中进行选择,即迹检验和特征值检验。在这个例子中,使用了迹检验,即type = "trace"。

# 估计cajo(e6, ecdet = "none", type = "trace",...)

迹检验表明,r=1,协整关系β和载荷矩阵α的第一列估计值与Lütkepohl(2007年,第7章)中ML估计的结果一致。

# Beta
round(vec@V, 2)
##        R.l1 Dp.l1
## R.l1   1.00   1.0
## Dp.l1 -3.96   1.7
# Alpha
round(vec@W, 2)
##       R.l1 Dp.l1
## R.d  -0.10 -0.04
## Dp.d  0.16 -0.02

然而,模型中非协整部分的估计系数与EGLS估计的结果一致。

round(GAMMA, 2)
##      constant  sd1  sd2  sd3 R.dl1 Dp.dl1 R.dl2 Dp.dl2 R.dl3 Dp.dl3
## R.d      0.01 0.01 0.00 0.00  0.29  -0.16  0.01  -0.19  0.25  -0.09
## Dp.d    -0.01 0.02 0.02 0.03  0.08  -0.31  0.01  -0.37  0.04  -0.34

由于使用了不同的参考日期,与Lütkepohl(2007)的结果不同。

脉冲响应分析

VECM的脉冲响应函数通常由其VAR形式获得。

# 将VEC转换为VAR,r=1。
vec2var(vec, r = 1)

然后用通常的方式计算脉冲响应函数。

# 获得IRF
irf(impulse = "R", response = "Dp",...)

请注意,和平稳的VAR模型的一个重要区别是,协整VAR模型的脉冲反应不是必须接近零,因为变量是不平稳的。

参考文献

Lütkepohl, H. (2007). New introduction to multiple time series analysis (2nd ed.). Berlin: Springer.


拓端tecdat|R语言向量误差修正模型 (VECMs)分析长期利率和通胀率影响关系相关推荐

  1. R语言向量误差修正模型 (VECMs)分析长期利率和通胀率影响关系

    原文链接:http://tecdat.cn/?p=22215 向量自回归模型估计的先决条件之一是被分析的时间序列是平稳的.但是,经济理论认为,经济变量之间在水平上存在着均衡关系,可以使这些变量差分而平 ...

  2. 拓端tecdat|R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险

    最近我们被客户要求撰写关于冠心病风险的研究报告,包括一些图形和统计输出. 相关视频:R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险 逻辑回归Logistic模型原理和R语言分类预测冠 ...

  3. 拓端tecdat|R语言线性回归和时间序列分析北京房价影响因素可视化案例

    最近我们被客户要求撰写关于北京房价影响因素的研究报告,包括一些图形和统计输出. 目的 房价有关的数据可能反映了中国近年来的变化: 人们得到更多的资源(薪水),期望有更好的房子 人口众多 独生子女政策: ...

  4. 拓端tecdat|R语言用LOESS(局部加权回归)季节趋势分解(STL)进行时间序列异常检测

    最近我们被客户要求撰写关于LOESS(局部加权回归)的研究报告,包括一些图形和统计输出. 这篇文章描述了一种对涉及季节性和趋势成分的时间序列的中点进行建模的方法.我们将对一种叫做STL的算法进行研究, ...

  5. R语言ECM误差修正模型、均衡修正模型、受限VECM、协整检验、单位根检验即期利率市场数据...

    全文下载:http://tecdat.cn/?p=29221 传统上,协整检验是在非常长的时间内进行的,本案例研究A测试了1960-2010年期间T-Bill利率和国债收益率之间的均衡(点击文末&qu ...

  6. R语言Logistic回归模型案例:分析吸烟、饮酒与食管癌的关系

    R语言Logistic回归模型案例:分析吸烟.饮酒与食管癌的关系 目录 R语言Logistic回归模型案例分析吸烟.饮酒与食管癌的关系 #样例数据

  7. R语言ECM误差修正模型、均衡修正模型、受限VECM、协整检验、单位根检验即期利率市场数据

    传统上,协整的测试是在非常长的时间内进行的,本案例研究A测试了1960-2010年期间T-Bill利率和国债收益率之间的平衡. 但是作为量化主义者,我们必须在市场数据中寻找共同运动. 现货曲线 银行提 ...

  8. R语言Logistic回归模型案例:低出生婴儿体重的影响因素分析(列线图、校准曲线)

    R语言Logistic回归模型案例:低出生婴儿体重影响因素分析(列线图.校准曲线) 目录 R语言Logistic回归模型案例:低出生婴儿体重影响因素分析(列线图.校准曲线ÿ

  9. r语言 计算模型的rmse_直播丨R语言与作物模型高级应用实战技术应用

    随着基于过程的作物生长模型(Process-based Crop Growth Simulation Model)的发展,R语言在作物生长模型和数据分析.挖掘和可视化中发挥着越来越重要的作用.想要成为 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(六)图像修补
  2. 拜托!不要用“ ! = null 做判空了
  3. 安卓系统dicom阅读器_懒人追番利器,彩屏阅读器把动漫搬到手中
  4. Fragment Summary 2/2
  5. mysql Error Code: 1005(errorno:121)解决
  6. 探索式测试的思维模型
  7. Arthas - 开源 Java 诊断工具
  8. 苹果cms资源站360影视
  9. 大型企业***技术(cisco)
  10. MySQL数据库基础教程索引
  11. 局域网通信c语言,C语言编写的仿QQ局域网通讯程序.pdf
  12. UVA - 558 Wormholes (SPEA算法模板题)
  13. 当今世界最NB的25位大数据科学家
  14. 把代码做成笔记——Jupyter Notebook
  15. AspectJ in action
  16. awk从入门到入土(19)awk扩展插件,让awk如虎添翼
  17. 《虎虎圆桌派》第一期全程回顾
  18. Zotero(超好用的文献管理软件)安装+坚果云同步配置教程+常用插件介绍(全面)
  19. 老陈---谈Delphi中SSL协议的应用
  20. android ndk 10d,NDK r10d 升级 NDK r16b

热门文章

  1. PDPS 服务器型Imtools的安装与最新一期许可证分享及替换方法
  2. IDEA自动导包设置,敲代码直接起飞
  3. effective C++条款四十三解读
  4. python之python3.x版本用urllib爬虫出现的module 'urllib' has no attribute 'urlopen'与urllib.error.HTTPError: HTT
  5. 解决Windows右下角广告弹窗自用方案整合(使用到新方法再更)
  6. 对朝九晚五的热情到底能持续多久?
  7. Spring IOC AOP详细笔记
  8. poj 1064 java_poj1064
  9. OpenCV中HOG人检测以及Part Model latent SVM目标识别
  10. Tableau 表计算函数