ARCH模型拟合案例

作者: 凉风起天末_ | 来源:发表于2018-11-19 13:09 被阅读0次

ARCH模型的构建已经在这里有所叙述,这次使用一个案例回顾过程.


1. 问题描述:
  • 1750-1849年瑞典人口出生率数据给出;
9  12 8 12 10 10 8 2 0 7 10 9
4 1 7 5 8 9 5 5 6 4 -9 -27 12
10 10 8 8 9 14 7 4 1 1 2 6 7
7 -2 -1 7 12 10 10 4 9 10 9
5 4 3 7 7 6 8 3 4 -5 -14 1
6 3 2 6 1 13 10 10 6 9 10
13 16 14 16 12 8 7 6 9 4
7 12 8 14 11 5 5 5 10 11
11 9 12 13 8 6 10 13
  • 要求:
    (1):选择适合的模型拟合序列发展;
    (2):检验序列的异方差性,存在请拟合相应的条件异方差模型;

2.解题
  • 导入数据
data birth;
input br@@;
lagbr=lag(br);
difbr=dif(br);
year=intnx('year','01jan1750'd, _n_-1);
format year monyy7.;
cards;
9 12 8 12 10 10 8 2 0 7 10 9
4 1 7 5 8 9 5 5 6 4 -9 -27 12
10 10 8 8 9 14 7 4 1 1 2 6 7
7 -2 -1 7 12 10 10 4 9 10 9
5 4 3 7 7 6 8 3 4 -5 -14 1
6 3 2 6 1 13 10 10 6 9 10
13 16 14 16 12 8 7 6 9 4
7 12 8 14 11 5 5 5 10 11
11 9 12 13 8 6 10 13 
;

1. 对原序列的基本分析,绘制时序图
proc gplot data=birth;
plot br*t lagbr*t difbr*t;
symbol i=join v=star c=red;
run;
  • 原序列时序图 (滞后一阶时序图与原序列无差)
    br*t
  • 一阶差分时序图 (出现了比较明显的异方差现象;集群效应)
    difbr*t

2. arima绘制相关图 (对原序列和一阶差分)
proc arima data=birth;
identify var=br;
identify var=br(1);
run;

原序列自相关 (自相关图表现出短期相关性,偏自相关图类似,因此一阶差分后序列具有更好的平稳性质)

br自相关图
3. 对原序列提取确定性信息,画出残差序列的五阶自相关图,并对提取后残差序列进行dw检验(判断残差序列是否仍具有相关性)

自变量为t的幂函数提取

proc autoreg data=birth;
model br=t/ nlag=5 dwprob archtest;
run;
关于t的幂函数提取

自变量为滞后值提取 (可以基本对残差序列定阶为p=1)

proc autoreg data=birth;
model br=lagbr/ lagdep=lagbr nlag=5 dwprob archtest;
run;
滞后因变量提取
  • 五阶自相关图表明参数序列自具有短期相关性,可以只建立ARCH模型
残差五阶自相关图
  • 参数检验通过
参数检验
4.定阶拟合(上述,残差序列模型确定为ARCH(1))

code:

proc autoreg data=birth;
model br=lagbr/ lagdep=lagbr garch=(p=1);
output out=out p=p lcl=lcl ucl=ucl cev=cev residual=residual;
run;

参数检验

results
5. 图形绘制

数据处理

data out;
set out;
lcl_residul=-1.96*sqrt(27.47293);
Ucl_residul=1.96*sqrt(27.47293);
Lcl_GARCH=-1.96*sqrt(cev);
Ucl_GARCH=1.96*sqrt(cev);
Lcl_P=P-1.96*sqrt(cev);
Ucl_P=P+1.96*sqrt(cev);
run;

绘图

proc gplot data=out;
plot a*t=2  lcl*t=3 ucl*t=3 Lcl_P*t=4 Ucl_P*t=4/overlay;
plot residual*t=2 lcl_residul*t=3 Ucl_residul*t=3 Lcl_GARCH*t=4  Ucl_GARCH*t=4/overlay;
symbol2 c=green i=needle v=none;
symbol3 c=black i=join v=none;
symbol4 c=red i=join v=none ;
run;

拟合图

相关文章

  • ARCH模型拟合案例

    ARCH模型的构建已经在这里有所叙述,这次使用一个案例回顾过程. 1. 问题描述: 1750-1849年瑞典人口出...

  • Logit模型拟合实战案例(Python)

    Logit模型拟合实战案例(Python) 转载链接 前言:本文详细介绍如何在Python中拟合Logit模型,包...

  • ARCH模型与GARCH模型理论及实证案例

    ARCH模型与GARCH模型实证案例[https://mp.weixin.qq.com/s/M32Y88tx6-8...

  • ARCH模型是什么?

    ARCH模型 ARCH模型的英文直译是:自回归条件异方差模型。 是一种用来处理时间序列的模型。在股票中,ARCH可...

  • GARCH模型及拟合案例

    实践中,残差序列的异方差函数具有长期自相关性,这时采用ARCH模型拟合产生高阶的移动平均阶数,导致参数估计的难度加...

  • 学习笔记----机器学习(六)

    机器学习基础理论 模型过拟合和模型欠拟合 过拟合Under Fitting(高方差high bias ) ----...

  • 四、正则化

    欠拟合 模型拟合程度不高,数据距离拟合曲线较远,或指模型没有很好地捕捉到数据特征,不能够很好地拟合数据 过拟合(“...

  • 过拟合的一些问题

    过拟合,欠拟合与模型的容量息息相关。模拟的容量指其拟合数据的能力,容量低的模型难以拟合训练,出现欠拟合,容量高的模...

  • 避免过拟合

    欠拟合和过拟合 欠拟合是指在训练集和测试集(或验证集)上模型效果都不好,一般由于模型能力不足导致;过拟合是指模型在...

  • 机器学习的相关概念

    一、概念 拟合,欠拟合,过拟合拟合:测试机数据对于模型的匹配度,趋于欠拟合和过拟合之间;欠拟合:学到的很少;过拟合...

网友评论

    本文标题:ARCH模型拟合案例

    本文链接:https://www.haomeiwen.com/subject/iwsofqtx.html