首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

时间序列分析这件小事(七)----协整

真实世界中,其实有很少是平稳时间序列,通常都是含有一定趋势的时间序列,譬如GDP值等等。...之前我们说了可以用差分的方法获取平稳序列,但是,一旦差分其实我们丢失了原始序列的一些信息,而且往往很难从实际的意义上去解释差分后拟合的结果,所以今天我们讨论一下“协整” 1.单整         在说协整之前...我们可以知道,平稳序列的线性组合还是平稳序列;平稳序列和一阶单整序列的线性组合是一阶单整,也就是说,一阶单整序列具有占优性质。        ...但是,重点来了,两个一阶单整序列的线性组合一定是一阶单整吗?答案是不一定。于是我们得到了另外一种获得平稳序列的方法,就是两个一阶单整的序列的线性组合。...2.协整 ut=m+a*xt+b*yt 如果ut是平稳序列,xt与yt都是一阶单整序列,那么我们就称xt与yt是协整的,(a,b)称为协整向量。

1.6K40

R语言单位根、协整关系Granger因果检验、RESET分析汇率在岸和离岸数据时间序列

p=32188 单位根的随机性趋势与协整关系对实证分析中时间序列的影响是不容小觑的。检验的目的在于更好的分辨数据特性、甄选模型,以达到或能预测或能证实因果关系或否定以上两者的结果。...协整检验 基本思路: 20世纪80年代,Engle和Granger等人提出了协整(Co-integration)的概念,指出两个或多个非平稳(non-stationary)的时间序列的线性组合可能是平稳的或是较低阶单整的...有些时间序列,虽然它们自身非平稳,但其线性组合却是平稳的。非平稳时间序列的线性组合如果平稳,则这种组合反映了变量之间长期稳定的比例关系,称为协整关系。...协整分析是在时间序列的向量自回归分析的基础上发展起来的空间结构与时间动态相结合的建模方法与理论分析方法。...由于,原来两个时间序列都是非平稳的,但经过二次差分后变为平稳序列,也就是说它们都是二阶单整的,满足协整检验的前提。因此,下面进行Granger因果检验。

45730
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    R语言EG(Engle-Granger)两步法协整检验、RESET、格兰杰因果检验、VAR模型分析CPI和PPI时间序列关系

    p=31108 作为衡量通货膨胀的基本指标,消费者价格指数CPI和生产者价格指数PPI的作用关系与传导机制一直是宏观经济研究的核心问题。(点击文末“阅读原文”获取完整代码数据)。...相关视频 我们围绕因果关系检验技术进行一些咨询,帮助客户解决独特的业务问题。...data$CPI=c(0,diff(data$CPI)) 2、 检验协整关系——EG两步法 给出输出结果 (1)若存在长期协整,用VECM法线性过滤,利用利用过滤后的“残差成分”再进行3,4 步;...(2)若不存在长期协整,就不用过滤,直接进行3、4步。...0.1279 ## F-statistic: 28.57 on 1 and 187 DF, p-value: 2.615e-07 绘制残差 ts.plot( residual 不存在长期协整

    18540

    R语言EG(Engle-Granger)两步法协整检验、RESET、格兰杰因果检验、VAR模型分析CPI和PPI时间序列关系|附代码数据

    查看数据后发现需要进行季节调整 给出输出结果: ---- R语言ECM误差修正模型、均衡修正模型、受限VECM、协整检验、单位根检验即期利率市场数据 01 02 03 04 ##  Augmented...2、3、4 步; (2)若不存在单位根,就用原序列。...data$CPI=c(0,diff(data$CPI)) 2、  检验协整关系——EG两步法 给出输出结果 (1)若存在长期协整,用VECM法线性过滤,利用利用过滤后的“残差成分”再进行3,4 步; (...2)若不存在长期协整,就不用过滤,直接进行3、4步。...---- 本文选自《R语言EG(Engle-Granger)两步法协整检验、RESET、格兰杰因果检验、VAR模型分析CPI和PPI关系》。

    1.3K10

    R语言EG(Engle-Granger)两步法协整检验、RESET、格兰杰因果检验、VAR模型分析CPI和PPI时间序列关系|附代码数据

    查看数据后发现需要进行季节调整 给出输出结果: ---- R语言ECM误差修正模型、均衡修正模型、受限VECM、协整检验、单位根检验即期利率市场数据 01 02 03 04 ##  Augmented...2、3、4 步; (2)若不存在单位根,就用原序列。...data$CPI=c(0,diff(data$CPI)) 2、  检验协整关系——EG两步法 给出输出结果 (1)若存在长期协整,用VECM法线性过滤,利用利用过滤后的“残差成分”再进行3,4 步; (...2)若不存在长期协整,就不用过滤,直接进行3、4步。...---- 本文选自《R语言EG(Engle-Granger)两步法协整检验、RESET、格兰杰因果检验、VAR模型分析CPI和PPI关系》。

    19110

    基于长时间序列栅格数据的MK检验

    MK检验是曼-肯德尔法,又称Mann—Kenddall 检验法,是一种气候诊断与预测技术,应用Mann-Kendall检验法可以判断气候序列中是否存在气候突变,如果存在,可确定出突变发生的时间。...Mann-Kendall检验法也经常用于气候变化影响下的降水、干旱频次趋势检测。目前常用于长时间序列的栅格数据的显著性检验,在植被覆盖度,NDVI,NPP等方面尤为常见。...该检验功能强大,不需要样本遵从一定的分布,部分数据缺失不会对结果造成影响,不受少数异常值的干扰,适用性强。不但可以检验时间序列的变化趋势,还可以检验时间序列是否发生了突变。...首先导入投影信息 info=geotiffinfo('D:\ex\PM25\PM25_2000_year.tif');%首先导入投影信息 [m,n]=size(a); cd=5; %5年,时间跨度...); %选择合适的路径

    38010

    【数据挖掘 & 机器学习 | 时间序列】时间序列必备工具箱: 自相关与偏相关检验

    序列检验 在对时间序列进行建模时,我们需要对时间序列数据进行必要的检验,以下是平稳性检验及白噪声检验等。...优点:广泛应用于平稳性检验,包括单变量和多变量时间序列数据;缺点:对数据存在线性关系的假设,不适用于非线性关系的检验。...Ljung-Box 检验(白噪声) Ljung-Box检验用于检验时间序列数据中的自相关性和偏相关性,从而判断数据是否具有白噪声特性。...优点:适用于白噪声检验,可以检测时间序列数据中的高阶自相关性和偏相关性;缺点:对数据独立同分布的假设,不适用于非独立同分布的数据。...ADF检验是一种常用的单位根检验方法,用于确定时间序列数据是否具有单位根(即非平稳性)。

    1.4K60

    R语言EG(Engle-Granger)两步法协整检验、RESET、格兰杰因果检验、VAR模型分析消费者价格指数CPI和生产者价格指数PPI时间序列|附代码数据

    我们围绕因果关系检验技术进行一些咨询,帮助客户解决独特的业务问题。...data$CPI=c(0,diff(data$CPI))2、  检验协整关系——EG两步法给出输出结果(1)若存在长期协整,用VECM法线性过滤,利用利用过滤后的“残差成分”再进行3,4 步;(2)若不存在长期协整...最受欢迎的见解1.在python中使用lstm和pytorch进行时间序列预测2.python中利用长短期记忆模型lstm进行时间序列预测分析3.Python用RNN循环神经网络:LSTM长期记忆、GRU...和金融时间序列案例6.R 语言用RNN循环神经网络 、LSTM长短期记忆网络实现时间序列长期利率预测7.Matlab创建向量自回归(VAR)模型分析消费者价格指数 (CPI) 和失业率时间序列8.r语言...k-shape时间序列聚类方法对股票价格时间序列聚类9.R语言结合新冠疫情COVID-19股票价格预测:ARIMA,KNN和神经网络时间序列分析

    45100

    SPSS时间序列ARIMA、指数平滑法、模型检验分析汽车销量数据

    p=30861 原文出处:拓端数据部落公众号 本文对汽车销量数据进行时间序列数据分析,我们向客户演示了用SPSS的ARIMA、指数平滑法可以提供的内容。...操作步骤: 先加日期 散点图 再去趋势化 再去季节性 再模拟模型ARIMA分析 得出结论 查看数据 时间序列散点图 图:sales 序列  从趋势图可以明显看出,时间序列的特点为:呈线性趋势、有季节性变动...销量-模型_1 0 .440 35.895 16 .003 0 误差白噪声检验 ·      模型拟合并相比较简单季节性和Winters模型没有太大的优势,结果可接受。...Sig.列给出了 Ljung-Box 统计量的显著性值,该检验是对模型中残差错误的随机检验;表示指定的模型是否正确。...显著性值大于0.05 表示残差误差是随机的,则意味着所观测的序列中使用该模型拟合较好。 ·      平稳的R方:显示固定的R平方值。此统计量是序列中由模型解释的总变异所占比例的估计值。

    92300

    时间序列分析这件小事(三)--自回归的假设检验

    如果回归学的好的话,我们还会记得,在多元归中,我们有一个F检验,用来检验是否所有因子前面的回归系数是显著的,只要有一个显著,F检验就会拒绝零假设。 在自回归中,我们也要对回归的显著性做一个假设。...时间序列的自回归检验通常有两种:Box-Pierce 与 Box-Ljung。两个大致一样,唯一的区别就是后者更加适合小样本。如果你的样本比较少,那么用后面一个比较好。...在R中,我们检验一下之前的那个序列。 #example 4 Box.test(yt) Box.test(yt,type = 'Ljung-Box') 检验的结果如下: ?...如何看这些检验结果呢?我们只要记住,这些检验方法和F检验一下,零假设都是所有相关性都是不显著的,也就是所有系数都是零。同时,P-value越小越拒绝。...这里,P-value都很大,至少大于0.05,对应95%的显著性水平下,我都不能拒绝零假设,换句话说,我们不能说,存在显著的自回归关系。 很显然,我们是随机产生的时间序列,所以是这个结果是正确的。

    1.7K20

    【附代码】时间序列与时间序列的相关、时间序列与空间场的相关、空间场与空间场的相关、显著性检验打点

    在气象科研与业务经常使用的相关有:时间序列与时间序列的相关、时间序列与空间场的相关、空间场与空间场的相关。其中最常使用的就是皮尔逊相关系数。...气象实例 时间序列与时间序列的相关系数计算 #导入库 import xarray as xr #读取、处理nc数据的包 import numpy as np #进行数学处理的包 from scipy.stats...import pearsonr #进行Pearson相关系数计算的包 from scipy.stats import normaltest #检验数据是否符合正态分布的包 import cartopy.crs...,我们限制显示的区域为70°E-140°E,纬度为0°-55°N 时间序列与空间场的相关系数计算 要想计算计算温度时间序列数据 T2_series 与降水场数据 RAIN 的相关系数,就是将降水场 RAIN...中的每个格点看作为一条时间序列,计算每个格点的降水时间序列与温度时间序列 T2_series 之间的相关系数。

    2.2K10

    R语言EG(Engle-Granger)两步法协整检验、RESET、格兰杰因果检验、VAR模型分析消费者价格指数CPI和生产者价格指数PPI时间序列关系

    我们围绕因果关系检验技术进行一些咨询,帮助客户解决独特的业务问题。...data$CPI=c(0,diff(data$CPI))2、  检验协整关系——EG两步法给出输出结果(1)若存在长期协整,用VECM法线性过滤,利用利用过滤后的“残差成分”再进行3,4 步;(2)若不存在长期协整...----最受欢迎的见解1.在python中使用lstm和pytorch进行时间序列预测2.python中利用长短期记忆模型lstm进行时间序列预测分析3.Python用RNN循环神经网络:LSTM长期记忆...copulas和金融时间序列案例6.R 语言用RNN循环神经网络 、LSTM长短期记忆网络实现时间序列长期利率预测7.Matlab创建向量自回归(VAR)模型分析消费者价格指数 (CPI) 和失业率时间序列...8.r语言k-shape时间序列聚类方法对股票价格时间序列聚类9.R语言结合新冠疫情COVID-19股票价格预测:ARIMA,KNN和神经网络时间序列分析

    85100

    配对交易策略统计套利量化交易分析股票市场

    import numpy as np import pandas as pd 平稳/非平稳 平稳性是时间序列分析中最常见的未经检验的假设。当数据生成过程的参数不随时间变化时,我们通常假设数据是平稳的。...如果单位根不能被拒绝,那么下一步就是检验分量之间的协整关系,即检验是否 是 I(0)。 如果我们发现时间序列为单位根,那么我们继续进行协整过程。...该假设检验适用于模型: 以下等式的检验统计量: 现在您了解了两个时间序列协整的含义,我们可以对其进行测试并使用 python 进行测量: coint print(pvalue) # 低p值意味着高协整...相关与协整 相关性和协整性虽然在理论上相似,但完全不同。为了证明这一点,我们可以查看两个相关但不协整的时间序列的示例。 一个简单的例子是两个序列。...然而,我们协整检验的 p 值产生了 0.7092,这意味着时间序列 X 和 Y 之间没有协整。 这种情况的另一个例子是正态分布系列和方波。

    1.2K30

    Python配对交易策略统计套利量化交易分析股票市场|附代码数据

    因此,A 系列很可能是静止的。另一方面,B系列被假设检验拒绝,所以这个时间序列很可能是非平稳的。 协整 金融数量之间的相关性是出了名的不稳定。尽管如此,几乎所有的多元金融问题都经常使用相关性。...如果单位根不能被拒绝,那么下一步就是检验分量之间的协整关系,即检验是否   是 I(0)。 如果我们发现时间序列为单位根,那么我们继续进行协整过程。...该假设检验适用于模型: 以下等式的检验统计量: 现在您了解了两个时间序列协整的含义,我们可以对其进行测试并使用 python 进行测量: coint print(pvalue) # 低p值意味着高协整...相关与协整 相关性和协整性虽然在理论上相似,但完全不同。为了证明这一点,我们可以查看两个相关但不协整的时间序列的示例。 一个简单的例子是两个序列。...然而,我们协整检验的 p 值产生了 0.7092,这意味着时间序列 X 和 Y 之间没有协整。 这种情况的另一个例子是正态分布系列和方波。

    61220

    Python配对交易策略统计套利量化交易分析股票市场|附代码数据

    import numpy as np import pandas as pd 平稳/非平稳 平稳性是时间序列分析中最常见的未经检验的假设。当数据生成过程的参数不随时间变化时,我们通常假设数据是平稳的。...如果单位根不能被拒绝,那么下一步就是检验分量之间的协整关系,即检验是否   是 I(0)。 如果我们发现时间序列为单位根,那么我们继续进行协整过程。...该假设检验适用于模型: 以下等式的检验统计量: 现在您了解了两个时间序列协整的含义,我们可以对其进行测试并使用 python 进行测量: coint print(pvalue) # 低p值意味着高协整...相关与协整 相关性和协整性虽然在理论上相似,但完全不同。为了证明这一点,我们可以查看两个相关但不协整的时间序列的示例。 一个简单的例子是两个序列。...然而,我们协整检验的 p 值产生了 0.7092,这意味着时间序列 X 和 Y 之间没有协整。 这种情况的另一个例子是正态分布系列和方波。

    43010

    时间序列数据的预处理

    来源:Deephub Imba本文约2600字,建议阅读5分钟在本文中,我们将看到在深入研究数据建模部分之前应执行的常见时间序列预处理步骤和与时间序列数据相关的常见问题。...时间序列数据随处可见,要进行时间序列分析,我们必须先对数据进行预处理。时间序列预处理技术对数据建模的准确性有重大影响。 在本文中,我们将主要讨论以下几点: 时间序列数据的定义及其重要性。...时间序列数据的预处理步骤。 构建时间序列数据,查找缺失值,对特征进行去噪,并查找数据集中存在的异常值。 首先,让我们先了解时间序列的定义: 时间序列是在特定时间间隔内记录的一系列均匀分布的观测值。...时间序列数据预处理 时间序列数据包含大量信息,但通常是不可见的。与时间序列相关的常见问题是无序时间戳、缺失值(或时间戳)、异常值和数据中的噪声。...传统的插补技术不适用于时间序列数据,因为接收值的顺序很重要。为了解决这个问题,我们有以下插值方法: 插值是一种常用的时间序列缺失值插补技术。它有助于使用周围的两个已知数据点估计丢失的数据点。

    1.7K20

    Eviews用向量自回归模型VAR实证分析公路交通通车里程与经济发展GDP协整关系时间序列数据和脉冲响应可视化|附代码数据

    河源市是国务院1988年1月7日批准设立的地级市,为了深入研究河源市公路交通与经济发展的关系,本文选取了1988-2014年河源市建市以来24年的地区生产总值(GDP)和公路通车里程(GL)的时间序列数据...由于D(LogGDP)和D(LogGL)都是单整序列,且单整阶数相同,均为I(1),所以LogGDP和LogGL两序列之间可能存在协整关系。 ...GDP与公路交通里程GL协整性检验  由序列的平稳性检验结果可知,河源市地区生产总值GDP和公里通车里程GL在1988-2014年这个时间序列中可能存在协整关系,协整检验的方法有Engle Granger...两步法和Johansen极大似然法前者适合对两变量的模型进行协整检验后者适合在多变量的VAR模型中进行检验。...同时,对方程的残差进行ADF检验结果可以看出残差序列不是平稳的,因此loggdp和loggl之间不存在协整关系。

    62620

    Python配对交易策略统计套利量化交易分析股票市场|附代码数据

    因此,A 系列很可能是静止的。另一方面,B系列被假设检验拒绝,所以这个时间序列很可能是非平稳的。协整金融数量之间的相关性是出了名的不稳定。尽管如此,几乎所有的多元金融问题都经常使用相关性。...如果单位根不能被拒绝,那么下一步就是检验分量之间的协整关系,即检验是否  是 I(0)。如果我们发现时间序列为单位根,那么我们继续进行协整过程。...该假设检验适用于模型:以下等式的检验统计量:现在您了解了两个时间序列协整的含义,我们可以对其进行测试并使用 python 进行测量:cointprint(pvalue)# 低p值意味着高协整!...相关与协整相关性和协整性虽然在理论上相似,但完全不同。为了证明这一点,我们可以查看两个相关但不协整的时间序列的示例。一个简单的例子是两个序列。...然而,我们协整检验的 p 值产生了 0.7092,这意味着时间序列 X 和 Y 之间没有协整。这种情况的另一个例子是正态分布系列和方波。

    39240

    Python配对交易策略统计套利量化交易分析股票市场|附代码数据

    因此,A 系列很可能是静止的。另一方面,B系列被假设检验拒绝,所以这个时间序列很可能是非平稳的。协整金融数量之间的相关性是出了名的不稳定。尽管如此,几乎所有的多元金融问题都经常使用相关性。...如果单位根不能被拒绝,那么下一步就是检验分量之间的协整关系,即检验是否  是 I(0)。如果我们发现时间序列为单位根,那么我们继续进行协整过程。...该假设检验适用于模型:以下等式的检验统计量:现在您了解了两个时间序列协整的含义,我们可以对其进行测试并使用 python 进行测量:cointprint(pvalue)# 低p值意味着高协整!...相关与协整相关性和协整性虽然在理论上相似,但完全不同。为了证明这一点,我们可以查看两个相关但不协整的时间序列的示例。一个简单的例子是两个序列。...然而,我们协整检验的 p 值产生了 0.7092,这意味着时间序列 X 和 Y 之间没有协整。这种情况的另一个例子是正态分布系列和方波。

    1K01

    Python配对交易策略统计套利量化交易分析股票市场|附代码数据

    因此,A 系列很可能是静止的。另一方面,B系列被假设检验拒绝,所以这个时间序列很可能是非平稳的。协整金融数量之间的相关性是出了名的不稳定。尽管如此,几乎所有的多元金融问题都经常使用相关性。...如果单位根不能被拒绝,那么下一步就是检验分量之间的协整关系,即检验是否  是 I(0)。如果我们发现时间序列为单位根,那么我们继续进行协整过程。...该假设检验适用于模型:以下等式的检验统计量:现在您了解了两个时间序列协整的含义,我们可以对其进行测试并使用 python 进行测量:cointprint(pvalue)# 低p值意味着高协整!...相关与协整相关性和协整性虽然在理论上相似,但完全不同。为了证明这一点,我们可以查看两个相关但不协整的时间序列的示例。一个简单的例子是两个序列。...然而,我们协整检验的 p 值产生了 0.7092,这意味着时间序列 X 和 Y 之间没有协整。这种情况的另一个例子是正态分布系列和方波。

    1K00
    领券