楼主: kokowaah797
7130 12

[时间序列问题] Toda-Yamamoto方法VAR模型格兰杰因果检验的STATA实现 [推广有奖]

  • 0关注
  • 13粉丝

已卖:65份资源

讲师

4%

还不是VIP/贵宾

-

威望
0
论坛币
4768 个
通用积分
210.7628
学术水平
8 点
热心指数
11 点
信用等级
7 点
经验
11471 点
帖子
192
精华
0
在线时间
317 小时
注册时间
2019-4-22
最后登录
2024-10-20

楼主
kokowaah797 学生认证  发表于 2020-6-23 11:38:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

Toda-Yamamoto方法是Hiro Y. Toda和Taku Yamamoto在1995年发表的论文《Statistical Inference in Vector Autoregressions with Possibly Integrated Processes》中提出的一种可以避免讨论时间序列数据是否同阶单整、是否存在协整关系的建立VAR模型的方法。

这种方法的要求较低,适用性很强,大多数时间序列数据都可以满足条件(下文将提到该方法的使用条件),且具有降低单整序列选择错误滞后阶数的可能性、最小化由预检验导致的检验规模扭曲、比通过ECM模型进行格兰杰因果检验的效率更高等优点(Chowdhury and Mavrotas,2006;Zapata and Rambaldi,1997)。

-------

TY方法基本思路

设k为VAR模型最优滞后阶数,dmax为最大单整阶数。根据基本渐进理论,只要序列的单整阶数不超过模型的真实滞后期数,那么建立一个(k+dmax)阶VAR模型,然后忽略后dmax阶系数矩阵,对前k阶系数矩阵检验线形或非线性约束条件,就是有效的(Toda and Yamamoto,1995)。

-------

举例:假设模型为FDI与经济增长的关系,两变量名为FDI和GDP,年度时间变量名为year。

检验步骤(以下命令中的变量均基于举例):

1.将数据导入stata后,使用tsset year命令设置时间序列数据

2.对原数据进行平稳性检验,一般使用ADF检验,命令为dfuller GDP或dfuller FDI

如果原数据不平稳,则进行一阶差分;一阶差分不平稳,可以考虑继续进行二阶差分。差分命令为d.GDP或d.FDI

设数据平稳时的阶数为d,若该VAR模型共有2个变量,单整阶数分别为d1和d2,取d1和d2中较大者为最大单整阶数dmax

3.选择VAR模型最优滞后期

stata默认最多滞后4期,若需要扩展,则使用命令maxlag(#)

使用var命令建立最优滞后期的VAR模型,使用varlmar命令进行LM检验考察残差是否存在自相关。(此处stata一般报告滞后2期的LM检验结果,可以使用mlag(#)命令增加报告期数)

确定最优滞后期为k

4.判断是否满足TY方法的使用条件:k>=dmax(最优滞后期大于等于最大单整阶数)

满足,则可继续进行;不满足,则不能使用TY方法!

5.建立TY方法的VAR模型,总阶数为(k+dmax),其中前k阶为内生变量,后dmax阶为外生变量

模型命令为var,使用lags(1/k)或la(1/k)命令使模型滞后k阶,外生部分写在外生变量命令ex(......)中

6.格兰杰因果检验,命令为vargranger,即得到TY方法的格兰杰因果检验结果~

*7.如果样本数量较少,一种办法可以在建立模型时,在var命令中加入dfk small调整小样本自由度和报告小样本统计量。更可靠的办法,是进一步用bootstrap自举法模拟大样本,来检验格兰杰因果检验的稳健性。然而私以为stata实现bootstrap比较复杂,本人目前也还不太会在stata中使用bootstrap,欢迎大家讨论。个人认为,如果需要,更建议使用eviews或R语言等方法做bootstrap。

-------

关于TY方法的使用条件:

如上所述,TY方法的使用条件是最优滞后期大于等于最大单整阶数,开头也说到,这一条件其实是很容易满足的。大多数时间序列数据最多一阶差分就可以满足平稳了,这时的经济意义是增长率;如果一阶不平稳,可以尝试二阶差分,最多二阶差分一般就肯定平稳了,这时的经济意义可以解释为增长率的变化。如果二阶差分还不平稳,对数据做更多差分的经济意义就很难解释了,这时强烈建议考虑换数据或者换变量。VAR模型的滞后范围是>=1,对于I(1)序列,任意滞后期都满足TY方法的要求;对于I(2)序列,只要滞后期不是1就可以满足TY方法的要求。这也就是说有且只有一种情况不可以使用TY方法,即数据的最大单整阶数为2,而VAR模型的最大单整阶数为1,出现这种巧合情况的概率还是很小的,因此说TY方法有非常好的适用性。

-------

最后,以上是我自学Toda-Yamamoto方法的记录,如果其中有错误之处,欢迎指正!

自学过程中参考了多篇文献,pdf已附于附件中,参考文献还有秦松昆硕士的毕业论文《多元框架下国际原油价格与中国股票市场联动性研究》因格式原因无法上传。另外还参考了知乎网友dijlw的专栏文章,是使用EVIEWS实现Toda-Yamamoto方法,很有帮助,在此再次感谢。https://zhuanlan.zhihu.com/p/112982716

如果你会基本stata操作,参考以上内容在stata中实现Toda-Yamamoto方法的格兰杰因果检验应当不成问题。以防万一,我还将做课程论文时的实证部分的详细过程整理在附件中,压缩包内是一个样本数据dta文件和一个do文件,下载解压后用stata打开do文件点击右上角【do】即可,基本可以帮大家从0开始会用TY方法。请按需下载!


Toda和Yamamoto的原论文:

Statistical Inference in Vector Autoregressions with Possibly Integrated Processes.pdf (1.29 MB)

本人操作的详细过程:

example.zip (6.14 KB, 需要: 2 个论坛币)

使用TY方法研究FDI与经济增长的论文:

FDI and Growth: what causes what?.pdf (95.64 KB)

提及的Zapata and Rambaldi1997的论文:

Monte Carlo evidence on cointegration and causation.pdf (68.81 KB)

二维码

扫码加我 拉你入群

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

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


沙发
gzm990507(真实交易用户) 发表于 2020-7-16 18:23:38
您好!请问如果VAR模型中有两个变量,其中一个是平稳I(0),还有一个是一阶单整I(1),这种情况能用YT做吗?谢谢老师!

藤椅
gzm990507(真实交易用户) 发表于 2020-7-16 18:24:16
gzm990507 发表于 2020-7-16 18:23
您好!请问如果VAR模型中有两个变量,其中一个是平稳I(0),还有一个是一阶单整I(1),这种情况能用YT做吗?谢 ...
TY,不好意思打错了

板凳
kokowaah797(未真实交易用户) 学生认证  发表于 2020-7-17 09:53:40
gzm990507 发表于 2020-7-16 18:23
您好!请问如果VAR模型中有两个变量,其中一个是平稳I(0),还有一个是一阶单整I(1),这种情况能用YT做吗?谢 ...
可以的,你的情况dmax=1,只要var模型的最优滞后期大于等于1就满足条件(如果不大于等于1,即滞后0期,那这个模型本身就不应该使用VAR)

报纸
gzm990507(真实交易用户) 发表于 2020-7-17 10:53:34
kokowaah797 发表于 2020-7-17 09:53
可以的,你的情况dmax=1,只要var模型的最优滞后期大于等于1就满足条件(如果不大于等于1,即滞后0期,那 ...
非常感谢!您的例子非常详细~还想请问您TY方法是只能做到格兰杰因果这一步吗?还是可以继续做方差分解和脉冲响应呢?

地板
kokowaah797(未真实交易用户) 学生认证  发表于 2020-7-18 12:18:49
gzm990507 发表于 2020-7-17 10:53
非常感谢!您的例子非常详细~还想请问您TY方法是只能做到格兰杰因果这一步吗?还是可以继续做方差分解和脉 ...
唔这个问题我也有思考过,我目前只能说据我所看过的几篇文献没有继续做脉冲响应和方差分解的,Toda和Yamamoto两人论文的原话是检验线性或非线性约束条件。因为我也还是学生,对脉冲响应和方差分解的理解只到能在软件中操作和简单解释结果的程度,所以也无法从数理上讲这个方法是否可以延伸。
就我个人理解哈:TY方法提升了VAR中格兰杰因果检验的可靠性。如果你是只有两个变量的话,就做到这一步就可以了。脉冲响应函数和方差分解更重要的是比较每个变量扰动项变化对其他各个变量扰动项变化的影响,只有两个变量的话似乎不是很有意义?

7
gzm990507(真实交易用户) 发表于 2020-7-19 19:58:36
kokowaah797 发表于 2020-7-18 12:18
唔这个问题我也有思考过,我目前只能说据我所看过的几篇文献没有继续做脉冲响应和方差分解的,Toda和Yama ...
好的,谢谢您!还想请问您,这句话不知道对不对:TY方法求出的VAR本身其实不重要或没意义,重要的是之后的格兰杰因果关系,是吗?

8
kokowaah797(未真实交易用户) 学生认证  发表于 2020-7-19 21:36:57
gzm990507 发表于 2020-7-19 19:58
好的,谢谢您!还想请问您,这句话不知道对不对:TY方法求出的VAR本身其实不重要或没意义,重要的是之后的 ...
我猜你应该是想说VAR模型的系数显著性的意义不大?如果是在讨论这个问题,那么是的。因为VAR模型的系数一般较多,比如三变量滞后5阶就会产生48个参数,具体去讨论哪一个变量滞后第几期对另一个变量的影响显不显著是很繁琐的,并且一般对于我们的研究目的来说意义不大。陈强老师在《高级计量经济学及STATA应用》一书中对此所说的原话是:“这些系数如此之多,以至于无法解释其经济意义。”

9
kokowaah797(未真实交易用户) 学生认证  发表于 2021-1-22 15:45:21
补充:
近期在《数量经济技术经济研究》的一篇对VAR模型的演变文章中看到,Toda&Yamamoto方法的VAR也被称作Lag-Augmented VAR(LA-VAR)。
以下引自该文章:
当研究者并不关注变量的协整性而只关注其因果关系,或者协整性不存在但需要研究其因果关系时,就需要一种新的检验方法。Toda和Yamamoto提出的“基于LA-VAR的因果关系检验”可以不考虑单位跟的个数和变量的协整性......

注:该文献标题印刷有误,提出VAR模型的诺奖得主名字应为Sims。

10
右耳djh(真实交易用户) 发表于 2022-2-22 17:08:42
您好,希望您还能看到。请问这个方法可以用于三个变量吗?还是只能两个两个做?

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-9 10:35