stata 异方差专题【计量经济系列(四)】

文章目录

  • 1. 异方差检验方法
  • 2. 散点图法
  • 3. BP检验
  • 4. 怀特检验
  • 5. FWLS 可行权的最小二乘法
  • 6. 小练习

    ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞ
                 


          


“条件异方差”简称异方差,是违背球形扰动假设的一种情形。

1. 异方差检验方法

异方差的检验方法有

①画残差图。
可以是残差与被解释变量的散点图,也可以是残差与某一个解释变量的散点图。
这个方法直观但不严格。

②BP检验。
先建立辅助回归方程,然后进行LM检验或F检验。
在大样本情况下,因为χ2\displaystyle \chi^2χ2分布 与 FFF分布是等价的,所以使用LM检验和F检验渐进等价。

③怀特检验
BP检验中假设了条件方差函数为线性函数,可能忽略了高次项。怀特检验在BP检验的基础上加入了所有的二次项。
然后进行LM检验或F检验


2. 散点图法

首先,读取数据,并做回归。

use nerlove,clear
quietly reg lntc lnq lnpl lnpk lnpf

绘制 残差 与 拟合值 的散点图。

rvfplot

      
通过图像大致可以看出,拟合值较小时,扰动项较大。


绘制 残差 与 解释变量lnq 的散点图。

rvpplot lnq

      
通过图像大致可以看出解释变量lnq越小,扰动项方差越大。
两图都表明扰动项的方差随观测值而改变,即可能存在异方差。


3. BP检验

做BP检验时,可以选择不同的值做辅助回归,比如分别选择拟合值、全部解释变量、部分解释变量做拟合回归。

第一步,读数据,做回归

use nerlove,clear
quietly reg lntc lnq lnpl lnpk lnpf

使用拟合值做辅助回归的BP检验。(默认)

estat hettest,iid

           


使用所有解释变量做辅助回归的BP检验。(末尾的rhs表示所有解释变量)

estat hettest,iid rhs

           


使用变量lnq做辅助回归的BP检验。(在estat hettest后边)

estat hettest lnq,iid

           


BP检验的原假设为,

    H0:Var(ϵi∣xi)=σ2\displaystyle H_0:Var(\epsilon_i|x_i)=\sigma^2H0​:Var(ϵi​∣xi​)=σ2,表示回归方程“条件同方差”,再通俗地将,也即在不同的x_i上的 许多残差 的方差 之间 也都相等。

经过进一步推导,检验该假设的过程,相当于检验“辅助回归方程不显著”的过程:

三次检验的p值都为0,说明应该拒绝原假设,辅助回归方程显著,

也即H0:Var(ϵi∣xi)=σ2\displaystyle H_0:Var(\epsilon_i|x_i)=\sigma^2H0​:Var(ϵi​∣xi​)=σ2不成立,即存在异方差。


4. 怀特检验

第一步,读数据,做回归

use nerlove,clear
quietly reg lntc lnq lnpl lnpk lnpf
estat imtest,white

           
其中imtest指的是信息矩阵检验。

除了在辅助回归中加入了二次项,其他基本同上。如图可见P值为0,表明拒绝原假设,即存在异方差。


5. FWLS 可行权的最小二乘法

WLS事实上不可行,因为权重未知。使用FWLS方法,使用样本数据估计方差,以得到权重1vi\displaystyle \frac{1}{\sqrt{v_i}}vi​​1​。其中viv_ivi​是方差的倒数,也可以表述为是1vi\displaystyle \frac{1}{v_i}vi​1​,这里只是说法不一样,而并非数值不一样。其实运算起来都是一样的。

第一步,读数据,做回归

use nerlove,clear
quietly reg lntc lnq lnpl lnpk lnpf

计算残差(即实际值与拟合值的差),记为变量e1
计算残差平方,记为e2
残差平方取对数,记为lne2

predict e1,residual
gen e2 = e1^2
gen lne2 = log(e2)

对lne2对lnq辅助回归

reg lne2 lnq

           
如图可以看出,回归方程在1%的显著性水平下显著,但是R2R^2R2只有0.1309,且常数项的P值为0.26,常数项不显著。

所以做没有常数项的辅助回归如下:

reg lne2 lnq,noc

           
可以看到,无常数项的方程的P值为0,且R2R^2R2提升为了0.7447。(虽然两个R2R^2R2之间不可比)
所以用没有常数项的辅助回归效果更佳。

将该辅助回归的拟合值记为lne2f:
再消除对数形式,就得到的方差的估计值

predict lne2f
gen e2f=exp(lne2f)

使用 方差估计值的倒数 作为权重,做WLS回归:

reg lntc lnq lnpl lnpk lnpf[aw=1/e2f]

           


  乍一看可能有些复杂,通俗的解释如下:假设是有n个解释变量,一共有m个数据,出现了异方差,则先求出m个数据的每个数据对应的残差,然后求平方,并取对数(如果不取对数做回归则可能会出现该平方形式的变量拟合值为负的情况,而方差不能为负,所以这里一般假设为对数形式),然后用这个新的变量对其中的部分或全部解释变量(比如这里选择的lnq做回归,可能是觉得lnq更具有影响力,且经测试发现无常数项的回归效果更好),做完回归后,求出每个数据位置处的拟合值,则一共会得到m个拟合值。
(这里的R2\displaystyle R^2R2没多少参考意义。因为衡量的是变换之后的解释变量对变换之后的被解释变量的解释能力。)
至于这里使用的是拟合值,而不是直接使用取完对数的变量,因为取对数之前,lne2只代表残差,而拟合之后,lne2的拟合值才能代表异方差中的方差。将lne2去除对数形式,使用每条数据不尽相同的方差的倒数做回归,可以得到m个权重,给每条数据加权后,就解决了异方差的问题。
           


如果担心对条件方差函数的设定不准确,导致加权变换后新的扰动项仍然有一定的异方差,则可以使用稳健标准误进行WLS估计:

即OLS+稳健性标准误

reg lntc lnq lnpl lnpk lnpf[aw=1/e2f], robust

其中robust也可简写为r。

         


6. 小练习

恩格尔曲线是否存在异方差?
使用数据集 food.dta,其包含有关每周食物开支( food_exp)与每周收入( income)的40个观测值。

use food

(1)将food_exp 与income的散点图与线性拟合图画在一起。根据此图,是否可能存在异方差?此异方差与收入的关系是怎样的?

twoway (scatter food_exp income)(lfit food_exp income)

     
由图可知,可能存在异方差。且解释变量值较小时方差较小,解释变量值较大时方差较大。


(2)将food_exp对income进行回归。

reg food_exp income

          


(3)以5%的置信度,使用BP检验,检验是否存在异方差(假设扰动项为iid)。

estat hettest,iid

          
使用拟合值做辅助回归,P值为0.0066,可以在5%的置信水平下拒绝原假设,即存在异方差。


(4)以5%的置信度,使用怀特检验,检验是否存在异方差。

estat imtest,white

              
怀特检验P值为0.0229,可以在5%的置信水平下拒绝原假设,即存在异方差。


(5)定义食物开支比例food_share为food_exp除以income ,将 food_share对income做回归,使用散点图法看,是否存在异方差?

生成新变量

gen food_share=food_exp/income

绘制一般散点图和回归直线

twoway (scatter food_share income)(lfit food_share income)

      
从图形上看并不是太好判断。

绘制残差与拟合值的散点图如下。

quietly reg food_share income
rvfplot

      
这样的图像不太方便判断是否有异方差,还需进一步检验。


(6)将food_share对income进行回归。

reg food_share income

            


( 7)以5%的置信度,使用BP检验,检验是否存在异方差(假设扰动项为iid )。

estat hettest,iid

            
P值过大,不能拒绝原假设,说明不存在异方差。


(8)以5%的置信度,使用怀特检验,检验是否存在异方差。

estat imtest,white

                
P值过大,不能拒绝原假设,说明不存在异方差。


本次分享就到这里,小啾感谢您的关注与支持!

stata 异方差专题【计量经济系列(四)】相关推荐

  1. stata 模型设定专题【计量经济系列(六)】(遗漏变量、无关变量、多重共线性、leverage、虚拟变量、线性插值......)

    stata 模型设定专题[计量经济系列(六)] 文章目录 1. 遗漏变量 与 无关变量 1.1 遗漏变量 1.2无关变量 2. 解释变量的权衡标准 3. 检验函数形式 4. 多重共线性 4.1 检验多 ...

  2. stata 工具变量法【计量经济系列(七)】

    stata 工具变量法[计量经济系列(七)] 文章目录 1. 内生性 2. 工具变量 3. 2SLS (二阶段最小二乘法) 4. 弱工具变量 5. 工具变量外生性的过度识别检验 6. 豪斯曼检验 6. ...

  3. Stata常用命令集锦【计量经济系列(一)】

      Stata常用命令集锦[计量经济系列(一)] 文章目录 1.数据集的打开.关闭与保存 1.1 导入Excel数据 1.2 打开dta数据 1.3 关闭数据集 1.4 保存数据 2.stata运算符 ...

  4. 工具变量法案例【计量经济系列(八)】

    stata 工具变量法案例[计量经济系列(八)] 文章目录 1.数据集 2. 初步回归,发现内生变量 3. 使用工具变量,2SLS回归 4. 检验外生性,过度识别检验 5. 检验 工具变量与内生变量 ...

  5. Stata 异方差的处理笔记(搬运)

    首先进行估计 1.画残差图 rvfplot #残差与拟合值的散点图 rvfplot x #残差与解释变量x的散点图 2.BP检验 estat hettest, idd rhs estat指对估计后统计 ...

  6. r语言找不到cochrane函数_R语言——伍德里奇计量经济导论案例实践 第十二章 时间序列的序列相关和异方差问题...

    在上一章节的复习笔记中,我们介绍了时间序列比较常见的AR模型和随机游走序列.在对时间序列进行回归时,我们和横截面数据一样做了很多假设,但是上一章内容没有回答如何解决误差项之间的序列相关性 (seria ...

  7. 第二届Stata中国用户大会暨“计量经济方法及应用研讨会”会议通知

    会议背景: 2018年"第二届Stata中国用户大会"(2018China Stata Users' Conference)是由北京友万信息科技有限公司(简称:友万科技)主办,顺德 ...

  8. 计量经济学及Stata应用 第七章 异方差

    第七章 异方差 7.1 异方差的后果 在存在异方差的情况下: OLS估计量依然是无偏的.一致且渐近正态: OLS估计量方差改变,因此使用普通标准误的t检验.F检验失效: 高斯-马尔可夫定理不再成立OL ...

  9. 计量经济学及Stata应用 陈强 第七章异方差习题7.3

    7.3恩格尔曲线是否存在异方差?数据集food.dta包含有关每周食物开支(food_exp)与每周收入(income)的40个观测值. (1)将food_exp与income的散点图与线性拟合图画在 ...

最新文章

  1. 与金山云的樊博士聊了聊AV1算法优化以及如何提升沉浸式视频的沉浸感
  2. js 数组 ajax php,js里面的对象ajax post到php端直接变成数组了?
  3. 启动linux_使用 UEFI 双启动 Windows 和 Linux | Linux 中国
  4. e - 数据结构实验之查找五:平方之哈希表_leetcode算法之哈希表
  5. ComboBox信息读取
  6. [10月4日的脚本] 获取Office365邮箱文件夹的权限
  7. 拓端tecdat|R语言基于温度对城市层次聚类、kmean聚类、主成分分析和Voronoi图可视化
  8. AP类WiFi模块系列二:半成品主板式大功率AP类WiFi模块
  9. SpringMVC form中commandName报错问题
  10. 智能名片小程序功能点实现
  11. 创建AWS VPC Peering
  12. ego-planner论文阅读笔记
  13. 「网站收录查询」百度收录批量查询工具主要有哪些?
  14. Python 自动化办公之自动识别并点击按钮
  15. convert bitset descriptor - cv::Mat
  16. 科创板拟上市企业申联生物和传音控股已提交注册
  17. SQL计算月环比、月同比
  18. springCloud Api网关搭建
  19. 关于阿里云业务数据分析
  20. 2021年中国CRM市场规模及市场格局分析:市场规模达156亿元[图]

热门文章

  1. 同位素标记脱氢丙氨酸(Dha)
  2. Simulink仿真报错奇点(singurlity)问题
  3. mac系统下装WIN7双系统的完美分区方法总结
  4. Techwiz LCD 1D应用:OLED反射颜色模拟
  5. 移动支付代理有前途吗
  6. CC Debugger调试下载接口蓝牙模块接线图
  7. A2-WiNG 两作SLG RPG汉化补丁
  8. SpringBoot连接Redis集群时发生错误Cannot determine a partition to read for slot
  9. 互联网是如何运作的和5G
  10. 配置APC PDU的IP地址