收藏 分享(赏)

stata知识学习笔记材料.doc

上传人:还是太帅 文档编号:9090748 上传时间:2019-07-23 格式:DOC 页数:14 大小:110.50KB
下载 相关 举报
stata知识学习笔记材料.doc_第1页
第1页 / 共14页
stata知识学习笔记材料.doc_第2页
第2页 / 共14页
stata知识学习笔记材料.doc_第3页
第3页 / 共14页
stata知识学习笔记材料.doc_第4页
第4页 / 共14页
stata知识学习笔记材料.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、1.一般检验假设系数为 0, t 比较大则拒绝假设,认为系数不为 0.假设系数为 0,P 比较小则拒绝假设,认为系数不为 0.假设方程不显著,F 比较大则拒绝假设,认为方程显著。2.小样本运用 OLS 进行估计的前提条件为:(1)线性假定。即解释变量与被解释变量之间为线性关系。这一前提可以通过将非线性转换为线性方程来解决。(2)严格外生性。即随机扰动项独立于所有解释变量:与解释变量之间所有时候都是正交关系,随机扰动项期望为 0。( 工具变量法解决)(3)不存在严格的多重共线性。一般在现实数据中不会出现,但是设置过多的虚拟变量时,可能会出现这种现象。Stata 可以自动剔除。(4)扰动项为球型扰

2、动项,即随即扰动项同方差,无自相关性。3.大样本估计时,一般要求数据在 30 个以上就可以称为大样本了。大样本的前提是(1 )线性假定(2 )渐进独立的平稳过程(3 )前定解释变量,即解释变量与同期的扰动项正交。(4 ) E( XiXit)为非退化矩阵。(5 ) gt 为鞅差分序列,且其协方差矩阵为非退化矩阵。与小样本相比,其不需要严格的外生性和正太随机扰动项的要求。4.命令稳健标准差回归:reg y x1 x2 x3, robust 回归系数与 OLS 一样,但标准差存在差异。如果认为存在异方差,则使用稳健标准差。使用稳健标准差可以对大样本进行检验。只要样本容量足够大,在模型出现异方差的情况

3、下,使用稳健标准差时参数估计、假设检验等均可正常进行,即可以很大程度上消除异方差带来的副作用 对单个系数进行检验: test lnq=1线性检验:testnl _blnpl=_blnq2 5.如果回归模型为非线性,不方便使用 OLS,则可以采取最大似然估计法( MLE),或者非线性最小二乘法(NLS)6.违背经典假设,即存在异方差的情况。截面数据通常会出现异方差。因此检验异方差可以:(1 ) 看残差图,但只是直观,可能并不准确。rvfplot (residual-versus-fitted plot) 与拟合值的散点图rvpplot varname (residual-versus-predi

4、ctor plot) 与解释变量的散点图扰动项的方差随观测值而变动,表示可能存在异方差。(2 ) 怀特检验:estat imtest, white (post-estimation information matrix test)P 比较小,则拒绝同方差假设,表示存在异方差, 不能用 OLS。反之则证明为同方差。(3 ) BP 检验estat hettest,iid (默认设置为使用拟合值 y)estat hettest, rhs iid (使用方程右边的解释变量,而不是 y)estat hettest varlist,iid (使用某个指定的解释变量)P 小,则拒绝原假设。如果存在异方差,则

5、可以:(1 )使用 OLS+稳健标准差 robust(2 )广义最小二乘法(GLS)(3 )加权最小二乘法(WLS)predict el, res (预测残差)g e2=el2 辅助回归:g lne2=log(e2)reg lne2 lnq, nocpredict lne2f 计算辅助回归的拟合值g e2f=exp(lne2f) 去掉对数即权重之倒数reg lntc lnq lnpl lnpk lnpf aw=1/e2freg y x1 x2 x3 aw=1/var (aw 表示 analytical weight, var 表示随即扰动项的方差。)或者:predict u, residual

6、spredict yf, xbgen lnu2=ln(u2)gen yf2=yf2quietly reg lnu2 yf yf2predictnl u2f = exp (xb()gen sd=sqrt(u2f)vwls lntc lnq lnpl lnpf lnpk , sd(sd)(4 )可行广义最小二乘法(FGLS)FGLS 所做的过程和 GLS 一样,只是 GLS 假设扰动项的方差已知,若要用 GLS,必须计算得到扰动项方差,而 FGLS 则是在未知方差的情况下求方差并最终通过将异方差转换为同方差后再运用 OLS 的结果。因此,GLS 和 FGLS 在过程上是一致的。6.自相关时间序列中

7、容易出现自相关,而截面数据也可能存在空间自相关。人为处理数据如移动平均等做法也可能导致自相关。检验自相关可以:(1 )作图,但并不严格。定义滞后算子 L.(只有时间序列数据和面板数据才能定义时间变量。)tsset yaear一阶差分:D.x=xt-xt-1 D2. X=xt-xt-2LD. 表示一阶差分的滞后值画图:scatter el L.elac el (看自相关图 )pac el (看偏相关图)(2 ) BG 检验estat bgodfrey (默认 p=1)estat bgodfrey,lags(p)estat bgodfrey, nomiss0 (使用不添加 0 的 BG 检验)使用

8、命令 ac 查看自相关图,或者设置较大的 p 值进行显著性检验, t 期不显著了,则选择 P=T-1统计检验 P 值小,则拒绝假设。(3 ) box-pierce Q 检验/ Ljung-Box Qreg y x1 x2 x3predict el, residwntestq el (使用 stata 提供的默认滞后期)wntestq el, lags(p) (使用自己设定的滞后期)(4 ) DW 检验:现在已经不常用,因为其只能检验一阶自相关。estat dwatson自相关的处理方法:(1 ) 使用 OLS+异方差自相关稳健的标准差(Heteroskedasticity and Autoco

9、rrelation Consistent Standard Error, HAC)newey y x1 x2 x3, lag(p) (HAC 标准差,必须制定滞后阶数 p)滞后期数选择 n1/4(2)使用 OLS+聚类稳健的标准差( cluster robust standard error)面板数据中经常使用聚类稳健的标准差。reg y x1 x2 x3, cluster(state) (聚类稳健标准差,假设“state”为聚类变量)(3 ) 使用可行广义最小二乘法(FGLS)prais y x1 x2 x3 (使用默认的 PW 估计法)prais y x1 x2 x3, corc (使用

10、CO 估计法)(4 )修改模型设定,可能自相关是由于遗漏了自相关的解释变量。7 多重共线性在回归后,使用命令 VIFestat vif 经验表示, vif =1978)如希望将每个省设置为虚拟变量,则需要 : tabulate province, generate(pr)回归简化为: reg y x1 x2 x3 pr2-pr3111.工具变量法这可以解决扰动项与自变量的相关问题,设置的工具变量需要与扰动项无关而与内生解释变量相关。传统的工具变量法一般通过两阶段最小二乘法 TSLS、2SLS(two stage least square) 。第一阶段,工具变量对内生解释变量回归;第二阶段,被解

11、释变量对工具变量的拟合值进行回归。多个工具变量的线性组合仍然可以作为工具变量。命令:ivregress 2sls depvar varlist1 (varlist2=inslist)Depvar 为被解释变量, varlist1 为外生解释变量,varlist2 为内生解释变量,instlist 为工具变量。 如:ivregress 2sls y x1 (x2 = z1 z2) ivregress 2sls y x1 (x2 x3 = z1 z2 z3 z4), r first (r 表示用异方差的标准差,first 表示在结果中显示第一阶段的回归。)在面板数据中执行 2SLS 可以用:xti

12、vreg depvar varlist1 (varlist_2=varlist_iv) (详见help xtivreg)检验工具变量与解释变量的相关性:即检验工具变量是否为弱工具变量,命令:estat firststage, all forcenonrobust (all 表示显示每个内生变量的统计量,而非仅仅所有内生变量综合的统计量,forcenonrobust 表示及时在进行工具变量法时用了稳健标准差,也仍然允许计算 estat firststage)解决弱工具变量的方法包括A 寻找更强的工具变量B 弱工具变量较多,则舍弃弱工具变量,C 用有限信息最大似然估计法(Limited infor

13、mation maximum likelihood estimation, LIML)LIML 与 2SLS 渐进等价,但在弱工具变量的情况下,LIML 的小样本性质可能优于 2SLS.命令为:ivregress liml depvar varlist 1 (varlist2 = instlist)过度识别(即多余的工具变量的个数)命令为:estat overid 但并不能告诉哪些工具变量无效。使用工具变量的前提是存在内生解释变量(即解释变量与扰动项相关) ,这也需要检验。如果所有解释变量都是外生变量则用 OLS 比用工具变量法更有效,反之应该用工具变量法。豪斯曼检验就是假设所有解释变量都为外

14、生变量。豪斯曼检验的 stata 命令:reg y x1 x2estimates store ols (存储 OLS 的结果)ivregress 2sls y x1 (x2= z1 z2) (假设怀疑 x2 为内生变量)estimates store iv (存储 2SLS 的结果)hausman iv ols, constant sigmamore (根据存储的结果进行豪斯曼检验)但 uguo 存在异方差,则 OLS 并不是最有效的,传统额豪斯曼检验不适用于异方差的情形,解决方法是“自助法” ;或者使用“杜宾-吴-豪斯曼 DWH 检验”也可以适用于存在异方差的情况。命令: estat end

15、ogenous在球型扰动项的假定下,2SLS 是最有效的,但是如果扰动项存在异方差或者自相关,则广义矩估计(generalized method of moments, GMM)更有效。GMM 与 2SLS 的关系就相当于 GLS 与 OLS 之间的关系。GMM 过程:scc install ivreg2 (安装程序 ivreg2)scc install ranktest (安装另外一个在运行 ivreg2 时需要用到的辅助程序 ranktest)use data xtset panelvar timevar (设置面板变量和时间变量)ivreg2 y x1(x2=z1 z2), gmm2s1

16、2.短面板:(固定效应和随机效应模型) N 大 T 小的一般叫做短面板。面板数据的优点为:可以解决遗漏变量的问题,可以提供更多动态行为的信息,样本较多从而估计更准确。但面板数据一般不满足独立同分布的假设。处理面板数据的一个方法是将面板数据当作横截面数据处理进行 OLS 回归,称为“混合回归” ,但它忽略了同一个聚类存在的相关问题。虽然通常可以假定面板数据不同个体的扰动项的独立性,但是对于同一个体却存在固定效应和随机效应。固定效应模型通常可以采用组内估计法(FE)和一阶差分法(FD) 。当 T=2 时,FD=FE;当 T2,扰动项独立同分布时,FE 优于 FD。因此,实践用 FE 较多,而对动态

17、面板,则用FD 较多。随机效应的存在使得 OLS 估计是一致但无效的。可使用广义最小二乘法(FGLS )来进行估计。也可以使用组间估计量(BE)用豪斯曼检验选择是选用固定效应模型还是随机效应模型,如果统计量大于零界值,则拒绝假设。如果假设成立,RE 最有效,但是不适用于异方差的情形。解决方法是自助法和辅助回归。非平衡面板经常会损失数据,导致破坏样本的随机性。xtset panelva timevar (设定面板数据的面板个体变量和时间变量)encode country, gen (cntry) (为面板个体编号使得面板个体为整数)显示面板数据统计特征:xtdes (显示面板数据结构,是否为平衡

18、面板 )xtsum (显示组内、组间和整体的统计指标)xttab varname (显示组内、组间与政体的分布频率 )xtline varname (对每个个体分别显示该变量的时间序列图,如果希望叠放,则选择overlay)reg y x1 x2 x3, vce (cluster id) (混合回归,VCE 是以 id 为 cluster 的聚类稳健标准差,因为同一地区不同时间扰动项之间一般存在自相关。) VCE 是考虑到了同一聚类之间的同方差现象。xtreg Y X1 X2 X3, fe vce (cluster id) (使用固定效应模型回归)得到的回归中 rho 表示来自个体效应 ui

19、的比例。Xtreg YX1 X2 X3, fe 中的 F 检验通过,则可以使用混合回归模型。若拒绝假设( p 小),则 FE 更优,每个个体都有自己的固定效应。但此时的由于没有使用稳健回归,因此 F 检验并不有效,还需要进一步用 LSDV 法观察。LSDV 法的 stata 命令为:xi: xtreg y x1 x2 x3 i.id, vce(cluster id) (xi 为增添互动项 interaction expansion,i.id 表示根据确定个体变量 id 生成的虚拟变量,在这里是 state) (P 小,则说明个体虚拟变量很显著,因此,不满足无个体效应的假设,则不能用混合回归模型

20、。)对于固定效应模型,也可以用一阶差分法 FD 的命令:xtserial y x1 x2 x3, output (我的 stata 不能识别 xtserial 咋回事? )一般认为 FE 比FD 有效,故较少使用 FD。也可以在固定效应中考虑时间效应,即双向固定效应:tab year gen(year) 定义年度虚拟变量xtreg YX1 X2 X3 year2-year7, fe vce (cluster id) (明明是 stata12,为什么说数据太多不能计算?要把前面的计算保存等清空,那后面怎么对比?)test year1 year2 year3。 。year7 对年度虚拟变量的联合检

21、验为检验存在时间效应和固定效益后,还可能存在随机效应,对随机效应进行检查:xtreg y x1 x2 x3, re vce (cluster id) (随机效应 FGLS)xtreg y x1 x2 x3, mle (随机效应 MLE)检验个体随机效应存在一个 LM 检验,需要在随机效应估计之后进行:Xtreg fatal spircons unrate perinc beertax, re vce (cluster, state)estimates store RExttest0 如果 P 很小,则拒绝假设,认为在“随即效应”与“混合回归”之间,应该选择“随即效应” 。如果数据质量不好,可以

22、考虑使用组间估计量,但会损失较多信息量。reg y x1 x2 x3, beestimates store BE选用固定效应模型还是随机效应模型运用豪斯曼检验xtreg y x1 x2 x3, feestimates store FExtreg y x1 x2 x3, reestimates store REhausman FE RE, constant sigmamoreP 小,则强烈拒绝使用随机效应模型,而应采用固定效应模型。但是如果聚类稳健标准差和普通标准差相差较大,则传统的豪斯曼检验并不适用。这时需要进行辅助回归。目前在 stata 中需要手动进行。步骤如下:quietly xtreg

23、 fatal beertax spircons unrate perinck, rescalar theta=e(theata) (从回归中得到 THETA)global yandxforhausman fatal beertax spircons unrate perinck (使用 yandxforhausman时,代表了所有使用的变量)foreach x of varlist $yandxforhausmanby state: egen mean x=mean(x) 到底用什么表示?gen mdx=x-meanxgen redx=x-theata*meanxquietly xtreg r

24、edfatal redbeertax redspircons redunrate redperinck mdbeertax mdspircons mdunrate mdperinck, vce(cluster state)test mdbeertax mdspircons mdunrate mdperinck检验发现 P 小,则拒绝 r=0 的假设,应该选用固定效应模型。(疑问:那中间那个式子呢?)面板数据在回归之前要通过平稳性检验,其处理步骤简化为:面板数据单位根检验协整检验回归。一般为了方便,采用相同单位根检验 LLC 检验和不同单位根检验 Fisher-ADF 检验(非面板数据一般采用

25、ADF 检验) 。两种检验均拒绝存在单位根的元假设,则认为序列平稳。13.长面板和动态面板(不能像短面板那样假定独立同分布,而应该运用广义最小二乘法FGLS 进行估计,解决组内和组间的自相关。 )解释变量包含被解释变量的滞后项,则为动态面板,反之为静态面板。(1)仅解决组内自相关的 FGLStab state, gen(state) 考虑个体效应,生成州虚拟变量。gen t=year-1962 考虑时间趋势,生成时间趋势变量reg Y X1 X2 X3 State2-state10 t, vce(cluster state) 用 LSDV 估计双向固定效应模型estimates store O

26、LS考虑组内自相关的情形:用命令 stpcsestpcse Y X1 X2 X3 state2-state10 t, corr(ar1) 约束条件为自回归系数都相同的一阶。考虑各组自回归系数不同的组内自相关情形stpcse Y X1 X2 X3 state2-state10 t, corr(psar1) 如果仅考虑不同个体扰动项存在异方差而忽略自相关,则可以用stpcse Y X1 X2 X3 state2-state10 t, hetonly将以上各估计的系数及标准差列表便于比较:究竟应该采用 OLS 还是采用 AR1,则需要检验自相关。(2 )同时处理组内自相关和组间同期相关的 FGLS

27、的命令 xtglsxtgls Y X1 X2 X3state2-state10 t , panels(iid/het/cor) corr(ar1/psar1)iid 表示不同个体(组间)的扰动项独立且具有相同的方差, het 表示不同个体的扰动项独立但具有不同的方差,cor 表示不同个体的扰动项同期相关且具有不同的方差。Corr 表示组内,解释同前。如果加上 igls 则表示用的迭代 FGLS,而非两步 FGLS.若执行 xtgls 或者 xtpcse 时没有使用个体虚拟变量,则为随机效应模型,若使用了则为固定效应模型。(3 )长面板数据自相关和异方差检验组间异方差检验,运用似然比检验Xtgl

28、s Y X1 X2 X3, igls panel(het) (允许异方差的迭代式 FGLS 估计)Estimates store hetro (将异方差条件下的估计结果储存为 hetero)Xtgls y x1 x2 x2, igls (同方差条件下的 FGLS)Estimates store homo (将同方差条件下的估计结果储存为 homo)local df = e(N_g )-1 (计算自由度,即约束条件个数,其中 e(N_g)为个体个数)lrtest hetero homo, df(df) (制定自由度,进行似然比检验。) 符号到底是怎样的?P=0,则强烈拒绝 LR 检验的 “组间同

29、方差”假设。另一种检验组间异方差的方法为 xttest3,只能在 xtreg,fe 或者 xtgls 之后使用:Ssc install xttest3(安装命令 “xttest3”)Xttest3 (进行组间异方差检验) 这个超级简单组内自相关检验 通过下载命令 xtserial 来实现这个检验net install st0039 (安装命令 stserial) 为什么下不了?xtserial y x1 x2 x3, output (进行组内组相关检验,若 P 小,则强烈决绝不存在一阶组内自相关的假设。)组间截面相关检验:非官方 xttest2。其仅能在 xtgls,ivreg2,和 xtre

30、g,fe 后使用,且能用于场面版ssc install xttest2 (安装 xttest2)xttest2 (组间截面相关检验) 当这一种方法无法检验时,可以采用另一种方法,xtcsd 命令,长短面板都能用,用在fe 之后?ssc install xtcsd (安装命令“xtcsd”) xtcsd, pesaran abs show (pesaran 的检验,服从正态分布 )xtcsd, friedman abs show (friedman 的检验,服从喀方分布)xtcsd,frees abs show ( frees 的检验)对于长面板除了可以让不同个体拥有不同的截距项外还可以使其拥有

31、不同的斜率,这成为“变系数模型” ,如果其系数为常数,则可分别回归,但如果各个体扰动项相关,则应该把所有个体回归方程叠放,然后使用“似不相关回归” (SUR) ,但由于参数估计较多,会损失自由度。如果考虑“部分变系数模型” ,则 SUR 不再适用,而应用 LSDV 法,引入虚拟变量,以及虚拟变量与可变细数解释变量的互动项(参见 help xi)如果将系数看作是随机的,则 FGLS 估计模型,即利用 OLS 残差估计协方差矩阵中的参数,然后再使用 GLS,命令为:Xtrc y x1 x2 x3, betas (betas 表示显示对每一组系数的估计),其附带参数稳定性检验虽然面板数据能在一定程度

32、上解决遗漏变量问题,但如果存在内生解释变量,还是需要用工具变量法,先解决遗漏问题,再使用 2SLS对于动态面板,就算是组内估计量(FE)也是不一致的。差分 GMM 和水平 GMM 结合就成了系统 GMM 估计。差分 GMM 的 stata 命令为:xtabond depvar indepvars, lags(p) maxldep(q) pre(varlist) endogenous (varlist) inst(varlist) twostep vce(robust)如:xtabond lwage occ south smsa ind, lags(2) maxldep(3) pre(wks,

33、lag(1,2) endogenous(ms, lag(0,2) endogenous(union, lag(0,2) twostep vce(robust)差分 GMM 存在的前提是扰动项不存在自相关,对此要进行检验,需要扰动项的差分不存在二阶或更高阶自相关即可。命令为: estat abond ,p 小,则存在自相关, P 大,则不存在自相关。更高阶自相关的检验为: estat abond artests(3)由于使用过多的工具变量,还需要进行过度识别检验先回归,但要去掉最后的 vce(robust)estat sargan系统 GMM 的 stata 命令为:xtdpdsys depva

34、rindepvars, lags(p) maxldep(q) pre(varlist) endogenous(varlist) inst(varlist) twostep vce(robust)若要对比差分 GMM 和系统 GMM 的系数和标准差,则用命令:estimates table DGMM SGMM, b se14.离散被解释变量(通常不适合用 OLS,而应该用二值模型 ,probit logit 和多值选择模型)如果 F 为标准正态的累积分布函数,则 P 模型为 Probit 模型,若 F 为逻辑分布的累积分布函数,则 P 模型为 Logit 模型。计算 Logit 模型通常比 Pr

35、obit 模型更方便。二值模型的 Stata 命令为:probit y x1 x2 x3logit y x1 x2 x3probit 和 logit 的分布函数不同,因此参数不能直接比较,需要分别计算二者的边际效应,再进行比较,STATA 进行处理的命令为:mfx (计算在样本均值处的边际效应)mfx, at(X1=0) (计算在 X1=0 时,X2 ,X3 取值样本均值处的边际效应)mfx, eyex (计算在样本均值处的弹性)predict yhat (计算发生概率的预测值,并记为 yhat),对于 Logit 模型,系数表示解释变量x 增加一个单位将引起的 “对数几率比”的边际变化。衡量

36、二值模型的拟合优度采用“准 R2”,判断拟合优度还可以通过计算预测准确的百分比,相应 STAT 命令为:estat claslogti 和 probit 模型虽然估计系数不同,但其估计系数没有可比性,其 mfx 计算出的边际效应及准 R2 与正确预测比几乎一致。如果接受似然比检验(LR),则可用同方差 probit 模型估计。在存在异方差的情况下进行 probit 模型估计为:hetprob Y X1 X2 X3, het(varlist ) 那自相关呢?多值选择模型:多值选择模型的 stata 命令为:mlogit Y X1 X2 X3, base(#) (多值 logit 选择模型,bas

37、e(#)用来指定参照组)mlogit Y X1 X2 X3, rrr base(#) (多值 logit 选择模型,回报 relative risk ratio)mprobit Y X1 X2 X3, base(#) (多值 probit 选择模型)排序数列模型的 stata 命令:ordered probit/logitoprobit Y X1 X2 X3ologit Y X1 X2 X3oprobit预测:predict p2 p3 p4 p5列出第一个观测值的预测结果: list p2 p3 p4 p5 in 1/1 ,ologit预测:predict r2 r3 r4 r5列出第一个观

38、测值的预测结果: list r2 r3 r4 r5 in 1/1 ,计数模型(1)有些被解释变量仅能取非负整数,如金牌数量,看病次数等,一般用泊松回归。Stata 命令为poisson y x1 x2 x2, r (稳健标准差)estat gof (goodness of fitnes 拟合优度检验)泊松回归的局限是其期望和方差一定相等,但有些被解释变量的方差明显大于期望,即存在“过度分散” ,则可以考虑“负二项回归” (negative binomial regression) ,使用 MLE估计。Nbreg y x1 x2 x2, r如果计数数据中含有大量的零值,则可以使用“零膨胀泊松回归

39、” 。这可以 Vuong 统计量来检验,如果 Vuong 统计量很大,则选择零膨胀泊松回归或者零膨胀负二项泊松回归。零膨胀泊松回归的 stata 命令为:zip y x1 x2 x3, inflate(varlist) vuong (零膨胀泊松回归)zipnb y x1 x2 x3, inflate(varlist) vuong (零膨胀负二项回归)15.受限制的被解释变量(断尾回归、截取回归)断尾回归 stata 命令:truncreg y x1 x2 x3, ll(#) (左边断尾)truncreg Y X1 X2 X3, ul(#) (右边断尾)truncreg Y X1 X2 X3,l

40、l(#)ul(#) (双边断尾)截取回归 stata 命令: tobit 模型tobit y x1 x2 x3, ll(#)tobit y x1 x2 x3, ul(#)tobit y x1 x2 x3, ll(#) ul(# )样本选择模型的 stata 命令:Heckman y x1 x2 x3, select (z1 z2) (默认使用 MLE,选择方程的被解释变量为 y),最下的似然比检验 P 很小,则认为样本选择模型适用。Heckman y x1 x2 x3, select (z1 z2) twostep (两步法, 选择方程的被解释变量为 y)Heckman y x1 x2 x3,

41、 select (w=z1 z2) (默认使用 MLE,选择方程的被解释变量为 w)16 时间序列(平稳时间序列、非平稳时间序列。AR 自回归模型、MA 为移动平均模型结合起来为ARMA 模型、自回归分布滞后模型 ADL、向量自回归模型 VAR、向量移动平均过程 VMA、格兰杰因果检验:条件是变量协整)(1)自相关和偏自相关corrgrams y, lags (#) 第 1 至#阶 ACF 和 PACFac y, lags(#) pac y, lags(#)(2)ARIMAarima y, ar(1/#),ma(1/#) 或者arima y, arima(#p,#d,#q) #p 表示#阶自回

42、归,#q 表示#阶移动平均,#d 表示#阶差分达到平稳过程。检验残差是否存在自相关:predict e1, rescorrgram e1,lags(#) (检查残差是否存在第 1 到第#阶自相关 )(3 ) ADL 和 ARMAXARMAX 的 stata 命令arima y x1 x2 x3, ar(#) ma(#)对于时间序列,首先要设置时间项,tset timevar 对于非平稳时间序列,首先要用差分使其平稳:g dx1=d.x1 (当然差分后会缺失一个变量)如果自相关系数和偏自相关系数都存在断尾,则考虑 ARMA 模型:理由计算信息准则 estat ic (目的是什么?根据信息准则判断

43、哪一个模型更优)还可以去掉不显著的阶,回归后再运用信息准则比较。(4 ) VARvarsoc x y z, maxlag(#) (计算信息准则,最大滞后期默认值为 4),根据信息准则可以估计 VAR 系统的阶数var x y z (进行 VAR 估计,默认滞后期为 2) var x y z, lags(1/3) (滞后期为一至三期)var x y z, lags(3) (滞后期为第三期)var x y z, dfk (如果样本容量过小,可以用 dfk 进行自由度调整 )var x y z, small (显示小样本统计量)var x y z, exog(w1, w2) (引入外生变量 w1,

44、w2)varbasic x y z, irf (估计 VAR 模型,画脉冲响应图,未正交化)varwle (进行 VAR 估计后,对每个方程及所有方程的各阶系数联合显著性进行 wald检验,wle 表示 wald lag-exclusion statistics)varlmar (估计后,对残差是否自相关进行 LM 检验)varnorm (检验残差是否服从正态分布)varstable,graph (进行 VAR 估计后,检查 VAR 系统是否为平稳过程,如果平稳则所有特征值都在单位圆内。 )vargranger (估计后,进行格兰杰因果检验)irf create filename,set (f

45、ilename) step(#) replace (建立脉冲文件,是脉冲文件“filename”成为当前的脉冲文件,step 表示考察几期的脉冲响应函数,默认为8, replace 代表替代已有的文件名)irf graph irf (画脉冲响应图,未正交化)irf graph oirf (画正交化的脉冲响应图)fcast compute prefix, step(#) (估计 VAR 后,计算被解释变量的未来#期的预测值,并把预测值赋予被解释变量加上前缀“prefix”之后的变量名,如可以加 F-)fcast graph varlist,observed (执行命令“fcast compute

46、”后,将变量“varlist”所代表的预测值画图,其中“observed ”表示与实际观测值比较)17 非平稳的时间序列有确定性趋势存在的时候,则成为不平稳,去掉时间因素,则成为平稳序列的我们叫它为趋势平稳序列;存在结构变动则为非平稳序列;存在随机趋势则也为非平稳序列。称平稳时间序列为零阶单整,如果时间序列的一阶差分为平稳,则称为一阶单整,也称为单位根过程,D 阶差分为平稳,则成为 “d 阶单整” 。单位根是用来检验是否平稳的。如果时间序列存在单位根,则为非平稳序列。如果序列非平稳,则可能带来 A.自回归系数的估计值向左偏向于 0;B.t 检验失效;C.两个相互独立的变量可能出现伪回归或伪相关

47、。进行单位根检验的方法有:(1)DF 检验,使用一阶自回归来检验单位根,要求扰动项为独立白噪声,故扰动项无自相关,若有自相关,则可以引入更高阶的滞后项来控制。(2 ) ADF 检验,多阶。在进行 ADF 检验时,确定滞后阶数 P 的大小,采用最大滞后阶数Pmax=12.(T/100)1/4,(stata 命令为:di 12*(t/100)(1/4) 然后使用由大到小的序贯 t 规则,看ADF 检验中最后一阶回归系数是否显著,也可以使用信息准则。ADF 检验的 Stata 命令为:dfuller y (DF 检验,不包含滞后差分项) ,若 DF 统计量较小,则拒绝单位根存在假设。dfuller

48、y, lags(p) (包含 p 阶滞后差分项)dfuller y, noconstant (不带常数项)dfuller y, trend (带时间趋势项)dfuller y, regress (显示回归结果)e(3 ) phillips-perron 单位根检验(PP 检验)PP 检验使用一阶自回归,但使用异方差自相关稳健的标准差对 DF 统计量进行修正。pperron y (默认设置带常数项,不带时间趋势项)pperron y, noconstant (不带常数项)pperron y,trend (带时间趋势项)pperron y,regress (显示回归结果)(4 ) DF-GLS 单

49、位根检验,是去趋势后再使用 ADF 检验dfgls y (默认带时间趋势项,自动根据信息准则选择最佳滞后期数)dfgls y,notrend (不带时间趋势项)(5 ) KPSS 单位根检验,将假设改为“时间序列为平稳” 。ssc install kpss (下载安装 KPSS 程序)kpss y (默认包括时间趋势)kpss y notrend (不带时间趋势项) 如果进行单位根检验认为是非平稳的,则要判断为 I(1)或者是 I(2) 。协整概念和 stata 操作:协整检验就是为了考察几个变量之间的长期均衡关系检验协整秩的检验,即确定有多少个线性无关的协整向量, (检验中打星号的是线性无关的协整向量) 。stata 命令:vecrank y1 y2 yn, lags(#) (默认设置包括常数项,但不包括时间趋势项)vecrank y1 y2 yn, lags(#) trend(none

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 往来文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报