stata学习笔记|异方差问题

这篇具有很好参考价值的文章主要介绍了stata学习笔记|异方差问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

异方差无法用OLS进行估计的根源问题:方差较大的数据包含的信息量较小,但OLS是对所有数据进行相同的处理。异方差的问题并不会影响估计量的无偏性、一致性、渐近正态性,只是效率较低使得t检验和F检验失效。

说白了就是回归出来的系数不会改变,只是可能会导致显著性的结果不准确。

而选用GLS以及WLS进行回归可以对不同特征的数据进行不同的处理以提高估计效率。

理论知识

  • 异方差的检验

残差图、怀特检验、BP检验

  • 异方差的处理
  1. OLS+标准误(robust)的方式
  2. 广义最小二乘法(GLS)(相比于上一种方法更为有效):广义最小而成的中心思想就是将模型进行变量转换,进而使得扰动项满足假定。
  3. 加权最小二乘法(WLS):是GLS的特例
  4. 可行广义最小二乘法(FGLS):GLS和WLS的问题在于,在运算中是已知总体的扰动项的协方差矩阵的,但事实上这很难实现,故FGLS则可以根据样本数据估计协方差矩阵。
  • 如何选择处理方法

在实际运用中,主要是在OLS+标准误与FGLS之间选择,FGLS的最大前提就是对协方差矩阵的一致估计是准确的,但是如果并不准确,则从一开始就是错误的,进而导致不正确的统计推断。而OLS+标准误的方法对回归系数以及标准误的估计都是一致的,对协方差的估计是否准确并无要求。故在一般情况下,仍然选择更为稳健的OLS+标准误方法,而不是FGLS,但在协方差矩阵估计正确的条件下,显然是FGLS更为有效。

Stata操作

  • 异方差的检验(均需要先进行回归

1、残差图

观察时看是否出现残差值是否在一个数值附近,如下图能够明显看出残差在纵轴上的数值波动较大

stata学习笔记|异方差问题

///残差与拟合值

rvfplot 

///残差与某个变量

rvpplot varname

2、怀特检验

看表格上面的Prob>chi2的p值为0.000,故拒绝同方差的假设,即存在异方差问题。

stata学习笔记|异方差问题

 estat imtest,white

3、BP检验

观察p值如果小于0.01,则表示强烈拒绝原假设,即方差不同

stata学习笔记|异方差问题

 ///使用拟合值y进行检验

estat hettest

///使用所有解释变量

estat hettest,rhs

///使用个别指定解释变量

estat hettest [varlist]

///前面的BP检验自身是以扰动项服从正态分布为假定前提的,后可放宽至独立同分布(iid)

///(该方法较为常用

estat hettest,iid

estat hettest,rhs iid

estat hettest [varlist],iid

  • WLS(需要经过一系列的计算得到方差的估计值

可直接保留至do文件

///qui 表示不显示结果,因为我们并不需要这个回归结果

qui reg y x

///计算残差,res是residual的简称,即预测残差

predict e1,res

///因为残差是标准差,需要进行平方得到方差

g e2=e1^2

///取对数进行辅助回归,noc表示不显示常数项

///在此次回归中,可以通过R方的大小判断x解释方差变动的比例,进而进一步判断是否存在方差随着解释变量变动而变动的现象

g lne2=log(e2)

reg lne2 x,noc

///计算回归后拟合出来的方差项,此处predict 默认得到拟合值,并后面接的新变量名默认为你拟合值的变量名

predict lne2f

///去除对数化

g e2f=exp(lne2f)

///最终进行WLS回归

reg y x [aw=1/e2f]文章来源地址https://www.toymoban.com/news/detail-495462.html

到了这里,关于stata学习笔记|异方差问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 统计学学习笔记:L1-总体、样本、均值、方差

    目录 一、总体和样本 二、集中趋势分析 2.1 均值 2.1.1 样本均值 2.1.2 总体均值 2.2 众数,中位数 三、离散趋势分析 3.1 总体方差 3.2 样本方差 3.3 标准差 比如要计算全国男性的平均身高,但是全部调查是不现实的,所有要采取抽样调查,随机抽取一部分男性的身高,全国男性身

    2024年02月12日
    浏览(41)
  • 从0开始python学习-47.pytest框架之解决Template替换无法进行二次处理的问题之热加载

    问题 :当参数为动态参数时,Template替换无法进行二次处理 解决方案 :通过热加载来进行替换 热加载原理 :在代码运行的过程中动态的调用python中的方法达到获得动态参数 可以进行热加载的情况 :yaml文件,随机数,替换后的值进行计算,加密等 示例: 需要热加载的数据

    2024年01月16日
    浏览(36)
  • Stata解决中文路径安装的问题(超有用!!!)

    目录 1. 问题简介 2. 设置安装路径 3. 案例 安装外部命令时,可能会出现“ cannot write in directory C:Users�ַ�adoplusl ”的错误提示,这是因为该文件夹的权限不可取,简单来说就是路径出现中文字符。Stata的安装路径要求是英文,不能包含中文字符,所以安装过程中可能会遇到

    2023年04月13日
    浏览(23)
  • 使用Python进行数据分析——方差分析

    大家好,方差分析可以用来判断几组观察到的数据或者处理的结果是否存在显著差异。本文介绍的方差分析(Analysis of Variance,简称ANOVA)就是用于检验两组或者两组以上样本的均值是否具备显著性差异的一种数理统计方法。 根据影响试验条件的因素个数可以将方差分析分为

    2024年02月15日
    浏览(66)
  • 使用 OpenCV 进行图像模糊度检测(拉普拉斯方差方法)

    工作中遇到,简单整理 人脸识别中,对于模糊程度较高的图像数据,识别率低,错误率高。 虽然使用 AdaFace 模型,对 低质量人脸 表现尤为突出。 但是还是需要对 模糊程度高的图像进行丢弃处理 当前通过 阈值分类 ,符合要求的进行特性提取 实际应用中,可以维护一个 质

    2024年02月15日
    浏览(73)
  • 关于 STM32 在使用 C++ 进行编程时无法进行中断(触发中断就死循环)的问题

    他妈的!!!就因为这破事导致我浪费了两天的时间!!! 都是基础不扎实的锅,导致我没能第一时间想到问题的关键 好了,平复一下心情,快速的写一篇博客来记录这个叼问题 先把结论放在这里:用 extern \\\"C\\\" {} 把中断函数包起来 本来我是想写一个 RS485 通信模块的,但是

    2024年02月12日
    浏览(44)
  • Stata17安装后遇到Java installation not found问题解决方法

    初次使用 Stata17的时候你可能会遇到这个问题,在执行ssc install aaplot命令的时候,会报报错: Java installation not found ,这是因为没有指定Java环境导致的,我们只需要在stata中指定一下Java的环境变量就可以解决。 1、下载java17以上的版本: https://www.oracle.com/java/technologies/javase/

    2024年02月11日
    浏览(66)
  • arcmap如何使用PyScripter进行编辑 以及使用过程中遇到的无法解码问题

    一、环境配置 1.安装PyScripter 安装文件连接: 链接:https://pan.baidu.com/s/1HauyVCs6UoXLFam0nkRtxA 提取码:a6c3 2.arcmap内配置环境 菜单栏,地理处理 ----  地理处理选项 ---- 将脚本工具编辑器和调试程序均设置为 安装PyScripter路径下的启动程序   3.检测 找到自己所建的Python脚本 ---- 右击

    2024年02月08日
    浏览(35)
  • Stata17安装后遇到Java installation not found问题解决方法(续集

    所遇到问题 . import delimited \\\"文件地址\\\" file 文件地址.csv not found   . import delimited \\\"E:stata17data1.csv\\\" Java installation not found 出现了“ Java installation not found ”的问题 Stata17安装后遇到Java installation not found问题解决方法_stata怎么安装java-CSDN博客  版权声明:本文为博主原创文章,遵循

    2024年04月08日
    浏览(41)
  • 计量经济学及Stata应用 陈强 第九章模型设定与数据问题习题9.4

    9.4使用数据集Growth.dta考察贸易与增长的关系。该数据集的被解释变量为65个国家1960-1995年的平均增长率(growth),而主要解释变量为1960-1995年的平均贸易开放度(tradeshare) (1)将growth与tradeshare的散点图与线性拟合图画在一起,二者看上去是否有关系? (2)有一个国家马耳

    2024年02月04日
    浏览(89)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包