VAR(向量自回归)模型的stata操作

毕设发现好多姐妹都在用VAR模型,可能这是金融孩纸们必备的模型吧。毕竟过于复杂的市场总是有乱七八糟的关系。so,整一个小栗子说明一下VAR模型和它的stata命令!希望大家和正在为VAR头秃的室友都能顺利毕业!

为啥要用VAR模型

很多经济指标之间的关系纷繁复杂,可能相互之间存在多种联动关系;最重要的是,经济变量很可能会受到自身的影响,例如:上一期的汇率可能对当期的汇率产生影响;通货膨胀具有一定的惯性效应,当期的通胀可能由前几期的通胀引发。
而VAR模型就能很好地发现各个变量之间、与变量自身(滞后n期)的联动关系。

分析的基本思路及工具

如果只有两个指标,同样可以进行自回归的分析。基础的数据处理不多说,就从平稳性检验和协整开始(Eviews、stata都可处理);处理过后判定滞后阶数,根据检验结果建立对应阶数的VAR模型;对模型进行稳定性检验(系统稳定性、联合显著性、残差自相关);模型稳定则可进行进一步分析;例如进行格兰杰因果检验、脉冲响应和方差分析都是老套路了。(这一块推荐用stata处理,MATLAB也可进行脉冲分析)

一个小栗子

为了简洁表述,这里选取只含两个指标的例子,分别为SC(上期原油期货价)、DS(大庆原油现货价),分析二者的联动关系。
直接上命令!

tsset day #时间序列
xtset code year #面板数据,用面板注意数据预处理
varsoc sc ds,maxlag(5) #滞后阶数判定,阶数自选,看是否合适
var sc ds,lags(1,2,3...,n) #建立VAR模型
varwle//联合显著性
varlmar//残差检验
varstable,graph
vargranger//格兰杰因果检验
irf create iuf,set(macrovar) step(20)
#这个地方可能报错,iuf文件可能重复,替换一下就行
#irf create iuf,replace set(macrovar) step(20)
irf graph oirf,yline(0)//正交脉冲响应
#这里脉冲的是全部,最好单独脉冲,分析起来方便一点
irf graph oirf,yline(0) i(sc) r(ds)//单独脉冲
irf table fevd,r(sc) noci//方差分解
#这里方差分解的response是sc,impluse是ds
ivregress gmm sc ds//GMM估计
#有看到大佬还对模型进行了GMM矩估计,也是稳健性检验的一种吧,如果结果好的话就稳健!结果不好还是不要检验了8!(危险发言!)
logout,save(a) word replace:命令
#stata支持数据导出,我只能导Word...想导Excel来着,但是一直打开的是visio studio...就很无语

协整和平稳性检验这里就不提了,平稳性检验做的很多,大部分都是拿ADF值和各个临界值去比较(绝对值)。一般数据一开始都不平稳!(注意:这不是套路)然后就差分,差分一阶不行就差分二阶,二阶不行就差分三阶,一般二阶就平稳了。差分会使数据量下降,对空缺数据的处理也要注意(跑题了,打住!)。

最后补充几个常见问题:
1)脉冲响应分析之后,指标应当收敛,如果都不收敛,说明模型都不对!如果前面一系列检验还莫名其妙地通过了,那么有理由怀疑你学术zj哈哈哈哈哈。
2)VAR模型一般不会完全放进paper,尤其是滞后阶数很多的,模型太大了。应当在经济意义的基础上,拿出合适的模型去展现。格兰杰也是这样,没有经济意义,统计意义显著也没有意思(这不是你的新发现,肯定是模型错了哈哈哈哈,如果模型真的没错,隔壁顶刊合集了解一下)。
3)多画图多画图,尤其是数据预处理,平稳性检验的时候可以先看看数据集有无明显的趋势或者截距项,这有助于快速找到合适的拟合方式。(普通的reg也是这样,为什么现在大家都不愿意画lowlow的散点图呢?)

后面想到问题会再补充!and祝愿我的室友fgg能顺利毕业,且顺利研究生毕业!

日常碎碎念:听隔壁计科J老师说python的可视化做的挺好,顿时想到菜菜自己的python学习…不如主攻matplotlib和numpy吧…菜炸了菜炸了…晚安晚安…菜也要睡觉的!

嗷对!安利陈强老师的高级计量经济学!脱发必备!计量巅峰!

VAR(向量自回归)模型的stata操作——关于期货现货价格联动关系的案例相关推荐

  1. Stata: VAR (向量自回归) 模型

    作者:许梦洁 (编译) (知乎 | 简书 | 码云)   Stata连享会 「Stata 现场班报名中--」 Source: David Schenck → Vector autoregression ...

  2. 空间面板回归模型(stata操作)

    空间面板回归模型(stata操作) 一.莫兰检验 此检验主要检验所研究的变量(或被解释变量)是否存在空间依赖性.首先利用各省份地区的位置坐标使用stata构造空间权重矩阵(距离矩阵),然后导入stat ...

  3. 线性空间计量模型与stata操作

    线性空间计量模型与stata操作 文章目录 线性空间计量模型与stata操作 @[toc] 1 一般空间计量模型 1.1 空间自回归模型(SAR) 1.2 空间杜宾模型(SDM) 1.3 空间自相关模 ...

  4. 多元时间序列回归模型_多元时间序列分析和预测:将向量自回归(VAR)模型应用于实际的多元数据集...

    多元时间序列回归模型 Multivariate Time Series Analysis 多元时间序列分析 A univariate time series data contains only on ...

  5. 【视频】向量自回归VAR数学原理及R软件经济数据脉冲响应分析实例

    最近我们被客户要求撰写关于向量自回归VAR的研究报告,包括一些图形和统计输出. 向量自回归 (VAR) 是一种用于多变量时间序列分析的统计模型,尤其是在变量具有相互影响关系的时间序列中,本视频中我们介 ...

  6. Stata广义矩量法GMM面板向量自回归PVAR模型选择、估计、Granger因果检验分析投资、收入和消费数据

    最近我们被客户要求撰写关于广义矩量法GMM的研究报告,包括一些图形和统计输出. 摘要 面板向量自回归(VAR)模型在应用研究中的应用越来越多.虽然专门用于估计时间序列VAR模型的程序通常作为标准功能包 ...

  7. adf检验代码 python_第22期:向量自回归(VAR)模型预测——Python实现

    一.向量自回归模型简介 经典回归模型都存在一个强加单向关系的局限性,即被解释变量受到解释变量的影响,但反之不成立.然而,在许多情况下所有变量都相互影响.向量自回归(VAR)模型允许这类双向反馈关系,所 ...

  8. 决策树模型回归可视化分析_【时间序列分析】在论文中用向量自回归(VAR)模型时应注意哪些问题?...

    在论文的写作中,向量自回归(VAR)模型是经常用的一个模型,同时它也是多维时间序列模型的最核心内容之一. 首先要清楚,VAR模型主要是考察多个变量之间的动态互动关系,从而解释各种经济冲击对经济变量形成 ...

  9. R语言实现向量自回归VAR模型

    澳大利亚在2008 - 2009年全球金融危机期间发生了这种情况.政府发布了一揽子刺激计划,其中包括2008年12月的现金支付,恰逢圣诞节支出.因此,零售商报告销售强劲,经济受到刺激,收入增加了. 最 ...

  10. Matlab创建向量自回归(VAR)模型分析消费者价格指数 (CPI) 和失业率时间序列

    最近我们被客户要求撰写关于向量自回归的研究报告,包括一些图形和统计输出. 描述 var对象指定了p阶平稳的多变量向量自回归模型(VAR(p))模型的函数形式并存储了参数值. varm 对象的关键组成部 ...

最新文章

  1. WebStorm配置SVN
  2. 【Android开发】基本组件-复选框
  3. 二层交换机可以划分vlan吗_二层交换机上,属于不同VLAN的PC该如何通信
  4. __VA_ARGS__宏
  5. 【作者解读】ERNIE-GEN : 原来你是这样的生成预训练框架!
  6. WinForm系统 -- 系统架构
  7. 【文件上传下载】各种类型文件对应的content-type的值
  8. http转socks软件SOCKS2HTTP的使用
  9. Glide库里,藏了一套你心心念念的GIF压缩工具集
  10. 台达plc自由口通讯_台达PLC串行通讯及应用案例
  11. 英文投稿的一点经验【转载】
  12. Cocos2d-xV3.17.2获取csb文件按钮组件并绑定事件
  13. pyhton 网络爬取软考题库保存text
  14. 膨胀卷积(空洞卷积)
  15. 【01】什么是 APP?移动 APP 有几种类型?
  16. 通过ADB命令实现App的安装、卸载、覆盖
  17. 计算机谣言之网线的做法
  18. win10默认浏览器中找不到谷歌浏览器最快速的解决办法
  19. Fastreport.Net用户手册:打印Bands
  20. matlab:基本操作与矩阵输入

热门文章

  1. BZOJ3654 : 图样图森破
  2. vant 表单按钮置灰_Vant Switch 开关
  3. Xposed框架的使用--简单入门
  4. 华为防火墙安全策略-1
  5. 华为防火墙重启_华为USG6000系列防火墙的Console密码重置过程
  6. 神经计算棒python_将Pytorch模型部署到Movidius神经计算棒
  7. ET服务器框架——部署与运维笔记(一)
  8. copy uncode Cstring
  9. ERROR 999999: Error executing function. The table name is invalid. Failed to execute (Reclassify).
  10. 司空见惯 - 洪荒之力