格兰杰因果关系检验:“依赖于使用过去某些时点上所有信息的最佳最小二乘预测的方差。"

主要适用于经济变量。

其统计学本质上是对平稳时间序列数据一种预测,仅适用于计量经济学的变量预测,不能作为检验真正因果性的判据。

基本步骤:

1)将当前的y对所有的滞后项y以及别的什么变量(如果有的话)做回归,即y对y的滞后项yt-1,yt-2,…,yt-q及其他变量的回归,但在这一回归中没有把滞后项x包括进来,这是一个受约束的回归。然后从此回归得到受约束的残差平方和RSSR。

2)做一个含有滞后项x的回归,即在前面的回归式中加进滞后项x,这是一个无约束的回归,由此回归得到无约束的残差平方和RSSUR。
      3)零假设是H0:α1=α2=…=αq=0,即滞后项x不属于此回归。
      4)为了检验此假设,用F检验,即:
     它遵循自由度为q和(n-k)的F分布。在这里,n是样本容量,q等于滞后项x的个数,即有约束回归方程中待估参数的个数,k是无约束回归中待估参数的个数。
     5)如果在选定的显著性水平α上计算的F值超过临界值Fα,则拒绝零假设,这样滞后x项就属于此回归,表明x是y的原因。
     6)同样,为了检验y是否是x的原因,可将变量y与x相互替换,重复步骤(1)~(5)。

function granger(x,y,alpha,max_lag)
T = length(x);
BIC = zeros(max_lag,1);
RSSR = zeros(max_lag,1);
i = 1;
while i <= max_lagystar = x(i+1:T,:);xstar = [ones(T-i,1) zeros(T-i,i)];j = 1;while j <= ixstar(:,j+1) = x(i+1-j:T-j);j = j+1;end[b,bint,r] = regress(ystar,xstar);BIC(i,:) = T*log(r'*r/T) + (i+1)*log(T);RSSR(i,:) = r'*r;i = i+1;
end
%RSSR不加滞后项x的受约束的残差平方和
x_lag = find(min(BIC));
BIC = zeros(max_lag,1);
RSSUR = zeros(max_lag,1);
i = 1;
while i <= max_lagystar = x(i+x_lag+1:T,:);xstar = [ones(T-(i+x_lag),1) zeros(T-(i+x_lag),x_lag+i)];j = 1;while j <= x_lagxstar(:,j+1) = x(i+x_lag+1-j:T-j,:);j = j+1;end%加入滞后项j = 1;while j <= ixstar(:,x_lag+j+1) = y(i+x_lag+1-j:T-j,:);j = j+1;end[b,bint,r] = regress(ystar,xstar);BIC(i,:) = T*log(r'*r/T) + (i+1)*log(T);RSSUR(i,:) = r'*r;i = i+1;
end
y_lag = find(min(BIC));
F_num = ((RSSR(x_lag,:) - RSSUR(y_lag,:))/y_lag);
F_den = RSSUR(y_lag,:)/(T-(x_lag+y_lag+1));
F = F_num/F_den;
c_v = finv(1-alpha,y_lag,(T-(x_lag+y_lag+1)));
p = 1-fcdf(F,y_lag,(T-(x_lag+y_lag+1)));
end

matlab_格兰杰因果关系检验相关推荐

  1. 格兰杰因果关系检验_混频(mixed frequency)数据的格兰杰因果(Grange causality)检验及其Matlab实现...

    格兰杰和格兰杰因果 网络搜到的Grange大神标准照 格兰杰1934年9月出生于英国威尔士的斯旺西,早期就读于诺丁汉大学,接受当时英国第一个经济学数学双学位教育,1955年留校任教,1957年在天文学 ...

  2. 计量经济学之格兰杰因果关系检验(Granger causality test)

    Granger causality test 格兰杰检验是干什么的?--分析变量之间是否存在因果关系 格兰杰检验的前提条件?--时间序列平稳 格兰杰检验不成立的意义--不表示X和Y之间无因果关系 格兰 ...

  3. R语言机器学习 格兰杰因果关系检验(Granger cointegratance)

    经济学家开拓了一种试图分析变量之间的格兰杰因果关系的办法,即格兰杰因果关系检验.该检验方法为2003年诺贝尔经济学奖得主克莱夫·格兰杰(Clive W. J. Granger)所开创,用于分析经济变量 ...

  4. 时间序列分析这件小事(八)----格兰杰因果关系检验

    无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.教程链接:https://www.cbedai.net ...

  5. 【计量经济学导论】12. 格兰杰因果关系检验

    文章目录 格兰杰因果关系检验 时间序列向量自回归模型 向量自回归模型设定 VAR{\rm VAR}VAR 模型的估计 格兰杰因果关系检验 格兰杰因果关系检验的实际问题 格兰杰因果关系检验 时间序列向量 ...

  6. 时间序列之格兰杰因果关系检验(4)

    一.格兰杰因果检验 格兰杰检验方法主要是检验一个经济变量的历史信息是都可以用来预测另一个经济变量的未来变动,重要价值还是在预测. 1. 格兰杰因果关系检验的步骤 (1)将当前的y对所有的滞后项y以及别 ...

  7. 计量经济学(九)---格兰杰因果关系检验

    正如在计量经济学(八)中所陈述的那样,自回归分布滞后模型向我们解释了某一些变量的变化会受到其自身以及其他变量过去行为的影响,然而,许多的经济变量有着相互的影响关系,比如,GDP与消费就相互影响. 因此 ...

  8. matlab格兰杰因果检验,格兰杰因果关系检验 平稳性分析 ADF检验 ARMA模型 GA-LS算法 RLS-LS算法 Eviews6.O MATLAB...

    格兰杰因果关系检验论文:国内房地产发展趋势研究及销售价格指数基于ARMA模型的预测分析 [中文摘要]本文以国内房地产业为背景,对房地产业近几十年的发展趋势进行了初步研究,并在此基础上对国内房地产销售价 ...

  9. 单位根检验、协整检验和格兰杰因果关系检验三者之间的关系

    实证检验步骤:先做单位根检验,看变量序列是否平稳序列,若平稳,可构造回归模型等经典计量经济学模型:若非平稳,进行差分,当进行到第i次差分时序列平稳,则服从i阶单整(注意趋势.截距不同情况选择,根据P值 ...

最新文章

  1. 在.NET环境下发送邮件
  2. Gzip 服务端压缩数据
  3. ARM架構的Linux內核的空間佈局
  4. 【算法基础】数据结构导论第一章-绪论.pptx
  5. mysql中sex设置男女_MYSQL常用命令(3)
  6. python课后题答案第一章_Python程序设计课后习题答案-第一单元
  7. 机器人电焊电流电压怎么调_西安焊接机器人工作站的主要设备有哪些?西安瑞斯曼...
  8. 分布式存储系统学习笔记(二)—分布式文件系统(2)—淘宝文件系统(TFS)
  9. 玩家可以输入辅助指令_三菱FX系列PLC输入输出与辅助继电器之间有什么关系?...
  10. 浏览器极速模式和兼容模式差异
  11. 安卓修改linux开机画面,Android——修改开机画面
  12. [学习]JavaScript设计模式——Revealing Module(揭示模块)模式
  13. ACT托管的CRM软件开发您的业务
  14. 用计算机找终身伴侣,五个经典问题决定你是否找到终身伴侣
  15. DS18B20数字温度计 (一) 电气特性, 寄生供电模式和远距离接线
  16. Stripe 2 (前缀和计数)
  17. A股上市公司名义所得税率(2003-2019)
  18. 爬虫实例之豆瓣电影排行榜
  19. MyBatis的参数传递
  20. IP地址、URL及域名的相关概念

热门文章

  1. 面向对象(static关键字)
  2. 陈飞龙 java,二、简单几步下载安装JMeter
  3. ie浏览器打不开计算机二级页面,是什么情况?
  4. 计算机网络语音传输杂音回音,一种用于消除网络声音传输的回音和啸叫的系统和方法与流程...
  5. 马克思主义基本原理概论-练习题带答案
  6. Linux中read详解
  7. 亲爱的老狼-绝对路径、相对路径
  8. C语言程序怎么读取亮度值,颜色空间RGB与 色调、饱和度、亮度(ESL)转换的完整C语言算法...
  9. 曼哈顿距离(值得收藏)
  10. 股票量化投资策略有哪些特点?