主要内容

预测

类:regARIMA

预测反应的回归模型与ARIMA错误

语法

[Y, YMSE] =预测(Mdl numperiods)
[Y, YMSE U] =预测(Mdl numperiods)
[Y, YMSE U] =预测(Mdl numperiods,名称,值)

描述

(Y,YMSE)=预测(Mdl,numperiods)预测响应(Y)回归模型与ARIMA时间序列错误并生成相应的均方误差(YMSE)。

(Y,YMSE,U)=预测(Mdl,numperiods)此外无条件的干扰预测的回归模型与ARIMA错误。

(Y,YMSE,U)=预测(Mdl,numperiods,名称,值)预测由一个或多个指定附加选项名称,值对参数。

输入参数

全部展开

回归模型与ARIMA错误,指定为一个regARIMA返回的模型regARIMA估计

的属性Mdl不能包含年代。

预测地平线,或时间点在预测期的数量,指定为一个正整数。

数据类型:

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

Presample创新的滑动平均(MA)组件初始化错误ARIMA模型,指定为逗号分隔组成的“E0”和一个数字或数字矩阵列向量。预测假设presample创新平均为0。

  • 如果E0是一个列向量,然后呢预测它适用于每个预测路径。

  • 如果E0,Y0,情况矩阵与多个路径,那么他们必须有相同数量的列。

  • E0至少需要Mdl.Q行。如果E0包含额外的行,然后预测使用了最新的presample创新。最后一行包含最新presample创新。

默认情况下,如果情况至少包含Mdl.P+Mdl.Q行,然后预测推断E0情况。如果情况有一个不足的行数,预测不能推断出足够的观察情况从presample数据(Y0X0),然后E0是0。

数据类型:

Presample无条件的扰动的自回归(AR)组件初始化错误ARIMA模型,指定为逗号分隔组成的“情况”和一个数字或数字矩阵列向量。如果你不指定presample创新E0,预测使用情况推断出他们。

  • 如果情况是一个列向量,然后呢预测它适用于每个预测路径。

  • 如果情况,Y0,E0矩阵与多个路径,那么他们必须有相同数量的列。

  • 情况至少需要Mdl.P行。如果情况包含额外的行,然后预测使用了最新的presample无条件的干扰。最后一行包含最新presample无条件的干扰。

默认情况下,如果presample数据(Y0X0)包含至少Mdl.P行,然后预测推断情况从presample数据。如果你不指定presample数据,然后所有必需presample无条件的干扰都是0。

数据类型:

Presample预测数据初始化模型预测,指定为逗号分隔组成的“X0”和一个数字矩阵。的列X0是分开的时间序列变量。预测使用X0来推断presample无条件的干扰情况。因此,如果您指定情况,预测忽略了X0

  • 如果你不指定情况,然后X0至少需要Mdl.P行来推断情况。如果X0包含额外的行,然后预测使用最新的观测。最后一行包含每个系列的最新观察。

  • X0需要相同数量的列的长度Mdl.Beta

  • 如果您指定X0,那你还必须指定XF

  • 预测对待X0作为一个固定的(nonstochastic)矩阵。

数据类型:

预测或预测未来的数据,指定为逗号分隔组成的“XF”和一个数字矩阵。

的列XF是分开的时间序列,每个相应系列的预测X0。行tXF包含了t段时间的预测X0

如果您指定X0,那你还必须指定XFXFX0需要相同数量的列。XF必须至少有numperiods行。如果XF超过numperiods行,然后预测使用第一个numperiods预测。

预测对待XF作为一个固定的(nonstochastic)矩阵。

默认情况下,预测不包括回归组件模型中,无论回归系数的存在Mdl

数据类型:

Presample响应数据初始化模型预测,指定为逗号分隔组成的“Y0”和一个数字或数字矩阵列向量。预测使用Y0来推断presample无条件的干扰情况。因此,如果您指定情况,预测忽略了Y0

  • 如果Y0是一个列向量,预测它适用于每个预测路径。

  • 如果Y0,E0,情况矩阵与多个路径,那么他们必须有相同数量的列。

  • 如果你不指定情况,然后Y0至少需要Mdl.P行来推断情况。如果Y0包含额外的行,然后预测使用最新的观测。最后一行包含最新的观测。

数据类型:

笔记

  • 年代E0,情况,X0,XF,Y0显示缺失值和预测删除它们。软件合并presample数据集(E0,情况,X0,Y0),然后使用list-wise删除删除任何年代。预测同样删除年代从XF。删除年代的数据减少了样本容量。这样删除也可以创建不规则的时间序列。

  • 预测假设您presample同步数据的最新观察每个presample系列同时发生。

  • X0预测矩阵一样X用于评估、模拟或推理的Mdl。这个任务可以确保正确推理的无条件的干扰,情况

  • 将回归组件包含在响应预测,您必须指定预测预测数据XF。也就是说,您可以指定XF还没有指定X0,但预测当你指定一个错误的问题X0还没有指定XF

输出参数

全部展开

最小均方误差(MMSE)预测的响应数据,返回一个数字矩阵。Ynumperiods行和numPaths列。

  • 如果你不指定Y0,E0,情况,然后Y是一个numperiods列向量。

  • 如果您指定Y0,E0,情况,都有numPaths列,然后Y是一个numperiods——- - - - - -numPaths矩阵。

  • Y包含的预测期。

数据类型:

均方误差(为了)预测响应,返回一个数字矩阵。YMSEnumperiods行和numPaths列。

  • 如果你不指定Y0,E0,情况,然后YMSE是一个numperiods列向量。

  • 如果您指定Y0,E0,情况,都有numPaths列,然后YMSE是一个numperiods——- - - - - -numPaths矩阵。

  • YMSE包含的预测误差方差期。

  • 预测数据不提供可变性YMSE因为预测对待XF作为一个nonstochastic矩阵。

  • 的平方根YMSE标准错误的预测吗Y

数据类型:

最小均方误差(MMSE)未来的ARIMA预测误差模型无条件的障碍,作为一个数字矩阵返回。Unumperiods行和numPaths列。

  • 如果你不指定Y0,E0,情况,然后U是一个numperiods列向量。

  • 如果您指定Y0,E0,情况,都有numPaths列,然后U是一个numperiods——- - - - - -numPaths矩阵。

  • U包含的预测无条件的干扰期。

数据类型:

例子

全部展开

预测反应从以下回归模型和ARMA(2, 1)错误在30-period地平线上:

y t = X t ( 0 1 - - - - - - 0 2 ] + u t u t = 0 5 u t - - - - - - 1 - - - - - - 0 8 u t - - - - - - 2 + ε t - - - - - - 0 5 ε t - - - - - - 1 ,

在哪里 ε t 是高斯方差为0.1。

指定模型。来自两个预测模型和模拟响应系列。

Mdl0 = regARIMA (“拦截”0,基于“增大化现实”技术的{0.5 - -0.8},“马”,-0.5,“β”(0.1 - -0.2),“方差”,0.1);rng (1);%的再现性X = randn (130 2);y =模拟(Mdl0,130,“X”,X);

符合第一100年观测模型,保留剩余的30观测评估预测性能。

Mdl = regARIMA (“ARLags”1:2);EstMdl =估计(Mdl y (1:10 0),“X”X (1:10 0,:));
回归与ARMA(2,0)误差模型(高斯分布):价值StandardError TStatistic PValue ________ _________________ __________ __________拦截AR {1} 0.36833 - 0.067103 0.004358 - 0.021314 0.20446 - 0.83799 5.4891 - 4.0408 e-08 AR {2} e-16β(1)1.4453 -0.75063 0.090865 -8.2609 0.076398 0.023008 3.3205 0.00089863 Beta (2) e-09方差2.0741 -0.1396 0.023298 -5.9919 0.079876 0.01342 5.9522 2.6453 e-09

EstMdl是一个新的regARIMA包含估计模型。估计接近他们的真实值。

使用EstMdl预测30-period地平线。视觉上比较坚持的预测数据使用一个阴谋。

(yF, yMSE) =预测(EstMdl 30“Y0”y (1:10 0),“X0”X (1:10 0,:),“XF”X(101:最终,:));图绘制(y,“颜色”,7,7,7);持有情节(101:130 yF,“b”,“线宽”2);情节(101:130 yF + 1.96 * sqrt (yMSE),“:”,“线宽”2);情节(101:130、yf - 1.96 * sqrt (yMSE),“:”,“线宽”2);甘氨胆酸h =;ph =补丁([repmat(101年,1,2)repmat(130年1、2),(h。YLim fliplr(h.YLim)],[0 0 0 0),“b”);ph.FaceAlpha = 0.1;传奇(“观察”,“预测”,“95%的预测区间”,“位置”,“最佳”);标题([“30-Period预测和近似95%”预测区间的])轴持有

图包含一个坐标轴对象。坐标轴对象标题30-Period预测和近似95%预测区间包含5线类型的对象,补丁。这些对象代表观察,预测,95%的预测区间。

抵抗的许多观测样本预测下降超出了95%的间隔。两个原因:

  • 在本例中预测是随机生成的。估计把固定的预测因子。基于估计的95%的预测区间估计不占预测的变化。

  • 切变机会,评估期间似乎比预测期波动较小。估计使用挥发性弱估计时间数据来估计参数。因此,预测时间间隔根据估计不应该覆盖的观察,一个潜在的创新过程和更大的可变性。

GDP预测固定,日志使用回归模型和ARMA(1,1)错误,包括CPI预测。

美国宏观经济数据集和预处理数据加载。

负载Data_USEconModel;logGDP =日志(DataTable.GDP);dlogGDP = diff (logGDP);%的平稳性3 = diff DataTable.CPIAUCSL);%的平稳性numObs =长度(dlogGDP);国内生产总值= dlogGDP(1:长达15);%估计样本cpi = 3(1:长达15);T =长度(gdp);%有效样本量frstHzn = T + 1: numObs;%预测地平线hoCPI = 3 (frstHzn);%抵抗样本dts =日期(2:结束);% nummbers日期

适合一个回归模型和ARMA(1,1)错误。

Mdl = regARIMA (“ARLags”,1“MALags”1);EstMdl =估计(Mdl、国内生产总值“X”cpi);
回归与ARMA(1,1)误差模型(高斯分布):价值StandardError TStatistic PValue __________ _________________ __________ __________拦截0.014793 0.0016289 9.0818 1.0684 e-19 AR{1} 0.57601 0.10009 5.7548 8.6755马e-09{1} -0.15258 0.11978 -1.2738 0.20272β(1)6.5562 9.5734 0.0028972 0.0013989 2.071 0.038355方差e-05 e-06 14.602 - 2.723 e-48

GDP增长率的预测15-quarter地平线。使用估计样本的presample预测。

[gdpF, gdpMSE] =预测(EstMdl 15“Y0”国内生产总值,“X0”消费者价格指数,“XF”,hoCPI);

情节预测和95%的预测区间。

图h1 =情节(dts(端- 65:端),dlogGDP(端- 65:端),“颜色”,7,7,7);datetick举行h2 =情节(gdpF dts (frstHzn),“b”,“线宽”2);h3 =情节(dts (frstHzn) gdpF + 1.96 * sqrt (gdpMSE),“:”,“线宽”2);情节(dts (frstHzn) gdpf - 1.96 * sqrt (gdpMSE),“:”,“线宽”2);甘氨胆酸公顷=;标题([{}\ bf预测和近似95%的”{\ bf GDP增长率预测间隔}’]);ph =补丁([repmat (dts (frstHzn (1)), 1, 2) repmat (dts (frstHzn(结束),1,2)),(公顷。YLim fliplr(ha.YLim)],[0 0 0 0),“b”);ph.FaceAlpha = 0.1;传奇((h1 h2 h3) {“观察到GDP比率”,“国内生产总值预测率”,“95%的预测区间”},“位置”,“最佳”,“自动更新”,“关闭”);轴持有

图包含一个坐标轴对象。坐标轴对象与标题空白F o r e c s t s空白n d p p r o x我m t e空白空白9 5% F o r e c s t空白我n v t e r l s空白F o r空白G d p r t e包含5线类型的对象,补丁。这些对象代表观察到的国内生产总值(GDP)率,预测国内生产总值(GDP)率,95%的预测区间。

GDP预测单位根的非平稳、日志使用回归模型与ARIMA(1, 1, 1)错误,包括CPI预测和拦截。

美国宏观经济数据集和预处理数据加载。

负载Data_USEconModel;numObs =长度(DataTable.GDP);日志(DataTable.GDP logGDP =(1:长达15));cpi = DataTable.CPIAUCSL(1:长达15);T =长度(logGDP);%有效样本量frstHzn = T + 1: numObs;%预测地平线hoCPI = DataTable.CPIAUCSL (frstHzn);%抵抗样本

指定模型估计。

Mdl = regARIMA (“ARLags”,1“MALags”,1' D '1);

拦截没有可识别的模型集成错误,所以估计之前解决它的价值。要做到这一点的方法之一是使用简单线性回归估计拦截。

Reg4Int = [(T, 1), cpi] \ logGDP;拦截= Reg4Int (1);

考虑执行使用网格敏感性分析的拦截。

设置拦截和合适的回归模型与ARIMA(1, 1, 1)错误。

Mdl。拦截=拦截;EstMdl =估计(Mdl logGDP,“X”消费者价格指数,“显示”,“关闭”)
EstMdl = regARIMA属性:描述:“ARIMA(1, 1, 1)误差模型(高斯分布)”Distribution: Name = "Gaussian" Intercept: 5.80142 Beta: [0.00396703] P: 2 D: 1 Q: 1 AR: {0.922717} at lag [1] SAR: {} MA: {-0.387864} at lag [1] SMA: {} Variance: 0.000108944 Regression with ARIMA(1,1,1) Error Model (Gaussian Distribution)

预测GDP 15-quarter地平线。使用估计样本的presample预测。

[gdpF, gdpMSE] =预测(EstMdl 15“Y0”logGDP,“X0”消费者价格指数,“XF”,hoCPI);

情节预测和95%的预测区间。

图h1 =情节(日期(端- 65:端),日志(DataTable.GDP(端- 65:端)),“颜色”,7,7,7);datetick举行h2 =情节(gdpF日期(frstHzn),“b”,“线宽”2);h3 =情节(日期(frstHzn) gdpF + 1.96 * sqrt (gdpMSE),“:”,“线宽”2);情节(日期(frstHzn) gdpf - 1.96 * sqrt (gdpMSE),“:”,“线宽”2);甘氨胆酸公顷=;标题([{}\ bf预测和近似95%的的日志GDP} {\ bf预测区间的]);ph =补丁([repmat(日期(frstHzn (1)), 1, 2) repmat(日期(frstHzn(结束),1,2)),(公顷。YLim fliplr(ha.YLim)],[0 0 0 0),“b”);ph.FaceAlpha = 0.1;传奇((h1 h2 h3) {观察到国内生产总值的,“国内生产总值预测”,“95%的预测区间”},“位置”,“最佳”,“自动更新”,“关闭”);轴持有

图包含一个坐标轴对象。坐标轴对象与标题空白F o r e c s t s空白n d p p r o x我m t e空白空白9 5% F o r e c s t空白我n v t e r l s空白F o r空白l o g g d p包含5线类型的对象,补丁。这些对象代表观察到的GDP预测GDP 95%的预测区间。

无条件的干扰, u t 不稳定,因此预测区间的宽度随时间增长。

更多关于

全部展开

算法

  • 预测为了计算预测反应,YMSE通过将预测数据矩阵(X0XF)nonstochastic和统计模型的独立创新。因此,YMSE反映了方差与ARIMA的无条件的扰动误差模型。

  • 预测使用Y0X0来推断情况。因此,如果您指定情况,预测忽略了Y0X0

引用

[1],g . e . P。,G. M. Jenkins, and G. C. Reinsel.时间序列分析:预测与控制。第三。恩格尔伍德悬崖,新泽西:普伦蒂斯霍尔,1994年。

[2]戴维森,R。,J. G. MacKinnon.计量经济学理论和方法。英国牛津:牛津大学出版社,2004年。

恩德斯[3],W。应用计量经济学时间序列。新泽西州霍博肯:约翰·威利& Sons Inc ., 1995年。

[4]汉密尔顿,j . D。时间序列分析。普林斯顿,纽约:普林斯顿大学出版社,1994年。

[5]Pankratz说道,。与动态回归模型预测。约翰•威利& Sons Inc ., 1991年。

[6]-蔡,r S。金融时间序列的分析。第二版,霍博肯,台北:约翰·威利& Sons Inc ., 2005年。