计量经济学Stata软件应用4---【Stata软件之异方差】--1次课.ppt_第1页
计量经济学Stata软件应用4---【Stata软件之异方差】--1次课.ppt_第2页
计量经济学Stata软件应用4---【Stata软件之异方差】--1次课.ppt_第3页
计量经济学Stata软件应用4---【Stata软件之异方差】--1次课.ppt_第4页
计量经济学Stata软件应用4---【Stata软件之异方差】--1次课.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计量经济软件应用 Stata软件实验之异方差 实验目的 能够借助Stata软件诊断异方差的存在 White检验 和修正异方差 加权最小二乘法WLS 能对软件运行结果进行解释 知识点 异方差检验的最常用方法 White检验出现异方差的最常见原因 是误差项的条件方差与某些解释变量相关 因此检验异方差的基本思路就是看误差项的条件方差是否与解释变量相关 怀特检验考虑到误差项方差与所有解释变量的相关关系 还进一步考虑了误差项方差与所有解释变量的平方及每两个解释变量的交互项的相关关系 怀特检验分为怀特一般检验 White sgeneraltest 和怀特特殊检验 White sspecialtest 例如对于包含3个解释变量的原模型 怀特一般检验的模型为 原假设实际上是对模型进行回归总体显著性检验 F检验 如果拒绝原假设 则存在异方差 如果不能拒绝原假设 则不存在异方差 容易看出 用于怀特一般检验的模型会包含很多解释变量 例如如果原模型有3个解释变量 那么怀特一般检验的模型将包含9个解释变量 而如果原模型有6个解释变量 那么怀特一般检验的模型将包含27个解释变量 这样对于样本容量不大的数据 使用怀特一般检验会使得估计的时候自由度偏少 为此 怀特特殊检验使用了一个节省自由度的回归模型 即 其中是原模型的拟合值 是拟合值的平方 由于是所有解释变量的线性函数 而是这些解释变量的平方项和交互项的线性函数 因此用该模型代替怀特一般检验的模型来 进行异方差检验是可行的 具体来说 针对模型 1 同方差原假设为 原假设实际上是对模型 1 进行回归总体显著性检验 F检验 如果拒绝原假设 则存在异方差 如果不能拒绝原假设 则不存在异方差 异方差的修正 加权最小二乘法如果通过White检验发现存在异方差性 可以使用加权最小二乘 WLS 进行估计 1 异方差形式已知时的加权最小二乘估计 以一元为例 假如已经知道异方差的具体形式 如 其中简记为是解释变量的一个已知函数 对于原模型两端乘以权重 得到 同方差模型 2 异方差形式未知时的加权最小二乘估计 以一元为例 在一般情况下 我们不可能知道的异方差的具体形式 这就需要对异方差的函数形式做出估计 然后再进行加权最小二乘估计 这种方法属于可行的广义最小二乘估计 FGLS 的一种 处理异方差问题的FGLS的步骤是 第1步 对进行OLS回归 得到残差平方及其自然对数 第2步 对以下模型进行OLS回归 并得到拟合值第3步 计算的指数 这里exp是Stata指数函数的命令 第4步 以为异方差函数形式的估计对原模型进行WLS估计 权重为 此时 变换后的模型为 此模型为同方差模型 异方差检验和修正的Stata基本命令 whitetst对最近的回归进行怀特一般检验 whitetst fitted对最近的回归进行怀特特殊检验 wls0yx1x2 xk wvar hh type abse nocony对x1 x2 xk的WLS回归 wvar hh 中的hh表示异方差函数形式的开平方 注意这里是异方差函数形式的开平方 选项type abse 和nocon是使用上述FGLS方法时必须指定的 Stata软件操作实例 实验1工资方程中异方差的检验和修正本例使用 工资方程1 dta 数据文件介绍异方差的检验和修正 1 打开数据文件 直接双击 工资方程1 dta 文件 或者点击Stata窗口工具栏最左侧的Open键 然后选择 工资方程1 dta 即可 2 估计工资方程 其中lnwage工资对数 exp工作经验 expsq工作经验的平方 命令及运行结果 reglnwageeduexpexpsq Stata软件操作实例 3 异方差的检验 white检验怀特检验分为怀特一般检验和怀特特殊检验 怀特一般检验的步骤 第1步 对 2 式进行OLS回归 在这里 我们对这一回归的结果不感兴趣 可以在reg命令前加上quietly选项 其含义是让Stata进行回归 但不显示结果 quietly可用于任何Stata命令的前面 表示不在Stata的Result窗口中显示分析结果 quietlyreglnwageeduexpexpsq第2步 使用predict命令生成残差u e 并生成残差的平方usq predictu residualgenusq u 2 Stata软件操作实例 第3步 生成所有解释变量的平方项 edusq expsqsq 原模型的解释变量中已经有exp的平方项expsq 所以不用再生成exp的平方项 生成每两个解释变量的交互项 edu exp edu expsq exp expsq genedusq edu 2genexpsqsq expsq 2genedu exp edu expgenedu expsq edu expsqgenexp expsq exp expsq第4步 做usq对所有解释变量 解释变量平方项及每两个解释变量的交互项的回归 即 3 式 根据该模型的回归总体显著性检验的F统计量来检验同方差性原假设是否成立 Stata软件操作实例 regusqeduexpexpsqedusqexpsqsqedu expedu expsqexp expsq回归结果表明 回归总体显著性检验的F统计量的伴随概率P值为0 0000 故可以在1 显著性水平上拒绝同方差原假设 即原模型中存在异方差性 Stata软件操作实例 3 异方差的检验 white检验怀特特殊检验的步骤 第1步 对 2 式进行OLS回归 同样地 可以在reg命令前加上quietly选项 不显示回归结果 quietlyreglnwageeduexpexpsq第2步 使用predict命令生成残差u e 并生成残差的平方usq predictu residualgenusq u 2第3步 使用predict命令生成拟合值y以及拟合值的平方ysq predictygenysq y 2 Stata软件操作实例 第4步 做usq对y和ysq的回归 即 4 式 根据该模型的回归总体显著性检验的F统计量来检验同方差性原假设是否成立 regusqyysq回归结果表明 回归总体显著性检验的F统计量的P值为0 0000 故可以在1 的显著性水平上拒绝同方差原假设 即原模型存在异方差性 Stata软件操作实例 上述手工进行的怀特检验过程比较繁琐 为方便可直接使用怀特检验的命令whitetst 但是该命令的程序文件 adofile 并没有列入Stata软件自身携带的自执行文件中 这就需要在网络上搜索whitetst ado文件 程序文件 和whitetst hlp文件 帮助文件 安装到Stata软件的ado base目录下 这样就可以在Stata中使用whitetst命令进行怀特异方差检验了 使用whitetst命令进行怀特检验的方法是 首先对原模型进行OLS回归 然后键入whitetst 表示对最近的一个回归进行怀特一般检验 如果在OLS回归后键入whitetst fitted 则表示对最近的一个回归进行怀特特殊检验 reglnwageeduexpexpsqwhitetst怀特一般检验的统计量 服从自由度为8的分布 统计量的伴随概率P值为0 000049 即存在异方差性 whitetst fitted怀特特殊检验的统计量服从自由度为2的分布 P值接近于0 存在异方差性 可以看出 直接利用whitetst命令得到的结果和通过手工计算的结果几乎完全相同 都拒绝了同方差的原假设 Stata软件操作实例 4 异方差的修正 加权最小二乘估计怀特检验表明 原模型 2 存在异方差性 OLS估计量不再是有效的 此时 如果知道异方差的具体形式 那么可以使用WLS得到最佳线性无偏估计量 但在一般情况下 异方差的具体形式是未知的 应使用可行的FGLS方法 即首先估计出异方差的函数形式h 然后进行WLS估计 下面是采用FGLS方法对模型 2 进行异方差调整的步骤 第1步 对 2 式进行OLS回归 同样地 可以在reg命令前加上quietly选项 不显示回归结果 quietlyreglnwageeduexpexpsq第2步 使用predict命令生成残差u 残差的平方usq以及残差平方的自然对数lnusq predictu residualgenusq u 2genlnusq ln usq Stata软件操作实例 第3步 做lnusq对原模型所有解释变量edu exp expsq的回归 即 5 式 并得到拟合值g的指数h exp g 注意 这里的exp是Stata指数函数的命令 reglnusqeduexpexpsqpredictggenh exp g 第4步 以为权重对原模型 2 进行WLS估计 即生成新的被解释变量和解释变量 然后做z对的回归 Stata软件操作实例 即 6 式 注意 这是一个过原点回归 同方差模型 genz lnwage sqrt h genx1 1 sqrt h genx2 edu sqrt h genx3 exp sqrt h genx4 expsq sqrt h regzx1x2x3x4 noconstant Stata软件操作实例 上述手工进行的加权最小二乘估计过程比较麻烦 为方便可直接使用加权最小二乘的命令wls0 但是该命令的程序文件 adofile 同样也没有列入Stata软件自身携带的自执行文件中 这就需要在网络上搜索wls0 ado文件 程序文件 和wls0 hlp文件 帮助文件 安装到Stata软件的ado base目录下 这样就可以在Stata中使用wls0命令进行加权最小二乘估计了 在使用wls0命令之

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论