视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
ARIMA模型建立与应用
2025-09-24 00:04:35 责编:小OO
文档
实验一  ARIMA模型建立与应用

一、实验项目:ARIMA模型建立与预测。

二、实验目的

1、准确掌握ARIMA(p,d,q)模型各种形式和基本原理;

2、熟练识别ARIMA(p,d,q)模型中的阶数p,d,q的方法;

3、学会建立及检验ARIMA(p,d,q)模型的方法;

4、熟练掌握运用ARIMA(p,d,q)模型对样本序列进行拟合和预测;

三、预备知识

(一)模型

1、AR(p)(p阶自回归模型)

其中ut白噪声序列,δ是常数(表示序列数据没有0均值化)

AR(p)等价于

AR(p)的特征方程是: 

AR(p)平稳的充要条件是特征根都在单位圆之外。

2、MA(q)(q阶移动平均模型)

其中{ut}是白噪声过程。

MA(q)平稳性

MA(q)是由ut本身和q个ut的滞后项加权平均构造出来的,因此它是平稳的。

MA(q)可逆性(用自回归序列表示ut)

可逆条件:即收敛的条件。即Θ(L)每个特征根绝对值大于1,即全部特征根在单位圆之外。

3、ARMA(p,q)(自回归移动平均过程)

ARMA(p,q)平稳性的条件是方程Φ(L)=0的根都在单位圆外;可逆性条件是方程Θ(L)=0的根全部在单位圆外。

4、ARIMA(p,d,q)(单整自回归移动平均模型)

差分算子:

对d阶单整序列xt~I(d)

则wt是平稳序列,于是可对wt建立ARMA(p,q)模型,所得到的模型称为xt~ARIMA(p,d,q),模型形式是

由此可转化为ARMA模型。

(二)模型识别

要建立模型ARIMA(p,d,q),首先要确定p,d,q,步骤是:一是用单位根检验法,确定xt~I(d)的d;二是确定xt~ AR(p)中的p;三是确定xt~ MA(q)中的q。平稳序列自相关函数

ρ0=1,ρ-k=ρk(对称)

1、平稳AR(p)的自相关系数和偏自相关系数

(1)平稳AR(p)的自相关系数

|φi|<1,i=1,2,…,p,E(ut)=0

,k>0

,k>0

平稳AR(p)的自相关系数是

,k>0

(2)k阶平稳自回归过程AR(k)的偏自相关系数

两边同除以γ0

对任意j>0都成立。根据和对称性,得到Yule-Walker方程组

对于给定的k,ρ1,ρ2,…,ρk已知,每个方程组最后一个解就是相应的偏自相关系数:φ11,φ22的,…,φkk。

ρ3是k=3的自相关系数,意义:度量平稳序列xt与xt-3的相关系数,至于中间xt-1,xt-2起什么作用无法顾及。

φ33的k=3的偏自相关系数。意义:剔除中间变量xt-1,xt-2的影响后,度量xt与xt-3的相关程度。

2、平稳MA(q)的自相关系数和偏自相关系数

(1)MA(q)自相关系数

当k>q时,ρk=0,xt与xt+k不相关,这种现象称为截尾,因此可根据自相关系数是否从某一点开始一直为0来判断MA(q)模型的阶数q。

(2)MA(q)偏自相关系数

MA(q)模型对应一个AR(∞),通过AR(∞)来解决

3、ARMA(p,q)有拖尾特征,p和q的识别通过从低阶逐步试探直到合适的模型为止。

(三)模型估计

用Eviews软件进行估计

(四)模型检验

1、用t统计量检验模型参数显著性;

2、为保证ARMA(p,q)的平稳性和可逆性,模型特征根皆应在单位圆以外,或倒数在单位圆内;

3、用Q统计量对残差进行白噪声检验。

原假设和备择假设

(序列不存在自相关,是白噪声)

不全为0(序列存在自相关,不是白噪声)

统计量

其中上述r是样本相关系数,T是样本容量,分布是极限分布。K是自相关系数的个数,即最大滞后期。若样本较大,则K=[T/10]或T的平方根;若样本较小,则K=[T/4]。

判别规则是:

接受原假设,

拒绝原假设。

(五)模型外推预测

已有ARMA(p,q)模型

和观察值Xt,Xt-1,Xt-2,…,X1。把观察值代入,在t+1时刻有

上式中,观察值已知,只有误差处理问题。

下标大于t的误差项,由于未来的误差未知,因此用期望值0代替未来的误差。下标从1到t的误差项,可用残差估计值(要建模时可找到)代替。于是

1步预测公式:

类似地,2步预测公式和l步预测公式分别是:

    其中,h-p<=0时,;h-q>0时, 

四、实验内容

1、ARIMA(p,d,q)模型阶数识别;

2、ARIMA(p,d,q)模型估计与检验;

3、ARIMA(p,d,q)模型外推预测。

五、实验软件环景:Eviews软件。

六、实验步骤:按、以美元对欧元汇率1993.1到2007.12的月均价数据为例进行实验。

(一)创建Eviews工作文件(Workfile)

从Eviews主选单中选“File/New\ Workfile”,选择“monthly”选项,输入“Start date:1993:01End date:2007:12”。

(二)录入数据,并对序列进行初步分析

1、导入数据

Quick/Empty Group

在Ser01输入数据;改变量名:点击Ser01全选第一列,在命令栏输入EURO。将文件保存命名,注意存放地址。

2、序列初步分析

选定变量EURO,双击它,View\\Graph\\Line,输出EURO的曲线

从图形看到美元对欧元汇率在2001年左右处于高位,2002年以后一直处于下跌态势。数据总体上类似于随机游走过程形式,应该是非平稳的。

(三)ARIMA(p,d,q)模型阶数识别

1、确定单整阶数d

(1)用不含时间趋势项、解释变量中不含差分项的模型,即对模型进行单位检验(Unit Root Test)。假设;备择假设。

在工作文件窗口,选定变量EURO,双击它,在EURO页面上,点击View\\Unit Root Test\\ADF,表示已经进入扩展的DF检验。选择Level(对水平变量进行单位根检验,检验系数对应的项EUROt-1)\\Intercept(不含时间趋势变量)\\Automatic selecttion(解释变量不含EUROt-1的差分),并且在maximum中选择0(表示差分滞后项数取0,即不含EUROt-1的差分)

Null Hypothesis: EURO has a unit root
Exogenous: Constant
Lag Length: 0 (Automatic based on SIC, MAXLAG=0)
t-Statistic  Prob.*
Augmented Dickey-Fuller test statistic-0.583908 0.8699
Test critical values:1% level-3.466994
5% level-2.877544
10% level-2.575381
*MacKinnon (1996) one-sided p-values.
Augmented Dickey-Fuller Test Equation
Dependent Variable: D(EURO)
Method: Least Squares
Date: 04/11/11   Time: 08:24

Sample (adjusted): 1993M02 2007M12

Included observations: 179 after adjustments
VariableCoefficientStd. Errort-StatisticProb.  
EURO(-1)-0.0074960.012838-0.5839080.5600
C0.0058750.0114750.5119900.6093
R-squared0.001923    Mean dependent var-0.000766
Adjusted R-squared-0.003716    S.D. dependent var0.020297
S.E. of regression0.020334    Akaike info criterion-4.941907
Sum squared resid0.073187    Schwarz criterion-4.906293
Log likelihood444.3006    F-statistic0.340948
Durbin-Watson stat1.369377    Prob(F-statistic)0.560026
得到结果

t=(0.511990)(-0.583908)

p=(0.6093)    (0.5600)

要确定差分方程的样本容量T,原有的样本容量是180,差分后样本容量是T=179;取α=5%,查附表2,得临界值τ=-2.88;统计量观察值为t=-0.583908>τ=-2.88,所以接受假设(从概率值大于0.05也得到接受的结论),即认为汇率序列(EURO)是非平稳的。

(2)对模型,作假设;备择假设。

在工作文件窗口,选定变量euro,双击,在euro页面上,点击View\\Unit Root Test\\ADF,表示已经进入扩展的DF检验。选择1st different(对1阶差分进行单位根检验,检验系数对应的项是Δeurot-1)\\Intercept(不含时间趋势变量)\\User  specifi 取0(解释变量不含Δeurot-1的差分)。得到结果

Null Hypothesis: D(EURO) has a unit root
Exogenous: Constant
Lag Length: 0 (Automatic based on SIC, MAXLAG=0)
t-Statistic  Prob.*
Augmented Dickey-Fuller test statistic-9.676555 0.0000
Test critical values:1% level-3.467205
5% level-2.877636
10% level-2.575430
*MacKinnon (1996) one-sided p-values.
Augmented Dickey-Fuller Test Equation
Dependent Variable: D(EURO,2)
Method: Least Squares
Date: 04/11/11   Time: 08:36

Sample (adjusted): 1993M03 2007M12

Included observations: 178 after adjustments
VariableCoefficientStd. Errort-StatisticProb.  
D(EURO(-1))-0.6917210.071484-9.6765550.0000
C-0.0006380.001452-0.4395530.6608
R-squared0.347267    Mean dependent var-8.27E-05
Adjusted R-squared0.343559    S.D. dependent var0.023885
S.E. of regression0.019352    Akaike info criterion-5.040911
Sum squared resid0.065909    Schwarz criterion-5.005160
Log likelihood450.11    F-statistic93.63572
Durbin-Watson stat1.871573    Prob(F-statistic)0.000000
由软件输出结果得到回归模型

t=(-0.439553)(-9.676555)

p=(0.6608)    (0.0000)

取α=5%,求样本容量T,原来样本容量是180,2阶差分分后T=178,查附表2,得DF检验的临界值为τ=-2.88,

对Δeuro平稳性检验的统计量观察值为t=-9.676555<τ=-2.88,所以拒绝假设,即认为个人可支配收入一阶差分时间序列(Δeuro)是平稳的。

即Δeuro~I(0),因此euro~I(1),即euro是一阶单整的,从而d=1。

2、确定自回归阶数p和移动平均阶数q

因为d=1,所以用euro1阶差分Δeuro的自相关函数(ACF)和偏自相关函数(PACF)判断p和q值。

生成Δeuro

GENR deuro=euro-euro(-1)

(也可以在1st different实现)

在deuro页面上,选View\\Correlogram\\Level 

Deuro的偏自相关函数(PACF)系数在1为0.310,2处为期不远0.205,但是从3以后明显接近0,所以取p=2。

Deuro的自相关函数(ACF)在1为0.310,但是从2以后明显接近0,所以取q=1。

至于p和q的最终确定还要从低开始试探,直到定出合适的模型为止。初步适合EURO的模型有:

ARIMA(1,1,0)、ARIMA(2,1,0)、ARIMA(0,1,1)、ARIMA(1,1,1)、ARIMA(2,1,1)。

(四)ARIMA(p,d,q)模型估计与检验

(1)ARIMA(1,1,0) 模型估计与检验

Quick\\Estimate\\LS(NLS and ARMA)

在对话框输入d(euro) c ar(1)

常数c的概率太大(0.6606),接受c=0的假设,所以模型应该去掉常数。

Quick\\Estimate\\LS(NLS and ARMA)

在对话框输入d(euro) ar(1)

模型为:

t=(4.343228)

p=(0.0000)

从p值看,系数是显著的。从Inverted AR Roots(自回归特征方程根的倒数)是0.31,在单位圆之外,说明模型是平稳的。但还要对残差进行白噪声检验:

在Quick\\Estimate\\LS(NLS and ARMA)

在对话框输入d(euro) ar(1)

OK出结果的页面上

View\\Residual Tests\\Correlogram-Q-statistics

选K=13(由[178/10]或178平方根来)

Date: 04/11/11   Time: 10:51

Sample: 1993M03 2007M12

Included observations: 178
Q-statistic probabilities adjusted for 1 ARMA term(s)
AutocorrelationPartial CorrelationAC  PAC Q-Stat Prob
       .|.      |       .|.      |10.0650.0650.7661
       *|.      |       *|.      |2-0.165-0.1705.73060.017
       *|.      |       *|.      |3-0.104-0.0847.72760.021
       .|.      |       .|.      |4-0.021-0.0387.80870.050
       .|*      |       .|.      |50.0810.0569.01900.061
       .|.      |       .|.      |60.000-0.0279.01910.108
       .|.      |       .|.      |70.0310.0519.19580.163
       .|*      |       .|*      |80.1000.10611.0720.136
       .|.      |       .|.      |9-0.0020.00111.0730.198
       .|*      |       .|*      |100.0990.14312.9480.165
       .|.      |       .|.      |110.0230.03413.0540.221
       .|.      |       .|.      |12-0.0270.01113.1960.281
       .|.      |       .|.      |130.0100.03013.2160.354
从K=13一行找到Q统计量值为13.216,相伴概率(记为p-Q)为0.354>0.05,接受序列不相关的假设,即认为残差序列是白噪声。

类似地,对模型ARIMA(2,1,0)、ARIMA(0,1,1)、ARIMA(1,1,1)、ARIMA(2,1,1)进行估计与检验。

ARIMA(1,1,0),ARIMA(2,1,0)、ARIMA(0,1,1)三个检验都通过参数显著性检验,模型平稳性和可逆性检验,残差序列白噪声检验。

但是模型ARIMA(1,1,1)、ARIMA(2,1,1)没有通过检验。

模型评价与比较

模型Φ1

Φ1

Φ1

R^2p-Q
ARIMA(1,1,0)

0.3100.0950.340
ARIMA(2,1,0)

0.373-0.2020.1260.698
ARIMA(0,1,1)

0.3850.1220.727
R^2和p-Q两指标越大越好,ARIMA(1,1,0)不好,在一样好的两模型ARIMA(2,1,0)和ARIMA(0,1,1)中,ARIMA(2,1,0)用自回归信息预测,所以在预测方面ARIMA(2,1,0)明显好。最终选择ARIMA(2,1,0):

(五)模型外推应用

已知2007:12,2007:1,2007:10的汇率分别是:0.68686,0.68111,0.70249,利用ARIMA(2,1,0)模型对2008年1月美元对欧元汇率进行预测。下载本文

显示全文
专题