异方差、自相关

article/2025/8/15 22:14:22

一、异方差

异方差——用人话解释:随机扰动项的方差跟自变量有关系

异方差的后果:

1、OLS的估计仍然是无偏、一致的

2、T检验、F检验失效

3、高斯马克尔科夫定理使用了同方差假设——OLS不再是BLUE(Best Linear Unbiased Estimation)即无偏最小估计量

异方差的检验——不满足球形扰动项

1.White 检验

2. BP 检验

两者的区别:White 检验包含交互项和高次项

BP 检验优势是可以帮助确定异方差的具体形式

stata实现:

先reg

White 检验

estat imtest, white

BP 检验(最开始假设是残差项服从正态分布)

estat hettest, iid (放宽假设,只要是独立同分布就行)

estat hettest, rhs iid(用方程右边的解释变量来检验异方差问题)

estat hettest mvalue(想要检验的变量), iid (BP检验可以指定某些解释变量来做异方差检验)

问题:

如果两者检验结果不一致,BP检验只是证明了残差项的平方和解释变量不存在线性关系,但是可以参在高次或者交互项的关系,因此以White检验为主,他的结果更为稳健

异方差的处理方法:

1. OLS+稳健标注误——仍然用OLS回归,只是标准误选择异方差稳健标准误

虽然能够使得假设检验能够照常进行,但此时OLS仍然不是最有效率的估计

2.广义最小二乘法(GLS)

既然原方程不满足同方差假定,那就通过变量转换,使得方程满足同方差假设

此时GLS是BLUE估计量

3. 加权最小二乘法(WLS)

WLS是GLS的一种特殊情况

假设没有自相关,仅仅存在异方差

STATA实现

OLS+稳健标注误 ——reg var1 var2 , robust (或者只打一个r)

组间异方差:(stata实现)

xtset 个体变量 时间变量 //面板数据的设定

xtreg y x control, fe (先要运行固定效应模型)

xttest3 (检验组间异方差,原假设是同方差,P值小于0.1,说明存在组间异方差)

xtserial y x control (组内自相关检验,原假设是不存在组内自相关的)

xtreg y x control,fe

xttest2 (组间同期相关检验,缺陷是仅适用于长面板,原假设是不存在截面相关)

xtcsd, pes //假设统计量服从标准正态分布

xtcsd, fri //假设统计量服从卡方分布

标准误的选取——robust,cluster

robust适用于异方差且观测之间独立的情况

cluster

假设干扰项在group之间不相关,而在group内部存在相关性。 

适用于异方差且允许观测值组内相关

如何对标准误进行两次聚类 如何对标准误进行两次聚类_哔哩哔哩_bilibili

二、自相关问题——主要出现在面板数据或者时间序列数据

autocorrelated

人话:A个体随机扰动项第一年的数据可能与第二年或者第三年有一定相关性

组内相关,但组间不相关——A个体有一定相关性,B个体有一定相关性,但是AB之间随机扰动项是不相关的

例如cluster (ind)意思是行业内部允许相关,行业之间是不相关的

注意:在xtreg中两者没有区别

自回归:

自相关一般指残差 自相关:总体回归模型的随机误差项之间存在相关关系。

而自回归是被解释变量与滞后期

自回归应该是指被解释变量与滞后期存在相关关系。

修正组间异方差、组内自相关以及组间同期相关问题:

pcse: panel-corrected standard error 面板校正标准误差

1. 组间异方差

xtpcse y x control i.industry i.year, hetonly (仅存在组间异方差)

2.组内自相关(假设只存在一阶自相关)

ar1 假设所有个体的个体的相关系数ρ相同

xtpcse y x control i.industry i.year, corr(ar1)

psar1 个体存在不同的ρ

xtpcse y x control i.industry i.year, corr(psar1)

3.存在组间异方差+组间同期相关

xtpcse y x control i.industry i.year

4.存在组间异方差+组内自相关+组间同期相关

xtgls y x control i.industry i.year, panels(cor) cor(ar1)

xtgls y x control i.industry i.year, panels(cor) cor(psar1)

常用的命令


http://chatgpt.dhexx.cn/article/sJXvBE2h.shtml

相关文章

第三章 正态性检验、自相关检验与异方差性检验

知识回顾(Knowledge review) 第二章 模型的估计与结果:https://blog.csdn.net/ChenQihome9/article/details/82818974 第一节 检验的步骤和过程 估计的模型要符合计量经济学的前提假设,如果违反了经典假设,那么会导致…

时间序列之向量自回归检验VAR(自相关性)(2)

一、基本概念 对于模型 y t b 0 b 1 x 1 t b 2 x 2 t ⋯ b k x k t u t y_{t} b_{0} b_{1}x_{1t}b_{2}x_{2t}\cdotsb_{k}x_{kt}u_{t} yt​b0​b1​x1t​b2​x2t​⋯bk​xkt​ut​如果随机误差项 u t u_{t} ut​的各期望值之间存在着相关关系,即 C o v ( u i…

【零基础Eviews实例】02自相关(序列相关)的检验与修正

使用说明 本文档主要介绍关于线性回归模型的自相关(又叫序列相关)的检验(图像法、辅助回归、DW检验与LM检验)与修正(广义差分最小二乘法,GLS)。使用软件为Eviews 9。 关于一些提到的基本操作可…

【Python计量】自相关性(序列相关性)的检验

文章目录 一、图示法(一)滞后图(二)自相关图(三)自相关图和偏自相关图 二 、DW检验法三、Breusch-Godfrey检验(一)手动编制函数进行BG检验(二)调用statsmodel…

计量经济学笔记6-Eviews操作-自相关的检验与消除(DW、LM检验与FGLS、广义差分变换)

完成期末作业的同时来更一下博客 背景介绍 对中国储蓄存款总额(Y,亿元)与GDP(亿元)两个变量进行一元线性回归,检验并消除自相关。 自相关分为一阶自相关和高阶自相关,通常使用DW检验来查看是…

应用回归分析(知识点整理)(四)——SPSS处理自相关(序列相关)

文章目录 自相关自相关产生的原因自相关产生的后果自相关的检验方法图示检验法自相关系数法DW(杜宾沃森)检验 自相关的消除迭代法差分法SPSS处理自相关示例 自相关 自相关产生的原因 (1)忽略遗漏了关键变量 (2&#…

计量经济学笔记——自相关的检验和处理(转载)

自相关(序列相关);线性相关模型中的随机误差项的各期望值之间存在相关关系 如果随机干扰项之间不存在自相关,εt和εts的协方差为0 序列相关的形式:1)一阶序列相关:干扰项只与其滞后一期值相关 2&#xff0…

线性回归:自相关检测及其处理方法

1 自相关的定义 1.1 定义 对于线性回归模型 Y i β 0 β 1 X 1 i β 2 X 2 i ⋯ β n X n i u i Y_{i}\beta_{0}\beta_{1}X_{1i}\beta_{2}X_{2i}\dots\beta_{n}X{ni}u_{i} Yi​β0​β1​X1i​β2​X2i​⋯βn​Xniui​在其他经典假定不变的条件下,若 C o v …

相同数相乘

#include <stdio.h> int main() { long term0,sum0; int a,i,n; printf("input a,n:"); scanf("%d,%d",&a,&n); for(i1;i<n;i) { termterm*10a; sumsumterm; } printf("sum%1d\n",sum); }

实现两个矩阵相乘

题目&#xff1a;实现两个矩阵相乘。 想法&#xff1a; 通过分析矩阵相乘可假设变量i,j,k控制下标&#xff0c; 则有以下公式&#xff1a; c[i][j]a[i][k]*b[k][j]&#xff08;三个变量循环次数&#xff1a;i>j>k&#xff09; 所以可以使用三次循环解出相乘的每个数…

c++两个特别大的数之间相乘怎么计算?

两个数特别大&#xff0c;相乘起来超过了long int型的范围&#xff1f;怎么计算&#xff1f; 比如&#xff1a;要计算123456789987654321 * 987654321123456的值&#xff0c;怎么写程序&#xff1f; /* large_num_operation.cpp */ #include <iostream> #include <cst…

两个整数相乘的java实现

package 乘法; /* 求 345*7893 4 5X7 8 9———————————————————————— */ public class Chengfa { public static void main(String[] args) {//乘数1 将两个乘数分别出入两个数组中&#xff0c;//数组中的元素对应的位置分别是个位 十位 百位 数组[…

在Java中实现两数相乘

要实现两数相乘算总额&#xff1a;input1.value() * input2.value() 如果直接获取到两个input值相乘&#xff0c;那么结果就有一点点小偏差&#xff0c;是因为精度缺失 $("#totalSum").val(input1.value() * input2.value()); Js代码&#xff1a; //期初库存 按钮…

两整数相乘算法

算法需求 求两个整数相乘的算法 算法分析 将前一个数的每一位和后一个数的每一位相乘&#xff0c;因计算过程中涉及到满十进位的问题&#xff0c;所以可以通过判断相乘数的位数进行补零操作来简化这个问题&#xff0c;如下图所示&#xff1a; 例如计算&#xff1a;84 * 13…

C++实现——两个大数相乘

#include <iostream> #include <vector> #include <string> using namespace std; //大数相乘 /** *num1 乘数1 *num2 乘数2 *return 结果字符串 */ string BigMutiple(string num1, string num2){string res"";//两个数的位数int m num1.size(),…

两两相乘求和

给定 n 个整数 a_1, a_2, , a_na1​,a2​,⋅⋅⋅,an​ &#xff0c;求它们两两相乘再相加的和&#xff0c;即&#xff1a; 输入格式 输入的第一行包含一个整数 n。 第二行包含 n 个整数。 输出格式 输出一个整数 S&#xff0c;表示所求的和。请使用合适的数据类型进行运…

php 订单自动售货 实现,PHP自动售货发卡网源码 集成多种支付接口

支付接口已集成 支付宝当面付 支付宝PC支付 支付宝手机支付 payjs微信扫码. Paysapi(支付宝/微信). 码支付(QQ/支付宝/微信) 微信企业扫码支付 全网易支付支持(针对彩虹版) 基本环境要求 (PHP PHPCLI) version > 7.0 Nginx version > 1.16 MYSQL version > 5.6 Redis…

php如何做7天后自动售货店,PHP自动售货发卡网源码集成多种支付接口

PHP自动售货发卡网源码 集成多种支付接口 支付接口已集成 支付宝当面付 支付宝PC支付 支付宝手机支付 payjs微信扫码. Paysapi(支付宝/微信). 码支付(QQ/支付宝/微信) 微信企业扫码支付 全网易支付支持(针对彩虹版)基本环境要求 (PHP PHPCLI) version > 7.0 Nginx version …

独角数卡PHP自动化售货发卡网源码下载

源码下载&#xff1a;独角数卡PHP自动化售货发卡网源码-小程序文档类资源-CSDN下载 独角数卡PHP自动化售货发卡网源码 支付接口已集成 支付宝当面付 支付宝PC支付 支付宝手机支付 payjs微信扫码. Paysapi(支付宝/微信). 码支付(QQ/支付宝/微信) 微信企业扫码支付 全网易支付支…