ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:21.68KB ,
资源ID:10082159      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10082159.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(与时间序列相关的STATA命令及其统计量的解析.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

与时间序列相关的STATA命令及其统计量的解析.docx

1、与时间序列相关的STATA命令及其统计量的解析 Modified by JEEP on December 26th, 2020.与时间序列相关的STATA命令及其统计量的解析与时间序列相关的STATA 命令及其统计量的解析残差U 序列相关: DW 统计量针对一阶自相关的(高阶无效) STATA 命令: 1.先回归 2.直接输入dwstat 统计量如何看:查表 Q 统计量针对高阶自相关correlogram-Q-statistics STATA 命令: 1 先回归reg 2 取出残差predict u,residual(不要忘记逗号)3 wntestq u Q 统计量如何看:p 值越小(越接近0

2、)Q 值越大 表示存在自相关 具体自相关的阶数可以看自相关系数图和偏相关系数图: STATA 命令: 自相关系数图: ac u( 残差) 或者窗口操作在 Graphics Time-series graphs correlogram(ac) 偏相关系数图: pac u 或者窗口操作在GraphicsTime-series graphs (pac) 自相关与偏相关系数以及Q 统计量同时表示出来的方法: corrgram u 或者是窗口操作在 StatisticsTime-seriesGraphs Autocorrelations&Partial autocorrelations LM 统计量针对

3、高阶自相关 STATA 命令: 1 先回归reg 2 直接输入命令 estate bgodfrey,lags(n) 或者窗口操作 在 Statistics Postestimation(倒数第二个)Reports and Statistics(倒数第二个) 在里面选择 Breush-Godfrey LM(当然你在里面还可以找到方差膨胀因子还有DW 统计量等常规统计量) LM 统计量如何看:P 值越小(越接近 0)表示越显着(显着拒绝原假设),存在序列相关 具体是几阶序列相关,你可以把滞后期写为几,当然默认是 1,(通常的方法是先看图,上面说的自相关和偏相关图以及Q 值,然后再利用LM 肯定)。

4、 平稳时间序列存在自相关的问题的解决方案残差出现序列相关的补救措施: 1、一阶自相关 :最近简单的方法是用AR(1)模型补救,就是在加一个残差的滞后项即可。 2、高阶的自相关:用AR(n)模型补救。 AR 模型的识别与最高阶数的确定: 可通过自相关系数来获得一些有关 AR(p) 模型的信息,如低阶 AR(p) 模型系数符号的信息。但是,对于自回归过程AR(p),自相关系数并不能帮助我们确定 AR(p) 模型的阶数 p。所以,可以考虑使用偏自相关系数k,k,以便更加全面的描述自相关过程AR(p)的统计特征。 且对于一个AR(p) 模型,k,k 的最高阶数为p,也即AR(p) 模型的偏自相关系数是

5、 p 阶截尾的。因此,可以通过识别AR(p)模型的偏自相关系数的个数,来确定 AR(p) 模型的阶数 p,进而设定正确的模型形式,并通过具体的估计方法估计出AR(p) 模型的参数。 如果AR(p)还解决不了则进一步使用:MA(q)模型,以及ARMA(p,q)模型 。1、MA(q) MA(q) 的偏自相关系数的具体形式随着 q 的增加变得越来越复杂,很难给出一个关于 q 的一般表达式,但是,一个MA(q) 模型对应于一个AR() 模型。因此,MA(q) 模型的偏自相关系数一定呈现出某种衰减的形式是拖尾的。故可以通过识别一个序列的偏自相关系数的拖尾形式,大致确定它应该服从一个MA(q) 过程。 2

6、、ARMA(p,q)就是既含有AR 项又含有MA 项。 我们引入了自相关系数和偏自相关系数这两个统计量来识别 ARMA(p,q) 模型的系数特点和模型的阶数。但是,在实际操作中,自相关系数和偏自相关系数是通过要识别序列的样本数据估计出来的,并且随着抽样的不同而不同,其估计值只能同理论上的大致趋势保持一致,并不能精确的相同。因此,在实际的模型识别中,自相关系数和偏自相关系数只能作为模型识别过程中的一个参考,并不能通过它们准确的识别模型的具体形式。具体的模型形式,还要通过自相关和偏自相关系数给出的信息,经过反复的试验及检验,最终挑选出各项统计指标均符合要求的模型形式。 注:无论采取什么样的方式,只

7、要能够把残差中的序列相关消除掉,又不会引入新的问题,这样的模型就是最优模型。 与平稳性检验及其统计量解析(P212 张晓峒)白噪声检验: 1. Q 检验 wntestq var,lag(n) 检验 wntestb var ,table(表示结果以列显示,而不做图。不加 table 就以图形的方式现实) 或者在StatisticsTime-seriesTESTBartlett 检验(第四个) 画密度图: 1、 概率密度图 命令:pergram var ,generate(新变量名字) 将概率密度的图上所生成的值生成并储存在新变量里,这个不是必须的,只是为了日后方便。 窗口:StatisticsT

8、ime-seriesGraphsPeriodogram(第五个) 2 累积分布函数图 命令:cumsp var ,generate(新变量名字) 解释同上,并且这个生成新变量的功能似乎只能通过命令完成。 窗口:StatisticsTime-seriesGraphsCumulative Spectral distribution 单位根检验(219) 1、Dickey-Fuller 检验 命令:dfuller var (,lags(#)/trend/noconstant/regress/)对变量做ADF 检验可以加滞后期或趋势项或不含常数项等等这些取决于你的模型。 窗口:StatisticsTi

9、me-seriesTESTADF 单位根检验(第一个)在里面你也可以选择滞后期数,常数项等等。 如何看结果:原假设为:至少存在一个单位根;备选假设为:序列不存在单位根。 如果统计量小于后面的显着性水平给出的值且P 值很大有单位; 如果统计量大于后面的显着性水平给出的值且 P 值很小无单位根 ADF 检验需要注意的地方: (1)必须为回归定义合理的滞后阶数,通常采用AIC 准则来确定给定时间序列模型的滞后阶数。在实际应用中,还需要兼顾其他的因素,如系统的稳定性、模型的拟合优度等。 (2)可以选择常数和线性时间趋势,选择哪种形式很重要,因为检验显着性水平的 t 统计量在原假设下的渐进分布依赖于关于

10、这些项的定义。 如果在检验回归中含有常数,意味着所检验的序列的均值不为 0,一个简单易行的办法是画出检验序列的曲线图,通过图形观察原序列是否在一个偏离 0 的位臵随机变动,进而决定是否在检验时添加常数项; 如果在检验回归中含线性趋势项,意味着原序列具有时间趋势。同样,决定是否在检验中添加时间趋势项,也可以通过画出原序列的曲线图来观察。如果图形中大致显示了被检验序列的波动趋势随时间变化而变化,那么便可以添加时间趋势项。 2、Phillips-Perron 检验 命令:pperron var , (,lags(#)/trend/noconstant/regress/)对变量做 PP 检验可以加滞后

11、期或趋势项或不含常数项等等这些取决于你的模型。 窗口操作:StatisticsTime-seriesTESTPP 单位根检验(第三个) 如何看结果:同ADF 一样 原假设为:至少存在一个单位根;备选假设为:序列不存在单位根。 P 值越小(统计量大于各显着性水平值)不存在单位根 P 值越大(统计量小于各显着性水平值)存在单位根 向量自相关回归VAR 模型向量自回归(VAR)模型是AR 模型的多元扩展,用以反映在一个系统中的多个变量之间的动态影像,格兰杰因果检验、脉冲响应、方差分解都是 VAR 模型中重要的分析工具。 与VAR 模型相关的STATA 命令与解析1、VAR 模型的估计 STATA 命

12、令:var 解释变量 (,无常数项noconstant/滞后期lags(n)/ 外生变量exog(varlist)/constraints(numlist)线性约束的个数注意:使用线性约束要提前定义,详情见建模中的各种小问题/LIKEPOHL 滞后阶数选择的统计量lutstats) 窗口操作:StatisticsMultivariate time seriesVAR(第二项) 如何看结果: 保存估计结果的命令:est store 名称 2 VAR 模型平稳性 STATA 命令:varstable(,graph 表示画出图形) 如何看结果:特征值都在圆内,即都小于1,表示VAR 模型稳定 窗口操

13、作:Statistics Multivariate time series VAR diagnostics and testscheck stability condition of VAR estimates 3 VAR 阶数的选择滞后阶数的确定 在VAR 模型中,正确的选择模型的滞后阶数,对于模型的估计和协整检验都产生一定的影响,小样本情况更是如此。 (1)STATA 命令:用于VAR 模型估计之前 varsoc 解释变量(,没有常数项noconstant/最高滞后 期 maxlag(#)/ 外 生 变 量 exog(varlist)/ 线 性 约 束 条 件 constraints(nu

14、mlist)) (2)命令:用于模型估计之后 解释变量(,estimates(estname)) 其中,estname 表示已经估计的VAR 模型的名字。 (1)(2)如何看结果:找最显着的阶数作为其滞后项(一般会标有 ) (3)命令:用于模型估计之后(Wald 滞后排除约束检验) Varwle 窗口操作:StatisticsMultivariate time seriesVAR diagnostics and tests第一第二项 如何看结果:看不同阶数上的联合显着性,看P 值,越小越显着,表示存在该阶滞后项。 4 残差的正态性与自相关检验 STATA 命令: 1. 先进行var 回归 2.

15、 varnorm 如何看结果:原假设是服从正态分布 P 值越小越显着拒绝原假设不服从正态分布 P 值越大越不显着拒绝,原假设成立服从正态分布 自相关:窗口操作:StatisticsMultivariate time series VAR diagnostics and testsLM Test 正态分布:窗口操作:StatisticsMultivariate time series VAR diagnostics and testsTest for normally(倒数第三项) 5 Granger 因果关系检验 格兰杰因果关系不同于我们平常意义上的因果关系,它是指一个变量对于另外一个变量具有

16、延期影响。格兰杰因果关系检验有助于表明变量间的动态影响,有助于提高模型的预测效果。 命令格式: 1. 先进行var 2. 再进行格兰杰因果检验vargranger 如何看结果:看P 值的显着性,越小说明存在越强的因果关系,相反 P 值越大说明两者的因果关系不明显。 窗口操作:StatisticsMultivariate time seriesGranger causality test 6脉冲响应与方差分解(223) 脉冲响应与方差分解是一个问题的两个方面。脉冲响应是衡量模型中的内生变量对一个变量的脉冲(冲击)做出的响应一对多,一个变 量向下所引起的其他变量的变动,而方差分解则是如何将一个变量

17、的响应分解到模型中的内生变量多对一,一个变量的变动向上追溯引起该变动的若干原因。STATA 的irf 命令用于计算VAR、SVAR、VEC 模型的脉冲响应、动态乘子和方差分解。 注意:该方法的操作使用于var、svar、vec 估计之后。 (1)创建irf 文件 STATA 命令:irf create irfname ,set(名字) (先进行var, 然后使用这条命令就可以直接把刚刚 var 的结果保存到该 irf 文件里,并且只有这条命令是最好用的,其他命令即使可以建立irf 文件但是不能把var 的结果保存进去,那也是没用的。) 激活irf 文件 显示当前处于活动状态的irf 文件: S

18、TATA 命令: irf set 激活(或创建)irf 文件: STATA 命令:irf set 文件名称创建新的irf 文件并替换正在活动的irf 文件: STATA 命令: irf set 文件名称 ,replace 清除所有活动的irf 文件: STATA 命令: irf set ,clear 窗口操作:StatisticsMultivariate time seriesManage IRF results and files (2)用irf 文件作图(223) 对于VAR、SVAR、VEC 模型,脉冲响应函数(IRF)的类型包括简单脉冲响应、正交脉冲响应、动态乘子三种,方差分解包括 C

19、holesky 分解和结构分解两种。没种模型可以采用不同的分析工具。 窗口操作:StatisticsMultivariate time seriesIRF and FEVD analysis 简单的IRF:(VAR/SVAR/VEC 之后) 命令:irf graph irf(,使用哪个文件 set(文件名)/ 脉冲变量 impulse(变量名)/响应变量response(内生变量名)如果不加约束就是默认当前打开的文件 动态乘子:(VAR 之后) 命令:irf graph dm(,使用哪个文件 set(文件名)/ 脉冲变量 impulse(变量名)/响应变量response(内生变量名) 方差分

20、解:(VAR/SVAR/VEC 之后) 命令:irf graph fevd(,使用哪个文件set(文件名)/ 脉冲变量 impulse(变量名)/响应变量response(内生变量名) 联合图表:将多个脉冲响应图或方差分解图结合起来) 命令:irf cgraph (irfname 脉冲变量 响应变量 方差分解的方法 fevd/IRF 的方法 irf) (irfname 脉冲变量 响应变量 IRF 方法 irf/方差分解的方法fevd) 叠加图表:(将多个脉冲响应图或方差分解图叠加起来) 命令:irf ograph(irfname 脉冲变量 响应变量 方差分解的方法 fevd/IRF 的方法 i

21、rf) (irfname 脉冲变量 响应变量 IRF 方法 irf/方差分解的方法fevd) (3)Irf 列表 STATA 命令:irf table IRF 方法irf/方差分解方法fevd 联合列表:(将多个脉冲响应图或方差分解列表结合起来) 命令:irf ctable (irfname 脉冲变量 响应变量 方差分解的方法 fevd/IRF 的方法 irf) (irfname 脉冲变量 响应变量 IRF 方法 irf/方差分解的方法fevd) (4)Irf 其他命令 命令:irf describe irf describe ,detail 7 VAR 模型的预测227 窗口操作:Stati

22、sticsMultivariate time seriesDynamic forecast 命令格式1(对于VAR、SVAR 模型): fcast compute prefix 命令格式2(对于VECM 模型): fcast compute prefix 对预测进行作图 命令:fcast graph prefixvar(prefix 变量名) 小结大概流程: 估计VAR 模型 var y x zest store VAR1 根据信息准则确定VAR 模型的最优滞后结束,根据结果重新估计 varsoc x z ,maxlag(#)var *(全部变量,或者 ln*所有的对数变量),lags(1/3

23、) (比如最优的滞后期为3,滞后期123) est store VAR2 考察VAR 模型的平稳性 varstable,estimates(VAR2) graph dlabel ( 画图并标出具体数值) 检验VAR 模型残差的正态分布特征和自相关特征varnorm,jbera estimates(VAR2) 对各变量进行Granger 因果关系检验vargranger (,estimates(VAR2) 绘制脉冲响应图以及预测误差方差分解var y x z,lags(1/3) irf create irfname,set (名称)irf graph irf (,estimates(名称)) i

24、rf table fevd(,estimates(名称)/预测区间n8step(n) 根据VAR 模型的估计结果进行预测预测n 期(n8)fcast compute prefix(,step(n) fcast compute f_(,step(n) 将VAR 模型与IRF 相结合的窗口操作: StatisticsMultivariate time seriesBasic VAR 约翰逊协整检验协整检验是对非平稳变量进行回归的必要前提。只有存在协整关系,协整回归才有意义。在各种协整检验方法中,Johansen(1998) 在VAR 框架下的特征值检验和迹检验应用最为普通。命令格式为: vecra

25、nk var1 var2 (,lag(n),trend(constant)) 输出结果: max 输出极大特征统计量 ic 输出信息准则 levela 输出1%和5%的临界值 例如: vecrank depvar var,lags(n) ic max 窗 口 操 作 : Statistics Multivariate time series Cointergrating rank of a VECM 向量误差修正模型由一阶单整变量构成的VAR 模型中,如果变量存在协整关系,那么VAR 模型存在对应的向量误差修正(VEC)表达式。 命令格式:vec 变量( ,模型设定) 模型设定: rank(n

26、) 协整方程的个数,默认选项为rank(1) lags(n) VAR 模型的最高滞后阶数 trend(constant) 包含无约束的常数项(state 默认值) trend(rconstant) 包含有约束的常数项 trend(trend) 包含趋势项 trend(rtrend) 包含有约束的趋势项 trend(none) 既不包含趋势项也不包含常数项 输出结果: alpha 将调整系数单独列表 pi 输出pi 矩阵,即pi=(alpha)(beta) mai 输出MA 影响矩阵的参数 dforce 输出短期参数、协整参数和调整参数 注意:必须先设定时间格式 tsset Varlist 可以包含时间序列符号。 支持循环递推 不允许时间序列存在间断点 在VEC 模型中,同样可以进行模型的平稳性条件检验、残差的正态分布检验和自相关检验。 命令格式为: vecstable vecnorm veclmar 与VAR 命令相类似。 VECM 建模 窗口操作:StatisticsMultivariate time seriesVECM VECM 各种检验 窗口操作:Statistics Multivariate time series VEC diagnostics and tests

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1