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

article/2025/8/15 4:18:27

一、基本概念

  1. 对于模型 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}+\cdots+b_{k}x_{kt}+u_{t} yt=b0+b1x1t+b2x2t++bkxkt+ut如果随机误差项 u t u_{t} ut的各期望值之间存在着相关关系,即
    C o v ( u i , u j ) = E ( u i u j ) 不 等 于 0 ( i 不 等 于 j ) Cov(u_{i},u_{j})=E(u_{i}u_{j}) 不等于0 (i不等于j) Cov(ui,uj)=E(uiuj)0(ij)
    这时,称随机误差项之间存在自相关性(autocorrelation)或序列相关。
  2. 随机误差项的自相关性可以有多种形式,详情见https://editor.csdn.net/md/?articleId=114406861。其中最常见的类型是随机误差项之间存在一阶自相关性或一阶自回归形式。
  3. 一阶自相关性或一阶自回归,记为AR(1),即随机误差项只与它的前一期值相关: C o v ( u t , u t − 1 ) = E ( u t u t − 1 ) = / = 0 ( i 不 等 于 j ) Cov(u_{t},u_{t-1})=E(u_{t}u_{t-1}) =/=0 (i不等于j) Cov(ut,ut1)=E(utut1)=/=0(ij)
    或者
    u t = f ( u t − 1 ) = α u t − 1 + v t ( − 1 < α < 1 ) u_{t}=f(u_{t-1})=\alpha u_{t-1}+v_{t} (-1<\alpha<1) ut=f(ut1)=αut1+vt(1<α<1)
    则称这种关系为一阶自相关。 α \alpha α称为一阶自相关系数。
  4. P阶自相关性可以表示为
    u t = a 1 u t − 1 + a 2 u t − 2 + a 3 u t − 3 + ⋯ + a p u t − p + v t u_{t}= a_{1} u_{t-1}+ a_{2} u_{t-2} + a_{3} u_{t-3} + \cdots +a_{p} u_{t-p} + v_{ t} ut=a1ut1+a2ut2+a3ut3++aputp+vt
    称之为p 阶自回归形式,记为AR(p),或模型存在 p 阶自相关。

自回归模型
如果滞后的变量模型的解释变量仅包括自变量X的当期值和被解释变量的若干期滞后值,模型的形式为
Y t = α + β X t + a 1 Y t − 1 + a 2 Y t − 2 + ⋯ + a p Y t − p + u t Y_{t} = \alpha +\beta X_{t}+a_{1}Y_{t-1}+ a_{2}Y_{t-2}+\cdots+ a_{p}Y_{t-p}+u_{t} Yt=α+βXt+a1Yt1+a2Yt2++apYtp+ut
式中,q为自回归模型的阶数,这类模型称为自回归模型。

  1. 由于无法观察到误差项 u t,只能通过残差项 e t来判断 u t 的行为。

  2. 通俗讲:自相关无非就是为了了解某个系列(比如股价)受到过去所有/历史上此系列的线性影响,如果模型合适了便可以做预测。

二、向量自回归检验(时间序列模型需要存在自相关)(Eviews)

1. 向量自回归检验(VAR):Vector autoregression

  • 单独建一个AR模型,不足以说明每个变量的影响。此时就需要做VAR模型。
  • VAR模型针对的是平稳性序列,如果是非平稳性的 ,实质上则进行的是Johansen协整检验。

2. 步骤:

在这里插入图片描述

  1. 先做平稳性检验。unit root test
    如果不平稳,则先转化成平稳的(可采用差分,或者取对数等)。

  2. 若平稳,则确定滞后阶数P。
    带* 表示最优的阶数。

  3. 外生性检验(格兰杰检验)

确定滞后值是否对被解释变量是否有预测能力。若有则进行后续操作,如无则后续操作无意义。
在这里插入图片描述

若外生检验通过,则表明其他滞后值对当前被解释变量有预测能力,就可以进行模型稳定性的判断。

  1. 判断模型的稳定性;(两种发法)
    在这里插入图片描述
    在这里插入图片描述
    若模型稳定,则进行脉冲检验。否则后续检验无意义。

  2. 脉冲响应和方差分解(分析各变量的影响)
    进入脉冲模型的两种方法:
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

方差分解:
在这里插入图片描述
在这里插入图片描述

三 、 线性回归模型的自相关性检验(回归模型不能存在自相关性)

- 自相关性产生的原因:

  1. 经济变量惯性的作用引起随机误差项自相关
  2. 经济行为的滞后性引起随机误差项自相关
  3. 一些随机因素的干扰或影响引起随机误差项自相关
  4. 模型设定误差引起随机误差项自相关
  5. 观测数据处理引起随机误差项序列相关

线性回归模型中随机误差项存在序列相关的原因很多,但主要是经济变量自身特点、数据特点、变量选择及模型函数形式选择引起的。

- 自相关的后果

  1. 自相关不影响OLS估计量的线性和无偏性,但使之失去有效性
  2. 自相关的系数估计量将有相当大的方差
  3. 自相关系数的T检验不显著
  4. 模型的预测功能失效

线性相关模型的随机误差项存在自相关的情况下,用OLS(普通最小二乘法)进行参数估计,会造成以下几个方面的影响。
从高斯-马尔可夫定理的证明过程中可以看出,只有在同方差和非自相关性的条件下,OLS估计才具有最小方差性。当模型存在自相关性时,OLS估计仍然是无偏估计,但不再具有有效性。这与存在异方差性时的情况一样,说明存在其他的参数估计方法,其估计误差小于OLS估计的误差;也就是说,对于存在自相关性的模型,应该改用其他方法估计模型中的参数。

- 线性自相关性的检验(SPSS)

残差统计和标准化残差图是为了能够直观地看出误差项是否自相关。一阶线性自相关可以使DW-检验。详情见https://editor.csdn.net/md?articleId=113869409


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

相关文章

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

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

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

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

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

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

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

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

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

自相关&#xff08;序列相关&#xff09;;线性相关模型中的随机误差项的各期望值之间存在相关关系 如果随机干扰项之间不存在自相关&#xff0c;εt和εts的协方差为0 序列相关的形式&#xff1a;1&#xff09;一阶序列相关&#xff1a;干扰项只与其滞后一期值相关 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​在其他经典假定不变的条件下&#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;对于我们个人开发者来说&#…