第六章ARIMAX模型

上传人:s9****2 文档编号:431684547 上传时间:2022-10-25 格式:DOC 页数:52 大小:959.50KB
返回 下载 相关 举报
第六章ARIMAX模型_第1页
第1页 / 共52页
第六章ARIMAX模型_第2页
第2页 / 共52页
第六章ARIMAX模型_第3页
第3页 / 共52页
第六章ARIMAX模型_第4页
第4页 / 共52页
第六章ARIMAX模型_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《第六章ARIMAX模型》由会员分享,可在线阅读,更多相关《第六章ARIMAX模型(52页珍藏版)》请在金锄头文库上搜索。

1、第六章ARIMAX模型一、ARIMAX模型的概念有时考虑其它序列对一个时间序列的影响,如太阳黑子对某地区降雨量的影响,石油 价格对股价的影响。带有输入序列的一般ARIMA模型也称为ARIMAX模型。出 ARIMAX模型。例子1) 9.11 事件对道琼斯指数的影响2) 广告对销售量的效应3) 美国月批发物价指数对零售价指数的影响4 ) 1960年前后时间X1、冬季X2、夏季X3对臭氧数据 Yt5)固有股减少XI、道琼斯指数X2、石油价格X3对上证指数数学模型设 x(i),yt是时间序列,(i=1,k )Box和刁锦寰提ytVj(1)BjXt0v(2)BjXtj 0v(k)Bjxt(k)j 0其中

2、,(B) 1iBqBq,(B)11BpBP称为传递函数模型,(j)Xt称为输入因子(干预因子),yt称为输出因子。Xt(1Xt(atytxt(k).注:为减少参数个数,通常考虑简化为:yt1(B)Bd1(B)(1)xt( 1k(B)Bk(B)bk(k)x;)(B)其中 i(B)(i)01(i)BqBqi, i(B)(i)01(i)B(i) piPi B(i=1,称上述模型为,k )=ARIMAX模型,又称为带有干预序列的ARIMA模型或动态回归模型。这个模型把相应序列表示为随机波动的过去值和其它序列(称为输入序列)的过去值的结合。响应序列也称为相依序列或输出序列,输入序列也称为独立序列或预测因

3、子序列。、两个独立滑动平均过程之和wt 它是阶数分别为 q1,q2 的两个独立平均过程之和即 wt1(B)at2(B)btat,bt 均是均值为零的白噪声且相互独立记 q max q1,q2可得 wt 的自相关函数 j 当 j q 时为零故Wt可表示成q阶的单一滑动平均过程Wt3(B)Ut Ut为零均值白噪声(证明可参考Hamiton 时间序列分析 )三、附加噪声对一般模型的影响考虑 ARIM(A p,d,q)(B) dzt(B)at设 zt 本身不可观测,只能观测到Zt zt bt bt 表示有关的附加的噪声,则对Zt 有(B) dZt(B)at(B) dbt若对 b 有 bt满足 ARMA

4、( p1,0, q1)即i(B)bti(B) tt与at独立白噪声则有 1(B)(B)dZt1(B) (B)at(B)1(B) d tP pp1,Qmaxp1 q,p q1d2(B) dzt2(B)utARIMA(P,d,Q)四、带有回归项和时间序列误差的模型Wt1Xt12Xt2 .kXtk Nt (t 1, 2,., n )Xt1.Xtk为解释变量,而误差 Nt是一个 ARMA( p,q), (B)Nt (B)at生成。该式可 以写为: W X V,V cov( N ) 。在传统模型中我们有V 2I,的最小二乘估计为 ? (XX) Fxw,并具有性质cov( ?)2(XX) 1。但在自相关误

5、差的情形下,这种性质不再成立。此时最小二乘估计的 协方差阵为cov( ?)2(XX) 1XVX(XX) 1。因此一般的样本性质和统计推断的方=1法,如关于估计的通常标准差公式,t-统计量及置信区间等就不再有效。例:wt1 XtNt,Nt2 2(1B)at,Nt的子协方差为o (1) a,1最小二乘估计为n2xtwt / Xt,它的方差为:t 1var( ?)XVXnn 120Xt2 1XtXt 1t 1t 1n2 2(Xt)t 1n2 2(xt)t 10n(Xt2)2t 1如果模型中误差Nt为不相关的,我们会取10,而这会引起明显的错误推断。当对时间序列数据拟合回归模型时,总是需要考虑误差项存

6、在自相关的可能性的。通常,对于误差Nt识别一个恰当模型的可行方法是首先得出最小二乘估计?,然后再得到相应的回归模型的残差Nt W ?Xt1 ?Xt2.彳Xtk这个残差序列可以用通常的时间序列方法来考察,这样可以对误差项建立一个实验性的模型。? (XX) 1XW是渐近最优的,由此计算的自相关、偏相关等也是渐近最优的。而 一般最优的线性估计,也称为广义最小二乘估计为?G (XVX) 1xv 1w。在实际中,根据噪声项 Nt确定具体的ARMA模型,可以确定 N协方差V的具体形式,并 可找到一个下三角阵 P,使得P VP ,V PP / a。令W P W,X PX得到广 义最小二乘估计为(X X )

7、X W O因为Nt的时间序列模型中的参数 i, i是未知的,所以必须在计算 圣和极大似然估计以及模型中的参数 i, j之间迭代。(BOX JENKINS P415-420)三、附加噪声的传递函数模型干扰或噪声Nt和Xt的水平独立,且添加到有关 X的影响上,它们可以写成干预序列Yt(B) (B)BbXt NtNt 1(B) (B)at称之为互协方差,和互相关系数xy(k)xy(k)X y般 xy(k)xy( k),它关于k 0不是对称的。(P470)互协方差和互相关的估计假设对原始的输入输出序列作了d次差分后有n=N-d对数值(xt, yt),那么滞后k互协方差系数的估计值为:Cxy(k)1 k

8、-(Xt x)(yt k y),k 0,1,2,.n 111 n k - -(yty)(xt k x),k 0, 1, 2,n 11rxy(k)込,kSxSy0, 1, 2,.这里at是白噪声,则模型最终可以写成:Yt(B)(B)BbXt1(B)(B)at(Xt,X),t1,2,., N互协方差和互相关系数一般地,一个双变量随机过程无须是平稳的,但适当进行差分后的过程的,这里xtdXt,ytYtoxx(k)E( xtx)(Xt kx)yy(k)E(yty)( yt ky)xy(k)E( Xtx)( yt ky)yx(k)E(yty)(xt kx)般 xy (k)yx(k),但xy(k)yx(k

9、)传递函数模型的识别对预白噪化输入的传递函数模型的识别如果系统的输入是白噪声,则识别过程将很大程度被简化。假设适当差分后的输入过一个模型:x1(B) x(B)Xtt该式把相关的输入序列转化为非常接近不相关的白噪声t。同时我们可以由t的平方和得到2的估计s2。如果我们对yt使用同样的变换得到:t x1(B) x(B)yt则原模型可以写为:t V(B) t其中转换后的噪声序列有tx1(B) x(B)nt将上式两边同时乘以tk并取数学期望,我们得到:(k)Vk 2曰是Vk(k)2(k)因此,将输入白燥化后,在白燥化输入和经相应变换的输出之间的互相关函数直接与脉冲相应函数成正比。在实际中我们并不知道理

10、论互相关函数(k),故我们可以用其估计量替代:噪声模型的识别假设模型可以写成(如果必要,做适当的差分之后)yt v(B)Xt ntdNt用前面所述方法给出传递函数的初步估计后,噪声序列的估计由下式得到:?yt V(B)XtV(B)还可以用初步识别所确定的试用传递函数模型来替代。? yt ?1(B) ?(B)Xt b?t的计算:先通过?(B)yt?(B)x,b写为?t? 1 . ?y? r?Xt b . ?sXt b s 递推计算出?t? 1(B) ?(B)Xt b,然后由ntyt ?计算噪声序列。噪声的识别还可以利用经过白燥化后的输入和输出的相关函数来进行,即按照下列方 法进行。假如输入可以被

11、完全白燥化,t v(B) t tt x1(B) x(B)nt如果t可以找到一个随机模型,那么由上式可以对nt,从而对Nt导出模型。记Ut v(B) t,便有t Utt,同时由于给出了 xt,nt独立性的假设,从而 w, t也独立。(k) uu(k)(k)由此计算得到 (k),(k)模型识别后可以用条件平方和法进行参数的计算。 F预模型YtW(B)BbNt N t(B)其中yt 1(B)W(B)Bb t代表干预事件的影响Nt是噪声它表示在没有干预影响时序列Yt的变化般可设 Nt 是一个 ARIMA( p,d,q) 即(B)Nt(B)at干预序列分为脉冲式干预序列和持续式干预序。列。脉冲式干预序列

12、:持续式干预序列:t一般有两种通用的形式它表示在时刻T之后干预的影响仍保留下去的情形t Tt T它可表示暂时或瞬间干预的影响 干预分析模型可表示为Y W(B)Bb+ (B)aYtt +at(B)(B)持续式干预序列需预白噪声化,即先将干预序列拟合 ARIMA模型。预白噪声:用途:对非脉冲干预因子,有可能计算机不好计算估计干预因子对应的传递函数的推移算子 有关附加异常值与新息异常值模型1 设 Zt ARIMA( p,d,q )(B) Zt(B)at若在时刻T附加异常值,则有Yt WR Zt WPt(T)-at(B)称之为附加异常值模型(AO Model )2 .新息异常值(10)模型Yt二一型(

13、WP at)统计诊断引论韦博成东南大学出版社(B)第三节SAS实现计算一、差分输入序列的差分由 CROSSCOF选顼来指定,并且如同相应序列的差分那样工作。例如Ide ntify=var=y(1) crosscorr=(x1(1) x2(1)表示对Y作一阶差分,对 X1,X2作一阶差分,在随后的ESTIMATE语句中,任何在INPUTS项中用到X1和X2时,这些名字指差分序列。二、使用输入序列为了使用输入序列的过去值和过去误差,你也可以使用被称为输入序列的其它序列的当前和过去值来对响应序列建模。此时要在identify语句中。的crosscorr=选项中列出输入序列,并在随后的ESTIMATE语句中用INPUTS项说明它们是如何进入模型的。Proc arima data=a;Ide ntify var=sales crosscorr=price;Estimate in put=price;本例使用一个称作price的序列来帮组对sales建模。执行了一个sales关于price的简单线性回归,生成和proc reg

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号