用R语言做单方程的误差修正模型(ECM)

article/2025/9/26 13:30:41
># 单方程误差修正模型案例分析
> ###########################
> # 数据的生成
> set.seed(12345)
> u<-rnorm(500)
> x<-cumsum(u)#求累积和,返回一个变量,它的第i个元素是从U(1)到U(i)和。
> y<-x+u
> # E-G协整估计及检验
> model.lm<-lm(y~x)
> summary(model.lm)
对cumsum()函数举例
> x=c(1,3,2,5)
> cumsum(x)
[1]  1  4  6 11
Call:
lm(formula = y ~ x)Residuals:Min       1Q   Median       3Q      Max 
-2.65130 -0.65274  0.02012  0.60176  2.66642 Coefficients:Estimate Std. Error t value Pr(>|t|)    
(Intercept)  0.12350    0.10797   1.144    0.253    
x            0.99861    0.00333 299.924   <2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1Residual standard error: 0.991 on 498 degrees of freedom
Multiple R-squared:  0.9945,    Adjusted R-squared:  0.9945 
F-statistic: 8.995e+04 on 1 and 498 DF,  p-value: < 2.2e-16第一步建立协整关系,利用OLS法得到X和Y的协整回归方程:
 
> #提取协整回归残差
> re.lm<-resid(model.lm)
> #协整检验,应用包urca
> summary(ur.df(re.lm,type="none",selectlags="AIC"))#单位根检验,type="trend"有趋势项

############################################### 
# Augmented Dickey-Fuller Test Unit Root Test # 
############################################### Test regression none Call:
lm(formula = z.diff ~ z.lag.1 - 1 + z.diff.lag)Residuals:Min       1Q   Median       3Q      Max 
-2.70068 -0.66375  0.03806  0.61796  2.65938 Coefficients:Estimate Std. Error t value Pr(>|t|)    
z.lag.1    -1.04076    0.06345 -16.404   <2e-16 ***
z.diff.lag  0.03986    0.04485   0.889    0.375    
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1Residual standard error: 0.9916 on 496 degrees of freedom
Multiple R-squared:  0.5013,    Adjusted R-squared:  0.4993 
F-statistic: 249.3 on 2 and 496 DF,  p-value: < 2.2e-16Value of test-statistic is: -16.4041 Critical values for test statistics: 1pct  5pct 10pct
tau1 -2.58 -1.95  -1.62
> dy<-diff(y)
> dx<-diff(x)
> error.term<-head(re.lm,-1)
> data.ecm<-data.frame(dy=dy,dx=dx,error.term=error.term)
> model.ecm<-lm(dy~dx+error.term,data=data.ecm)
> summary(model.ecm)

Call:
lm(formula = dy ~ dx + error.term, data = data.ecm)Residuals:Min        1Q    Median        3Q       Max 
-0.043268 -0.008857 -0.001662  0.016696  0.035626 Coefficients:Estimate Std. Error  t value Pr(>|t|)    
(Intercept) -0.0823551  0.0008290   -99.34   <2e-16 ***
dx           1.9983047  0.0008346  2394.21   <2e-16 ***
error.term  -0.9999880  0.0008347 -1198.03   <2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1Residual standard error: 0.01846 on 496 degrees of freedom
Multiple R-squared:  0.9999,    Adjusted R-squared:  0.9999 
F-statistic: 3.585e+06 on 2 and 496 DF,  p-value: < 2.2e-16
 

二步建立误差修正模型,估计结果为:

单方程误差修正模型案例分析(R语言编程)

其中,误差校正项为

单方程误差修正模型案例分析(R语言编程)

误差校正系数为0.9999880.


http://chatgpt.dhexx.cn/article/7ww3ruT0.shtml

相关文章

单方程误差修正模型案例分析

单方程误差修正模型案例分析数据的生成set.seed(12345) u<-rnorm(500) x<-cumsum(u) y<-xu E-G协整估计及检验model.lm<-lm(y~x) summary(model.lm)Call: lm(formula y ~ x)Residuals:Min 1Q Median 3Q Max -2.65130 -0.65274 0.02012 0.60…

StataIC——协整检验与误差修正模型

一、简介 这篇博文是在博主写的上一篇《StataIC——数据描述性统计分析、平稳性检验、平稳化》的基础上的建立的传送门&#xff0c;这篇博文主要是做协整检验和误差修正模型。本篇博文是一篇关于线性回归的基本操作&#xff1b;时间序列的平稳性检验、协整检验和误差修正模型&…

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

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

时间序列分析(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-…