误差修正ECM模型怎么分析?

article/2025/9/26 14:15:07

在宏观计量经济研究中,通常会使用VAR模型研究多个时间经济变量之间的数量关系情况,当数据不平稳但满足同阶单整时,通常使用协整检验研究长期均衡关系。与此同时,还可使用误差修正模型ECM(error correction model)研究短期波动情况。误差修正模型的使用通常是在协整检验后,协整检验研究长期均衡关系,误差修正模型ECM研究短期波动情况。


1 背景

当前有一项美国宏观联邦基金利率、通货膨胀率和失业率的数据,数据日期从1960年第1季度到2012年第1季度,单位为季度,共计209个数据。现针对该3个宏观计量研究进行研究时发现该3项满足同阶单整(1阶单整)(可参考SPSSAU中VAR模型或coint协整的手册),并且通过协整检验,本案例使用误差修正模型ECM研究短期波动情况。(数据序列满足1阶差分平稳,因此误差修正模型ECM时也使用1阶差分后数据)。部分原始数据如下图所示:

2 理论

SPSSAU中误差修正ECM模型为EG两步法(EG-ADF法), EG两步法原理,如下述说明:

1、先建立X和Y的ols线性回归,并且得到残差resid(也称为ECM);

2、将Y,X分别取差分1阶,得到detY,detX,并且将ECM取滞后一阶即ECM(-1);

3、建立detY,detX,ECM(-1)的ols线性回归。

关于误差修正模型的分析使用流程,可参考下图:

  1. 原序列不平稳且同阶单整,先做协整检验;
  2. 如果拒绝原假设,即有协整关系说明长期均衡关系,可进一步ECM检验短期关系;
  3. 如果无法拒绝原假设,即没有协整关系说明没有长期均衡关系,不能使用ECM模型检验短期关系。

特别提示:

  • 协整检验研究长期均衡稳定关系,但在短期中,这种关系可能偏离均衡,它需要一种机制来表其对短期失衡的修正。那么意味着误差修正ECM模型的构建,通常是在满足前期条件(即满足协整关系)时才能进一步使用;
  • 协整关系的研究是针对同阶单整数据,那么意味着原始序列数据有单位根不平稳,而同阶差分后数据平稳,那么进行ECM模型构建的时候也需要使用差分后的数据(提示:协整关系检验时是使用原始序列数据)。

3 操作

本例子数据时在前期构建VAR模型(或协整检验)时发现1阶差分平稳,因此进行误差修正ECM模型时也先对数据一阶差分,1阶差分的设置在SPSSAU数据处理->生成变量中,如下图所示:

分别针对3个研究变量进行1阶差分,得到3个新标题如下:

接着使用新的3个差分1阶变量进行误差修正ECM模型,关于误差修正ECM模型的操作截图如下:

放入分析框中的第1项即为Y(本案例为通货膨胀率),余下的2项为X(本案例分别是失业率和联邦基金利率)。当然研究者可以自行更换分析项放入顺序来更换X和Y。

4 SPSSAU输出结果

关于格兰杰granger时,SPSSAU输出2个表格,说明如下:

名称说明
协整回归模型结果协整回归模型研究长期均衡关系
误差修正ECM模型结果ECM模型研究短期波动关系情况

5文字分析

分析结果来源于SPSSAU

协整回归模型研究长期均衡关系,从上表可以看到:协整方程模型公式为:通货膨胀率=0.005-0.249*失业率 + 0.118*联邦基金利率。长期均衡关系的检验上看,失业率的系数值为-0.249,并没有呈现出显著性(t=-0.944,p =0.346>0.05),意味着失业率不会对通货膨胀率产生长期影响关系。
联邦基金利率的系数值为0.118,并没有呈现出显著性(t=1.227,p =0.221>0.05),意味着联邦基金利率不会对通货膨胀率产生长期影响关系。

特别提示:

  • 误差修正ECM模型(EG两步法),其提供协整回归模型和误差修正ECM模型。一般情况下,更加关注于后者即误差修正ECM模型。而长期关系,通常是通过协整模型进行分析,因而上述表格中即使没有呈现出显著性,通常情况下也没有关系。
  • 除此之外,还可分别更换失业率、联邦基金利率作为Y,另外2个作为X,分别重复进行分析汇总结果。

上表格展示误差修正ECM模型结果。Det这个符号表示差分一阶的意思,ECM(-1)为协整回归模型中得到的残差差分项,其表示上期误差值。分析角度来看:

  • 如果序列1阶差分项呈现出显著性,则说明该序列当期波动会对Y当期波动调整幅度,反之说明可能该序列当期波动不会对Y当期波动产生调整影响;
  • 如果上期误差值ECM(-1)系数即修正系数呈现出显著性,则说明短期波动偏离长期均衡即非均衡状态时,上期误差ECM(-1)会将该非均衡状态拉回到均衡状态水平(即对非均衡状态进行调整),反之则说明上期误差对非均衡状态的调整幅度不大。

针对本案例来看:首先ECM模型公式为:通货膨胀率=0.001 + 0.185*det(失业率) + 0.089*det(联邦基金利率)-1.342*ECM(-1)。从模型检验上看,ECM模型通过F检验(F=140.263,p=0.000<0.1),意味着ECM模型构建良好。

针对短期波动影响情况上,失业率差分项的系数值为0.185,并没有呈现出显著性(t=0.669,p =0.505>0.05),意味着失业率不会对通货膨胀率当期波动带来短期波动均衡调整。

联邦基金利率差分项的系数值为0.089,并没有呈现出显著性(t=1.293,p =0.198>0.05),意味着联邦基金利率不会对通货膨胀率当期波动带来短期波动均衡调整。

误差修正系数值为-1.342,呈现出0.01水平显著(t=-20.444,p =0.000<0.01),意味着当短期波动偏离长期均衡时,将以-1.342(134.2%)的调整力度将非均衡状态拉回到均衡状态。

6 剖析

涉及以下几个关键点,分别如下:

  • 协整检验研究长期均衡稳定关系,但在短期中,这种关系可能偏离均衡,它需要一种机制来表其对短期失衡的修正。那么意味着误差修正ECM模型的构建,通常是在满足前期条件(即满足协整关系)时才能进一步使用。
  • 协整关系的研究是针对同阶单整数据,那么意味着原始序列数据有单位根不平稳,而同阶差分后数据平稳,那么进行ECM模型构建的时候也需要使用差分后的数据(提示:协整关系检验时是使用原始序列数据)。
  • SPSSAU提供EG两步法误差修正模型,其提供两个模型分别是协整回归模型和误差修正ECM模型结果,前者研究长期均衡关系,后者研究短期波动关系。通常情况下长期均衡是使用协整检验进行研究,因而分析上多数情况下更加关注于后者(即ECM模型研究短期波动关系)。

7疑难解惑

  • 如果原序列平稳,是否可进行协整检验和ECM模型?
    如果原序列数据平稳,通常不需要进行协整检验和ECM模型,如果需要进行,分析上也可直接使用即可。
  • 如果原序列平稳,但没有通过协整检验,是否可进行ECM模型?

通常情况下,如果没有通过协整检验,此时不能进行ECM模型。


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

相关文章

时间序列分析(13)| 误差修正模型、协整检验(完结篇)

本篇为「时间序列分析」系列推文的最后一篇。 1 协整的概念 「协整」&#xff08;cointegrated&#xff09;描述的是两个及以上时间序列变量之间的关系。 若一个时间序列变量的阶差分是平稳的&#xff0c;则称该变量为阶单整&#xff1b;若多个阶时间序列变量的线性组合的单整阶…

误差修正模型

误差修正模型通常作为协整模型的补充模型出现。协整模型度量解释的是序列间的长期关系,而误差修正模型解释的是序列之间的短期关系。 1.模型简介 误差修正模型,简称ECM模型,构造原理如下: 假设非平稳响应序列{yt}与非平稳输入序列{xt}之间具有协整关系,即: 则回归残差序…

时间序列研(part10)--误差修正模型

学习笔记&#xff0c;仅供参考&#xff0c;有错必纠 文章目录 时间序列误差修正模型F检验似然比&#xff08;LR&#xff09;检验W检验LM乘数检验LR, W和LM检验自相关的LM检验 时间序列 误差修正模型 在用“一般到特殊”方法建立模型时的&#xff0c;首先应对初始模型&#xff0…

pyspider框架之Tripadvisor酒店数据爬取

需求 网站入口&#xff1a;www.tripadvisor.com 网页下端&#xff0c;遍历点开进入所有城市链接&#xff1a; 点击后进入该城市的所有hotel 代码 #!/usr/bin/env python # -*- encoding: utf-8 -*- # Created on 2018-09-06 11:16:59 # Project: trip_hotelfrom pys…

爬取携程和蚂蜂窝的景点评论数据\携程评论数据爬取\旅游网站数据爬取

本人长期出售超大量微博数据、旅游网站评论数据,并提供各种指定数据爬取服务,Message to YuboonaZhang@Yahoo.com。同时欢迎加入社交媒体数据交流群:99918768 前言 为了获取多源数据需要到各个网站获取一些景点的评论信息和图片,首先选到了携程和蚂蜂窝这两个网站,将一些…

Python爬虫实战--TripAdvisor爬虫

目标站点分析 目标URL&#xff1a;https://www.tripadvisor.cn/Attractions-g60763-Activities-New_York_City_New_York.html#FILTERED_LIST 明确内容&#xff1a; 在图中&#xff0c;我们明确爬去的内容为&#xff1a;title&#xff0c;comment, cate&#xff08;即绿色框中的…

如何用Python从TripAdvisor抓取数十万条酒店评论

我从TripAdvisor抓取一些酒店评论&#xff0c;然后发现了一种从它们那里刮掉数十万条酒店评论的好方法。 让我们假设&#xff0c;例如&#xff0c;我们要从大加那利岛刮掉酒店评论。如果转到TripAdvisor&#xff0c;我们将看到URL为&#xff1a; https://www.tripadvisor.com…

美通企业日报 | 猫途鹰联手携程打造中国顶级旅行平台;强生战略合作阿里旗下Lazada...

今日看点 TripAdvisor与携程集团联手打造面向中国出境旅行者的顶级旅行平台。全球领先的旅游平台TripAdvisor&#xff08;猫途鹰&#xff09;宣布其中国子公司已与携程集团达成战略合作&#xff0c;以打造中国顶级的旅行计划和预订网站&#xff0c;为渴望探索世界的中国旅行者提…

Python爬取TripAdvisor

直接上代码&#xff1a; #爬取tripadvisor纽约市酒店超值排名#引入requests 获取html文件&#xff0c;才能从html获取信息 import requests #利用BeautifulSoup解析文件&#xff0c;获取想要的到的数据 from bs4 import BeautifulSoup #这段代码只用在获取等待&#xff0c;避免…

猫途鹰公布2023年全球十大最佳旅行体验和十大顶级景点 | 美通社头条

美通社消息&#xff0c;旅游指南平台猫途鹰(Tripadvisor)公布2023年旅行者之选&#xff1a;最佳“必做之事”。 随着夏季旅游的全面展开&#xff0c;这些是猫途鹰评论家们最喜欢的来自世界各地的活动&#xff0c;为希望创造难忘时刻的旅行者提供一份明确的非凡体验清单&#xf…

猫途鹰公布2019年“旅行者之选”全球最佳海滩榜单

全球旅游规划和预订平台猫途鹰(TripAdvisor)公布2019年“旅行者之选”最佳海滩榜单。获奖海滩是基于过去12个月内全球上亿旅行者的评分和点评的数量及质量综合计算得出&#xff0c;巴西费尔南多迪诺罗尼亚群岛&#xff08;Fernando de Noronha&#xff09;的桑乔湾海滩&#xf…

【Python】代码:获取猫途鹰的London酒店信息:基于Scrapy框架和requests库

本文以代码分析的形式记录&#xff1a;利用Scrapy框架和requests库爬取tripadvisor(猫途鹰)多个城市的酒店信息&#xff0c;数据量300w条(1.09G)&#xff0c;运行时间约7h。多个城市与单个城市的操作类似&#xff0c;为避免代码过于冗长&#xff0c;本文仅以爬取London酒店的评…

利用 pyspider 框架抓取猫途鹰酒店信息

利用框架 pyspider 能实现快速抓取网页信息&#xff0c;而且代码简洁&#xff0c;抓取速度也不错。 环境&#xff1a;macOS&#xff1b;Python 版本&#xff1a;Python3。 1.首先&#xff0c;安装 pyspider 框架&#xff0c;使用pip3一键安装&#xff1a; pip3 pyspider 2.终端…

可怕的pyspider猫途鹰

1.启动pyspider 2.新建一个项目 3.代码 4. 注意事项&#xff1a;网址什么的都变了 5.存储到MongoDB&#xff0c; 注意这个地方我错了三次 6.在tableau可视化才发现错误的1,2 之后就能可视化了&#xff0c;本次实验是个半成品。后期会补充。 #!/usr/bin/env python # -*- enco…

爬虫-猫途鹰

from bs4 import BeautifulSoup import requests url https://www.tripadvisor.cn/ wb_data requests.get(url) soup BeautifulSoup(wb_data.text,lxml) for i in soup.select(li):if len(i.select(.ranking))>0:sorti.select(.ranking)[0].text #排名countryi.select(.c…

JS DOM 编程复习笔记--父元素、子元素和兄弟元素(三)

今天我们来复习DOM中的获取父元素、子元素和兄弟元素的API&#xff0c;它们主要有parentNode、firstChild、firstElementChild、lastChild、lastElementChild、childNodes、children、nextElementSibling、nextSibling、previousElementSibling、previousSibling等。 目录 获取…

jquery 在兄弟节点前、或兄弟节点后添加最新元素

使用 jquery 封装好的方法操作 dom&#xff0c;非常方便 1、在兄弟节点前添加最新元素 使用 before() 方法 演示代码如下 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><script src"js/jquery-…

CSS第一章:4.元素关系(兄弟、祖后代关系);关系选择器

总览 1.元素关系 2.关系选择器 一、元素关系 1.元素关系1&#xff1a;父子 父元素&#xff1a;直接包含子元素的元素叫做父元素 子元素&#xff1a;直接被父元素包含的元素叫做子元素 2.元素关系2&#xff1a;祖先后代 祖先元素&#xff1a;直接或间接包含后代元素的元素…

选择兄弟元素中的第几个元素

:nth-child(anb) 这个CSS伪类首先找到所有当前元素的兄弟元素&#xff0c;然后按照位置先后顺序从1开始排序&#xff0c;选择的结果为CSS伪类:nth-child括号中表达式&#xff08;anb&#xff09;匹配到的元素集合&#xff08;n0&#xff0c;1&#xff0c;2&#xff0c;3...&am…

兄弟元素选择器

兄弟元素选择器 语法1&#xff1a;前一个元素 后一个元素作用&#xff1a;选中一个元素后紧挨着的指定的兄弟元素。语法2&#xff1a;前一个元素 ~ 后边一类元素作用&#xff1a;选中后边的所有兄弟元素 举例1&#xff1a; <!DOCTYPE html> <html lang"en&qu…