R语言GARCH族模型:正态分布、t、GED分布EGARCH、TGARCH的VaR分析股票指数
R语言GARCH族模型:正态分布、t、GED分布EGARCH、TGARCH的VaR分析股票指数
全文链接:/?p=102
VaR方法作为当前业内比较流行的测量金融风险的方法,具有简洁,明了的特点,而且相对于方差来讲,更多的将投资人的损失作为风险具有更好的合理性。
我们和一位客户讨论如何在R软件中处理GARCH族模型。
数据的选取
本文选取Wind资讯发布的股票型券商理财指数作为数据处理对象。选取的时间期间为2011年1月4日至2015年11月24日,共1187个交易日。该指数基日为2007年12月1日,基点为1000点。
收益率的计算
采用对数收益率对指数收盘点位进行计算,表达式为
记为序列 。由图观察可知,该收益率序列存在波动聚集现象。
代码语言:javascript代码运行次数:0运行复制clpr<-stock$Clsprc
yield<-diff(log(clpr))
ts.plot(yield)
基本特征分析
对序列 进行基本统计分析,结果如表所示:
代码语言:javascript代码运行次数:0运行复制
summary(yield)
sd(yield)
var(yield)
表 指数日收益率基本统计表****
Min. | 1st Qu. | Median | Mean | rd Qu. | Max. | Sd | skewness' | kurtosis |
---|---|---|---|---|---|---|---|---|
-0.0517 | -0.0089 | 0.000749 | 0.000196 | 0.0047 | 0.048 | 0.008165 | -0.4018462 | 2.16949 |
由表可知,收益率序列 的最小值为-0.0517,最大值为0.048,平均值为0.000196,标准差为0.008165。偏度为-0.4018462,表现为右偏。峰度为2.16949,该分布比正态分布更陡峭。
对指数的日收益率序列进行正态性检验。检验方法采用Jarque-Bera统计量。检验结果显示Jarque-Bera统计量为261.89,P值接近0,拒绝对数收益率服从正态分布的原假设,表明序列为非正态分布。
表 Jarque-Bera检验结果
检验方法 | 统计量 | P值 |
---|---|---|
Jarque-Bera | 261.89 | < 2.2e-16 |
为了进一步探究序列 的分布形态,对样本数据作直方图、QQ图。由图可见,该收益率序列的尾部更长更厚,且其分布存在明显的不对称的现象,为非正态分布。
对指数的日收益率序列的自相关性进行检验。检验方法采用Ljung-Box检验。表中LB2(12)指滞后期为12的收益率平方的Ljung-Box统计量,该统计量在无序列相关的零假设下,服从自由度为12的 分布。具体检验结果如下:收益率平方的Ljung-Box统计量为4.185,P值为0.000606,拒绝无自相关的零假设,表明收益率的平方存在自相关现象。
表 Ljung-Box检验结果
检验方法 | 统计量 | P值 |
---|---|---|
LB2(12) | 4.185 | 0.000606 |
为了进一步探究序列的自相关性,对序列作ACF、PACF图。由图可见,该收益率序列存在自相关现象。
对指数的日收益率序列进行异方差性检验。检验方法采用ARCH-LM检验。表中LM(12)指ARCH效应的拉格朗日乘数检验,在没有ARCH效应的零假设下,统计量服从自由度为12的 分布。具体检验结果如下:LM统计量为170.9818,P值接近0,故拒绝无ARCH效应的零假设,表明收益率序列存在ARCH效应。
表 ARCH-LM检验结果
检验方法 | 统计量 | P值 |
---|---|---|
LM(12) | 170.9818 | < 2.2e-16 |
在时间序列模型中,序列的平稳性会直接影响到模型的拟合效果,非平稳的序列容易产生谬误回归(Spurious Regression)。本节将采用 ADF 检验来对收益率序列进行单位根检验。检验结果显示Dickey –Fuller值为-9.772(滞后10阶),P值小于0.01,故拒绝存在单位根的原假设,认为该收益率序列是平稳的。
表 ADF检验结果
检验方法 | 统计量 | P值 |
---|---|---|
ADF | -9.772 | <0.01 |
综上,收益率序列存在明显的尖峰厚尾效应,JB检验同样否认了收益率服从正态分布的假设。LM检验表明收益率存在ARCH效应,而LB检验表明收益率的平方存在自相关现象,因此可以采用条件异方差模型来分析收益率序列的波动特性
本文将分别采用基于正态分布、t分布、广义误差分布(GED)、偏态t分布(ST)、偏态广义误差分布(SGED) 的GARCH(1,1)、EGARCH、TGARCH来建模。
相关视频
表中,c为收益率的均值, 为方差方程的常数项, 为方差方程的ARCH项系数, 为GARCH项系数, 反映杠杆效应的大小。参数 为概率分布中的参数,其中 控制尖峰高度和尾部厚度, 控制偏斜度。
GARCH(1,1)模型
GARCH(1,1)模型表示如下:
代码语言:javascript代码运行次数:0运行复制
spec<-ugarchspec(=list(garchOrder=c(1,1)),
=list(armaOrder=c(0,0)))
fit <- ugarchfit(spec = spec, data = yield)
=list(garchOrder=c(1,1)),
=list(armaOrder=c(0,0)), = "std")
表 收益率指数 GARCH 模型估计结果*
正态分布 | t分布 | GED | 偏t分布 | SGED | |
---|---|---|---|---|---|
c | 0.000264( 0.21277) | 0.00042 ( 0.077829) | 0.00042 (0.040020) | 0.000299(0.161218) | 0.00020 (0.587094) |
0.000001 ( 0.1447) | 0.000001 ( 0.257057) | 0.000001(0.441759) | 0.000001(0.25952) | 0.000001(0.45611) | |
0.048706( 0.00000) *** | 0.05412 ( 0.000001) *** | 0.050726 (0.002247) *** | 0.05698(0.000001) *** | 0.05085(0.005) *** | |
** | 0.927184( 0.00000) *** | 0.9160(0.00000) *** | 0.91267(0.000000) *** | 0.920(0.000000) *** | 0.90511 (0.000000) *** |
0.981867(0.000000) *** | 0.99087(0.000000) *** | ||||
5.21996(0.00000) *** | 1.2011(0.00000) *** | 5.24745(0.000000) *** | 1.202264 (0.000000) *** | ||
LOG(L) | 4098.099 | 41.571 | 418.72 | 41.688 | 419.112 |
LB2(1) | 0.000585 | 0.0154 | 0.0127 | 0.026 | 0.0105 |
LB2(5) | 0.7282074 | 1.00717 | 0.88424 | 0.97089 | 0.8074 |
LB2(9) | 1.200692 | 1.6025 | 1.4485 | 1.58488 | 1.6785 |
注:括号中是P值。***表示0.1%置信水平下统计显著;**表示在 1%置信水平下统计显著;*表示5%水平下统计显著。
对GARCH(1,1)模型来说,无论收益率残差服从哪种分布,其方差方程中ARCH项和GARCH项系数均高度显著,然而均值方程和方差方程中的的常数项均不显著。
EGARCH(1,1)模型
EGARCH是从GARCH衍生出的模型,可用于解释“杠杆效应”。“杠杆效应”是指金融资产收益率的涨和跌对未来波动性的影响是不同的。
代码语言:javascript代码运行次数:0运行复制chspec(=list(model="eGARCH", garchOrder=c(1,1)),
=list(armaOrder=c(0,0)))
收益率指数 EGARCH 模型估计结果
正态分布 | t分布 | GED | 偏t分布 | SGED | |
---|---|---|---|---|---|
c | 0.000271(0.075278) | 0.0006( 0.07972) | 0.00040( 0.016498) | 0.000271(0.12507) | 0.000199 ( 0.14978) |
-0.206804(0.000000) *** | -0.157944(0.000000) *** | -0.18448(0.000000) *** | -0.160675(0.000000) *** | -0.19057(0.00000) *** | |
0.001715(0.862698) | -0.01118 ( 0.88489) | -0.00704( 0.6098) | -0.0129(0.9570) | -0.007622 (0.41512) | |
** | 0.978191(0.000000) *** | 0.98721(0.000000) *** | 0.981159(0.000000) *** | 0.98429(0.000000) *** | 0.980540(0.00000) *** |
0.107504( 0.001149)*** | 0.128684(0.000000) *** | 0.118786(0.001145)** | 0.128607(0.000001)*** | 0.119496(0.00000) *** | |
0.978059(0.000000) *** | 0.970479(0.00000) *** | ||||
4.99991(0.000000) *** | 1.18570(0.000000) *** | 5.025099(0.000000) *** | 1.186277(0.00000) *** | ||
LOG(L) | 4092.94 | 411.264 | 416.16 | 411.48 | 416.691 |
LB2(1) | 0.1871 | 0.0069 | 0.027 | 0.00477 | 0.0288 |
LB2(5) | 0.8244 | 0.9644 | 0.8619 | 0.898516 | 0.76626 |
LB2(9) | 1.408 | 1.5594 | 1.41608 | 1.511597 | 1.261 |
注:括号中是P值。***表示0.1%置信水平下统计显著;**表示在 1%置信水平下统计显著;*表示5%水平下统计显著。
对EGARCH(1,1)模型来说,无论收益率残差服从哪种分布,其方差方程中常数项和GARCH项系数均高度显著,然而均值方程和方差方程中的的ARCH项系数均不显著。
GJR-GARCH模型
GJR-GARCH模型即是在GARCH模型的基础上考虑到杠杆效应,引入一个虚拟变量来表示正负冲击对 的影响。
代码语言:javascript代码运行次数:0运行复制=list(model="gjrGARCH", garchOrder=c(1,1)),
=list(armaOrder=c(0,0)), = "std")
收益率指数 GJR- GARCH 模型估计结果
正态分布 | t分布 | GED | 偏t分布 | SGED | |
---|---|---|---|---|---|
c | 0.000275( 0.198829) | 0.0005 ( 0.08401) | 0.0008( 0.04052)* | 0.000292(0.172) | 0.000221 (0.540614) |
0.000001( 0.171795) | 0.000001 (0.298628) | 0.000001(0.000000) *** | 0.000001( 0.075) | 0.000001(0.590270) | |
0.051272( 0.000072)*** | 0.051272 (0.000072)*** | 0.04604(0.012649) * | 0.045985(0.00000)*** | 0.046440 (0.00772)** | |
** | 0.928798(0.000000) *** | 0.928798(0.000000) *** | 0.927762 (0.000000) *** | 0.92912(0.00000) *** | 0.928254 (0.000000) *** |
-0.00544( 0.702778) | -0.00544(0.702778) | 0.010575(0.49464) | 0.018174(0.2446) | 0.01006(0.542627) | |
0.9825(0.00000) *** | 0.975509(0.000000) *** | ||||
4.99991(0.000000) *** | 1.1975(0.000000) *** | 5.14842(0.00000) *** | 1.19948 (0.000000) *** | ||
LOG(L) | 4098.144 | 41.955 | 418.849 | 414.06 | 419.244 |
LB2(1) | 0.0002 | 0.06294 | 0.0472 | 0.05974 | 0.02502 |
LB2(5) | 0.6887 | 1.1446 | 0.98759 | 1.11792 | 0.91801 |
LB2(9) | 1.15402 | 1.81742 | 1.56472 | 1.78469 | 1.48424 |
注:括号中是P值。***表示0.1%置信水平下统计显著;**表示在 1%置信水平下统计显著;*表示5%水平下统计显著。
对GJR-GARCH(1,1)模型来说, 无论收益率残差服从哪种分布,其杠杆系数 都是不显著的。但是就其他参数而言,GED分布下,参数拟合都是显著的。方差方程中ARCH项和GARCH项系数均高度显著,然而均值方程和方差方程中的的常数项均不显著。通过对比对数似然函数值,发现残差服从GED分布和SGED分布时,模型拟合效果要优于正态分布、t分布和偏t分布。另外,五种分布条件下, 均接近1,这说明尽管收益率的波动会逐步衰减,但是持续的时间将会非常长。最后,LB2统计量显示模型的标准化残差平方均不再具有异方差现象,且在统计上都是显著的。
APARCH模型
APARCH(1,1)模型波动性方程为:
代码语言:javascript代码运行次数:0运行复制=list(model="apARCH", garchOrder=c(1,1)),
收益率指数 APARCH 模型估计结果
正态分布 | t分布 | GED | 偏t分布 | SGED | |
---|---|---|---|---|---|
c | 0.00001( 0.1546) | 0.00049 (0.071965) | 0.00049( 0.049846)* | 0.0008 (0.108480) | 0.00029 (0.7901) |
0.000000(0.92767) | 0.000000(0.979064) | 0.000000(0.97207) | 0.000000(0.984476) | 0.000000(0.992160) | |
0.06457(0.00021)*** | 0.0625(0.061548) | 0.06665(0.12664) | 0.08866(0.179902) | 0.0674 (0.54049) | |
** | 0.91478(0.00000) *** | 0.920788(0.000000) *** | 0.917647(0.000000) *** | 0.92090(0.000000) *** | 0.919184 (0.000000) *** |
0.001559( 0.98256) | 0.076905(0.416691) | 0.04812(0.624721) | 0.0656(0.27766) | 0.01994 (0.85479) | |
2.770787(0.00000) *** | 2.8521(0.000000) *** | 2.7245(0.000000) *** | 2.774741(0.000000) *** | 2.794404(0.000000) *** | |
0.99128 (0.000000) *** | 0.970652(0.000000) *** | ||||
5.54190(0.000017) *** | 1.207995(0.000000) *** | 5.400260 (0.000001) *** | 1.21429(0.000687) *** | ||
LOG(L) | 4100.15 | 414.174 | 419.2 | 414.08 | 419.746 |
LB2(1) | 0.07729 | 0.161 | 0.1208 | 0.1772 | 0.0956 |
LB2(5) | 0.9486 | 1.2998 | 1.1247 | 1.66 | 1.05785 |
LB2(9) | 1.45195 | 2.0242 | 1.7278 | 2.1042 | 1.64646 |
注:括号中是P值。***表示0.1%置信水平下统计显著;**表示在 1%置信水平下统计显著;*表示5%水平下统计显著。
对APARCH (1,1)模型来说, 除了方差方程 和 显著外,其他系数基本不显著。通过对比对数似然函数值,发现残差服从GED分布和SGED分布时,模型拟合效果要优于正态分布、t分布和偏t分布。LB2统计量显示模型的标准化残差平方均不再具有异方差现象,且在统计上都是显著的。
计算VaR
代码语言:javascript代码运行次数:0运行复制plotMSFT.garch11.fitwhich=2
序列预测
代码语言:javascript代码运行次数:0运行复制plotMSFT.garch11.boot
GARCH11滚动预测
代码语言:javascript代码运行次数:0运行复制MSFT.garch11.roll =spec y
classMSFT.garch11.roll
## [1] "uGARCHroll"
## attr"package"
## [1] "rugarch"
## VaR Backtest Report
## ===========================================
## Model: eGARCH-norm
## Backtest Length: 1000
## Data:
##
## ==========================================
## alpha: 1%
## Expected Exceed: 10
## Actual VaR Exceed: 50
## Actual %: 5%
##
## Unconditional Coverage Kupiec
## ull-Hypothesis: Correct Exceedances
## LR.uc Statistic: 82.582
## LR.uc Critical: .841
## LR.uc p-value: 0
## Reject ull: YES
##
## Conditional Coverage Christoffersen
## ull-Hypothesis: Correct Exceedances and
## Independence of Failures
## LR Statistic: 118.726
## LR Critical: 5.991
## LR p-value: 0
## Reject ull: YES
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 18 条评论) |
本站网友 眼护士 | 24分钟前 发表 |
0 ## Reject ull | |
本站网友 中国电影频道 | 7分钟前 发表 |
明了的特点 | |
本站网友 郑州家具回收 | 24分钟前 发表 |
=list(armaOrder=c(0 | |
本站网友 一个寒门状元之死 | 8分钟前 发表 |
参数拟合都是显著的 | |
本站网友 大开大合 | 15分钟前 发表 |
检验结果显示Dickey –Fuller值为-9.772(滞后10阶) | |
本站网友 51前程无忧 | 5分钟前 发表 |
检验结果显示Dickey –Fuller值为-9.772(滞后10阶) | |
本站网友 外八字 | 4分钟前 发表 |
更多的将投资人的损失作为风险具有更好的合理性 | |
本站网友 groupby | 5分钟前 发表 |
P值接近0 | |
本站网友 想死啊 | 27分钟前 发表 |
但是就其他参数而言 | |
本站网友 不孕不育的原因 | 20分钟前 发表 |
对GARCH(1 | |
本站网友 华为论坛 | 2分钟前 发表 |
表中LB2(12)指滞后期为12的收益率平方的Ljung-Box统计量 | |
本站网友 pragma | 1分钟前 发表 |
相关视频 表中 | |
本站网友 延期 | 3分钟前 发表 |
除了方差方程 和 显著外 | |
本站网友 畸形精子症 | 9分钟前 发表 |
EGARCH(1 | |
本站网友 虚拟机安装xp | 24分钟前 发表 |
## ## ========================================== ## alpha | |
本站网友 网站入门 | 24分钟前 发表 |
收益率指数 APARCH 模型估计结果正态分布t分布GED偏t分布SGEDc0.00001( 0.1546)0.00049 (0.071965)0.00049( 0.049846)*0.0008 (0.108480)0.00029 (0.7901)0.000000(0.92767)0.000000(0.979064)0.000000(0.97207)0.000000(0.984476)0.000000(0.992160)0.06457(0.00021)***0.0625(0.061548)0.06665(0.12664)0.08866(0.179902)0.0674 (0.54049)**0.91478(0.00000) ***0.920788(0.000000) ***0.917647(0.000000) ***0.92090(0.000000) ***0.919184 (0.000000) ***0.001559( 0.98256)0.076905(0.416691)0.04812(0.624721)0.0656(0.27766)0.01994 (0.85479)2.770787(0.00000) ***2.8521(0.000000) ***2.7245(0.000000) ***2.774741(0.000000) ***2.794404(0.000000) ***0.99128 (0.000000) ***0.970652(0.000000) ***5.54190(0.000017) ***1.207995(0.000000) ***5.400260 (0.000001) ***1.21429(0.000687) ***LOG(L)4100.15414.174419.2414.08419.746LB2(1)0.077290.1610.12080.17720.0956LB2(5)0.94861.29981.12471.661.05785LB2(9)1.451952.02421.72782.10421.64646注:括号中是P值 | |
本站网友 葆婴益生菌 | 26分钟前 发表 |
LM检验表明收益率存在ARCH效应 |