stata 自相关专题【计量经济系列(五)】
stata 自相关专题【计量经济系列(五)】
文章目录
- * 使用icecream数据集
- 1.时间序列算子
- 1.散点图
- 2.BG检验
- 3. Q检验
- 4. DW检验
- 5. 自相关处理
- 5.1 OLS+异方差 自相关稳健的标准误(HAC)
- 5.2 准差分法
- CO估计法
- PW估计法
- 5.3 修改模型设定
ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞ
对于扰动项{ϵ1,ϵ2,...,ϵn}\{\epsilon_1,\epsilon_2,..., \epsilon_n\}{ϵ1,ϵ2,...,ϵn},给定数据矩阵X,如果存在i≠j,使得E(ϵiϵj∣X)≠0E(\epsilon_i\epsilon_j|X)≠0E(ϵiϵj∣X)=0,即协方差矩阵VAR(ϵ∣X)VAR(\epsilon|X)VAR(ϵ∣X)的非主对角线元素不全为0,则存在自相关 或 序列相关。
* 使用icecream数据集
使用数据集icecream.dta(冰激凌数据集)
use icecream,clear
icecream数据集数据如下:
1.时间序列算子
在stata中定义时间序列算子,首先要声明时间变量(必须是时间序列数据或者面板数据才能定义)。
将变量time定义为时间变量则命令为:
tsset time
常用的时间序列算子包括滞后(lag)与拆分(difference),分别以“L.”与“D.”来表示
L. | 一阶滞后算子 |
L2. | 二阶滞后算子 |
L(1/4). | 一阶至四阶滞后 |
D. | 一阶差分算子 |
D2. | 二阶差分算子 |
LD. | 一阶差分的滞后值 |
DL. | 滞后值的一阶差分 |
如果需要查看滞后/差分结果,则可以参考以下命令:
list L.price
list L2.price
list L(1/4).price
list D.price
list D2.price
1.散点图
绘制残差与残差一阶滞后的散点图
首先做回归,并将残差记为变量e1。
reg consumption temp price income
predict e1,r
绘制残差与一阶滞后残差的散点图:
twoway scatter e1 l.e1 || lfit e1 l.e1
根据图像,可以推测,可能存在一阶自相关,因为散点分布较规律,可以看到一阶滞后的残差对残差身有着正向的影响,即残差随着上一期残差的增大而增大。故可能存在一阶自相关。
绘制残差与二阶滞后残差的散点图:
twoway scatter e1 l2.e1 || lfit e1 l2.e1
由图可知,图像斜率接近于,散点分布无规律,故可以推测不存在二阶自相关。
绘制残差自相关图像
ac e1
如图所示,图像横轴表示滞后阶数,纵轴表示自相关系数。阴影部分为执行度为95%的置信区间。由图可知各阶相关系数的取值都在置信区间95%内,所以可以接受相关系数为0的原假设。
其中一阶自相关时自相关系数接近边界,所以仍然可以怀疑有一阶自相关,而不存在高阶的。
图示的方法判断标准较为模糊,推荐使用其他有明确标准的检验方法。
2.BG检验
使用 BG检验,并使用0取代缺失值, 检验自相关性
estat bgodfrey
执行结果表明,P值为0.0396,故在5%的显著性水平下可以拒绝原假设(原假设为不存在自相关性)。认为存在自相关。
如若不使用0取代缺失值,进行BG检验:
estat bgodfrey,nomiss0
执行结果表明,P值为0.0301,故在5%的显著性水平下仍然可以拒绝原假设(原假设为不存在自相关性)。认为存在自相关。
3. Q检验
wntestq e1
执行结果表明,P值为0.016,故在5%的显著性水平下可以拒绝原假设(原假设为不存在自相关性)。认为存在自相关。
Prob > chi2(13)表示这里默认的滞后阶数为13阶。
使用corrgram命令,可以汇报出每一阶的自相关系数,及显著性如下:
corrgram e1
其中第十三阶的统计量与P值同wntestq命令的执行结果。
4. DW检验
estat dwatson
因为DW检验的局限性,stata并未提供临界值,
通过查询DW分布表格,可知样本容量为30,解释变量为3个时,dLd_LdL值为1.214,dUd_UdU值为1.650。
决策规则为:
由检验结果知,DW=1.02,故可以判断存在正相关。
5. 自相关处理
5.1 OLS+异方差 自相关稳健的标准误(HAC)
使用异方差 自相关稳健的HAC标准误,
建议取用的截断参数为:
p=n1/4p=n^{1/4}p=n1/4 或 p=0.75n1/3p=0.75n^{1/3}p=0.75n1/3,即比ppp更高阶的自相关系数将被截断而不被考虑。
通常使用不同的截断参数,以考察HAC标准误对极端参数是否敏感。
由这里的n=30,则p=301/4≈2.34p=30^{1/4}≈2.34p=301/4≈2.34,向上取整,取3作为滞后阶数。
newey consumption temp price income,lag(3)
尝试多个阶段参数,可以发现HAC标准误对阶段参数并不敏感:
5.2 准差分法
CO估计法
prais consumption temp price income,corc
可以看到,经过模型转换的DW值改进为了1.55。(这里样本容量也由30降到了29)
PW估计法
使用PW估计法(默认)(加上可选项[,nolog]可以不显示迭代过程)
prais consumption temp price income,nolog
这里虽然将转换后的DW统计量进一步提高到了1.85,但是系数imcome不显著了,这与理论预期相反。属于是PW不如OLS稳健。
5.3 修改模型设定
自相关除了数据的问题,也可能是模型设置得不正确。比如很多因素,如天气的影响,可能有滞后效应。
调整原有模型,在解释变量中加入一阶滞后的变量temp。再做回归:
reg consumption temp L.temp price income
再使用BG检验:
estat bgodfrey
检验结果P值为0.73,接受原假设,故模型调整后,不再有自相关了。
本次分享就到这里,小啾感谢您的关注与支持!
stata 自相关专题【计量经济系列(五)】相关推荐
- stata 模型设定专题【计量经济系列(六)】(遗漏变量、无关变量、多重共线性、leverage、虚拟变量、线性插值......)
stata 模型设定专题[计量经济系列(六)] 文章目录 1. 遗漏变量 与 无关变量 1.1 遗漏变量 1.2无关变量 2. 解释变量的权衡标准 3. 检验函数形式 4. 多重共线性 4.1 检验多 ...
- stata 异方差专题【计量经济系列(四)】
stata 异方差专题[计量经济系列(四)] 文章目录 1. 异方差检验方法 2. 散点图法 3. BP检验 4. 怀特检验 5. FWLS 可行权的最小二乘法 6. 小练习 ʚʕ̯•͡˔•̯ ...
- Stata常用命令集锦【计量经济系列(一)】
Stata常用命令集锦[计量经济系列(一)] 文章目录 1.数据集的打开.关闭与保存 1.1 导入Excel数据 1.2 打开dta数据 1.3 关闭数据集 1.4 保存数据 2.stata运算符 ...
- stata 工具变量法【计量经济系列(七)】
stata 工具变量法[计量经济系列(七)] 文章目录 1. 内生性 2. 工具变量 3. 2SLS (二阶段最小二乘法) 4. 弱工具变量 5. 工具变量外生性的过度识别检验 6. 豪斯曼检验 6. ...
- 工具变量法案例【计量经济系列(八)】
stata 工具变量法案例[计量经济系列(八)] 文章目录 1.数据集 2. 初步回归,发现内生变量 3. 使用工具变量,2SLS回归 4. 检验外生性,过度识别检验 5. 检验 工具变量与内生变量 ...
- 第二届Stata中国用户大会暨“计量经济方法及应用研讨会”会议通知
会议背景: 2018年"第二届Stata中国用户大会"(2018China Stata Users' Conference)是由北京友万信息科技有限公司(简称:友万科技)主办,顺德 ...
- 26篇计量经济经典论文复现数据和Stata或R代码
26篇文章的复现数据.Stata或R复制程序.各位学者可以阅读这些文章,并根据Stata和R代码对原文中的图表进行一一复制,只有这样才能成长更快. 以其中一篇文章为例,包含了以下内容: [26篇论文目 ...
- 进入BeOS的花花世界 系列五
入BeOS的花花世界 系列五 BeOS来「硬」的有条件 ⊙记者张子强/专题报导 推荐执行BeOS的硬体配备 四.网路卡 ...
- stata进行空间计量分析
stata进行空间计量分析 第一步,打开是stata14,安装xsmle(本文使用的是面板数据); 第二步,打开要分析的文件: 首先,单击file-import-选择导入的文件形式(本文导入的是.xl ...
- python解复杂方程_Python数据处理篇之Sympy系列(五)---解方程
前言 sympy不仅在符号运算方面强大,在解方程方面也是很强大. 本章节学习对应官网的:Solvers 官方教程 (一)求解多元一次方程-solve() 1.说明: 解多元一次方程可以使用solve( ...
最新文章
- 终止js程序执行的方法
- 从tomcat下载文件的配置方法(很全呢)
- ORACLE中对LONG类型进行处理的方法
- 微信支付通知 php,微信支付开发交易通知实例
- C# 2.0 锐利体验
- ASP.NET Core Blazor Webassembly 之 渐进式应用(PWA)
- linux mysql服务器安装_Linux服务器MySQL安装
- 开源PHP多应用授权系统源码
- INTERSPEECH2020 语音情感分析论文之我见
- 什么才是真正的价值?
- 博士申请 | 香港大学计算机科学系黄超老师招收2022年入学全奖博士生
- 管人用人育人留人之道-海潮效应
- Silverlight MMORPG WebGame游戏设计(五)-----Client的嫁妆
- C语言复杂构造数据类型ppt,复杂构造数据类型.ppt
- 算法:记忆化搜索算法
- 发票核验API 分享推荐
- 我们可以用TeamViewer免费版做什么?
- mysql同时更新2个表_mysql中同时update更新多个表
- 揭秘史上罕见教练奇才 穆里尼奥的足坛大航海时代
- 开发数字时钟桌面小控件
热门文章
- ECharts 全新大版本 4.0 正式发布!百度数据可视化实验室成立
- windows 删除php,windows软链接(mklink)的建立及删除的用法示例
- 实变函数与泛函数分析学习笔记(三):有界线性算子
- 基于SSM的网上购物系统的设计与开发
- Manjaro使用教程
- 【无标题】drv8825步进电机驱动板子原理图
- 如何给multisim中导入9012/9013/8050/8550三极管
- Android用MediaRecorder实现MPEG4视频监控
- MATLAB实现香农编码
- linux u盘 随身,教你安装CentOS到U盘,制作随身Linux系统