向量自回归模型VAR是计量经济学中的一个概念,用于多元时间序列相关关系的分析。详细概念我就不赘述了,具体的定义和技术流程可以看计量经济学的相应书籍、人大经济论坛的视频或者是公众号“财经节析”的介绍。这个模型的建立和脉冲分析等一般都是用Eviews软件或stata软件来完成。R语言中也有相应的包,我前段时间用这个包写了一些实现代码。

在下面的VAR模型中,我只给了一个变量(aba)的示例。

install.packages("urca") #平稳性检验包
install.packages("vars") #var包
library(urca)
library(MASS)
library(sandwich)
library(strucchange)
library(vars)#设置工作文件夹
#setwd("D:/test")#读取数据
data<-read.csv("F:/2017.csv")  #读取数据
aba<-data[,2] #将data数据的第2列赋值给aba数据框
...#建立时间序列的日期列,将数据转化为时间序列
aba.ts<-ts(aba,start=c(2016,10,6),end=c(2017,11,4),freq=395) #日期从2016.10.6-2017.11.4,总共395天
...#绘制波动图
plot(aba.ts,type="l",xlab="Date", ylab="aba")
...#平稳性检验
#在平稳性检验之前需要取对数,以消除时间序列的异方差的影响
lnaba<-log(aba)
...#判断是否平稳主要看详细拟合结果的最后两个部分
urt.lnaba<-ur.df(lnaba,type='trend',selectlags='AIC')
summary(urt.lnaba)
...#建立VAR模型
data.new<-data.frame(aba.ts,...)  #合并数据
VARselect(data.new,lag.max=10,type="const")  #在10以内选择最优滞后阶数
#根据结果不同的信息准则有不同的滞后阶数,一般来说选择在相同条件下更加简洁的模型。#在确定好最优滞后阶数以后我们就可以拟合模型
#格兰杰因果检验
var<-VAR(data.new,p = 1,lag.max=6,ic="AIC")
causality(var, cause = "aba.ts")$Granger

R语言-向量自回归模型VAR的实现相关推荐

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

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

  2. Eviews用向量自回归模型VAR实证分析公路交通通车里程与经济发展GDP协整关系时间序列数据和脉冲响应可视化...

    全文下载链接:http://tecdat.cn/?p=27784 河源市是国务院1988年1月7日批准设立的地级市,为了深入研究河源市公路交通与经济发展的关系,本文选取了1988-2014年河源市建市 ...

  3. R语言解读自回归模型

    R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在小众领域闪耀着光芒.直到大数据的爆发,R语言变成了一门炙手可 ...

  4. R语言向量vector数据类型元素索引、访问:使用length函数计算向量的长度、元素个数

    R语言向量vector数据类型元素索引.访问:使用length函数计算向量的长度.元素个数 目录 R语言向量vector数据类型元素索引.访问:使用length函数计算向量的长度.元素个数 R 语言特 ...

  5. Eviews用向量自回归模型VAR实证分析公路交通通车里程与经济发展GDP协整关系时间序列数据和脉冲响应可视化

    最近我们被客户要求撰写关于向量自回归模型的研究报告,包括一些图形和统计输出. 视频:向量自回归VAR数学原理及R软件经济数据脉冲响应分析实例 [视频]向量自回归VAR数学原理及R语言软件经济数据脉冲响 ...

  6. 【R语言】实现VAR、SVAR

    最近在写一篇小论文,主要用的就是VAR(向量自回归模型)和SVAR(结构向量自回归模型),这里分享一下R语言实现VAR和SVAR的整个流程.码字不易,喜欢请点赞,谢谢!!! 主要步骤包括: 1.单位根 ...

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

    最近我们被客户要求撰写关于向量误差修正模型的研究报告,包括一些图形和统计输出. 向量自回归模型估计的先决条件之一是被分析的时间序列是平稳的.但是,经济理论认为,经济变量之间在水平上存在着均衡关系,可以 ...

  8. r语言向量代码如何创建函数c,R中向量基本操作:创建、运算、访问

    本文含有: 向量的创建与运算 两个方便创建向量的函数:rep()与seq() 如何访问向量中的元素 首先先明白几个要点: R区分大小写,向量A和向量a是两个不同的向量: R可以识别负数,如5+-2可以 ...

  9. R语言风险价值VaR(Value at Risk)和ES 的估计

    R语言中可以使用多种方法对风险价值VaR和损失期望值ES进行估计.下面介绍一些常用的方法: 历史模拟法(Historical simulation) 历史模拟法是一种基于历史数据的方法,它假设未来的风 ...

最新文章

  1. 2010年7月blog汇总:OpenTest、MetaModelEngine和敏捷个人
  2. HTML5学习笔记简明版(3):新元素之hgroup,header,footer,address,nav
  3. 深入Windows原理杂记
  4. c c++ 函数内数组初值_C编程基础-关键字-函数和指针
  5. Cisco 综合交换实验Dynamips.Net实现方法
  6. 万字长文!Go 后台项目架构思考与重构
  7. 为VB应用程序添加英汉翻译功能
  8. html5 mature,Deep Dive into “HTML5”
  9. VMware虚拟机win7系统无法上网怎么办
  10. unit在matlab中啥意思,unit8(matlab中uint8函数)
  11. 每月一书(202106):《刻意练习》(一万小时定律正确吗)
  12. 彻底关闭自带杀毒软件windows defender,Antimalware Service Executable
  13. java 虚拟机 xms_JVM虚拟机选项:Xms Xmx PermSize MaxPermSize区别(转)
  14. 学历的事情,你要反省,太没有效率,太托,托墨迹,太没有决断力,太TM纠结了。
  15. 图机器学习(GML)图神经网络(GNN)原理和代码实现(前置学习系列二)
  16. 全面认识Android OS
  17. 浅谈傅里叶——8. 一维iDFT的实现
  18. 宋·周密《武林旧事》
  19. 手机端 阅读 pdf 文件 touchPDF.js
  20. ArcGISEngine二次开发(4):属性查询(2)

热门文章

  1. 算法提高课-图论-负环-AcWing 904. 虫洞:spfa求负环裸题
  2. Java API帮助文档怎么查找?
  3. 希尔排序(ShellSort) c源码
  4. php设置key,phpstorm8 设置及license key
  5. android edittext不可复制_Android EditText禁止复制粘贴
  6. 单片机c语言存数据,单片机中C语言的数据存储与程序编写
  7. c语言输入r1 r2垫片的面积,2011学生C语言上机实验
  8. 计算机英语关于网络的演讲稿,关于网络好处的英语短文(我要像演讲稿的)
  9. 服务器给站点读写权限,IIS7目录权限设置的问题详解Windows服务器操作系统 -电脑资料...
  10. C++基本序列式容器效率比较