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

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

自相关(序列相关);线性相关模型中的随机误差项的各期望值之间存在相关关系

如果随机干扰项之间不存在自相关,εt和εt+s的协方差为0

序列相关的形式:1)一阶序列相关:干扰项只与其滞后一期值相关

                         2)高阶序列相关:干扰项与滞后多期值相关

序列相关通常假定为线性序列相关,最常见形式为一阶序列相关

εt=ρεt-1+ut

ρ被称为一阶自相关系数,|ρ|<1, ut为白噪声序列,ρ>0正序列相关,<0负序列相关

序列相关的类型:1)非纯序列相关:设定偏误导致,如遗漏变量,不正确的函数形式

                         2)纯列相关:对同一总体的连续观测表现出某种系统的相关性

序列相关性的后果

        在纯列相关的情况下OLS估计量依然是无偏的,OLS估计量不再是有效的(即最小方差估计量),标准误的OLS估计量是有偏的,且偏差通常是负的,意味着OLS通常会高估了参数T的值,导致原本不显著的变量可能变得显著。若存在序列相关,OLS假设不通过。

序列相关的检验

时间序列算子

为了在stata中使用时间序列算子,首先要定义时间变量(必须是

时间序列数据或面板数据,才能定义时间变量),假设时间变量为“year”,则可以使用命令.tsset year:tsset表示“time serious set”即告诉stata该数据集为时间序列,其时间变量为“year”。Stata提供四个不同的时间序列算子,即滞后(lag)、前移(lead、forward)、差分(difference)、季节差分(seasonal difference),分别以L.,F.,D.,S.表示(可以小写)

最常使用的是滞后算子,一阶滞后算子为“L.”,即L. xt=xt-1,二阶滞后算子为L2.

图解法

将残差残差对与滞后残差画散点图(将残差对时间描点)

        做完回归后,假设将残差记为el

        Scatter el L.el(L.el 为滞后一期的残差)

        ac el:看残差自相关图

        pac el(看残差偏自相关图)

        通过自相关图,95%的阴影置信区域以外的自相关阶数显著的不等于0

        BG检验

        Estat bgodfrey

        Estat bgodfrey,lags(p)

        Estat bgodfrey,nomiss0

        P为滞后期

        Box-Piece Q检验

回归后wntestq el

Wntestq el,lags(p)

       DW检验

        利用方程的残差构成统计量,推断误差项是否存在一阶序列相关

基本假定:回归模型包含截距项,序列相关是一阶序列相关,回归模型不能把之后被解释变量作为解释变量

做完OLS回归后使用命令estat dwatson,显示DW检验量,假设没有自相关的时候值为2,若小于2则为正的自相关,

BG检验(LW检验)

适合高阶序列相关以及模型中存在滞后因变量的情形,更具有一般性

注:以上检验的原假设皆为不存在自相关

处理自相关的四种方法

1.    使用OLS+异方差自相关稳健的标准误

只改变标准误的估计值,不改变回归系数的估计值

首先要确认阶数,用样本个数的1/4次幂

newey y x1 x2 x3,lag(p)

2.    使用OLS+聚类稳健的标准误

Reg y x1 x2 x3 ,lag(p)

3.    使用可行广义最小二乘法(FGLS)

适用情况:已知序列相关结构(一阶or高阶,自相关系数),自相关系数未知时需要先估计自相关系数在利用估计值进行GLS估计

通常使用迭代方法估计自相关系数ρ

prais y x1 x2 x3(默认的PW估计法)

prais y x1 x2 x3,corc(使用co估计法)

4.    修改模型设定(纯序列相关)

参考资料:陈强《高级计量经济学与stata应用》、电子科技大学计量经济学慕课

(转载自)作者:爱喝牛奶的程程 https://www.bilibili.com/read/cv7004041?from=search&spm_id_from=333.337.0.0 出处:bilibili

(如有侵权,可联系我删除)小伙伴有兴趣的了解更多关于stata的使用,可以关注一下我的公众号程式解说,扫码下图即可了解更多资讯,关注我,不迷路!

 


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

相关文章

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

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​在其他经典假定不变的条件下&#xff0c;若 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/支付宝/微信) 微信企业扫码支付 全网易支付支…

php电商实现自动售货,2020PHP自动售货发卡网程序开源源码 集成多个支付接口

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

个人开发者只要一行代码接入微信支付和支付宝支付

接入支付功能 对于个人开发者来说&#xff0c;我们很希望我们开发的App被广泛使用&#xff0c;同时可以获得一些额外收入&#xff0c;那就更好了。但是在微信开放平台或者支付宝开放平台申请支付功能&#xff0c;需要是企业才可以接入&#xff0c;对于我们个人开发者来说&#…

php皮肤程序,2020修复升级版PHP全新皮肤界面点赞任务系统平台源码运营版,仿众人帮蚂蚁帮扶牛帮...

【温馨提示】源码包解压密码&#xff1a;www.youhutong.com 资源描述 2020修复升级版PHP全新皮肤界面点赞任务系统平台源码运营版,仿众人帮蚂蚁帮扶牛帮 测试环境&#xff1a; php5.6apache2.4mysq5.6 源码介绍&#xff1a; 优化前台UI 及任务功能 前台用户可发布任务【老款只能…

个人支付方案(免签约)-支付宝当面付

背景 作者作为个人开发者&#xff0c;想接入支付功能&#xff0c;所以了解了下目前支付相关的方案&#xff0c;发现大体有以下几种&#xff08;参见xpay&#xff09;&#xff1a; 支付宝和微信官方支付接口&#xff1a;基本都需要企业资格才能开通&#xff0c;最起码也要是个…

支付宝当面付方案(个人免签方案)

作者作为个人开发者&#xff0c;想接入支付功能&#xff0c;所以了解了下目前支付相关的方案&#xff0c;发现大体有以下几种&#xff08;参见xpay&#xff09;&#xff1a; 支付宝和微信官方支付接口&#xff1a;基本都需要企业资格才能开通&#xff0c;最起码也要是个体工商…

个人支付收款接口现状剖析

前言 在国内环境&#xff0c;广大的个人站点及应用&#xff0c;因为业务发展需求&#xff0c;往往需要以个人资质申请对接微信和支付宝的支付渠道。然而现在无论是微信还是支付宝&#xff0c;仅支持具有企业资质的主体申请接口对接&#xff0c;对个人开发者而言&#xff0c;路已…

课程管理

课程管理 121.课程管理-发布课程界面和模型完成122.课程管理-视频云存储讲解123.课程管理-发布课程功能完成124.课程管理-视频加密播放实现125.购买课程-课程订单页面完成126.购买课程-支付宝和微信支付功能准备工作127.购买课程-生成课程订单128.购买课程-配置pycharm同步代码…