matlab估计armagarch条件均值和方差模型

作者: 拓端tecdat | 来源:发表于2020-04-17 14:25 被阅读0次

原文链接:http://tecdat.cn/?p=2841

此示例显示如何使用估计复合条件均值和方差模型estimate。

加载数据并指定模型。

加载工具箱附带的NASDAQ数据 。对于数值稳定性,将返回值转换为收益率。指定AR(1)和GARCH(1,1)复合模型。

 一个独立 相同分布的标准化高斯过程。

load Data_EquityIdx

nasdaq = DataTable.NASDAQ;

r = 100*price2ret(nasdaq);

T = length(r);

Mdl = arima('ARLags',1,'Variance',garch(1,1))

Mdl =

arima with properties:

Description: "ARIMA(1,0,0) Model (Gaussian Distribution)"

Distribution: Name = "Gaussian"

P: 1

D: 0

Q: 0

Constant: NaN

AR: {NaN} at lag [1]

SAR: {}

MA: {}

SMA: {}

Seasonality: 0

Beta: [1×0]

Variance: [GARCH(1,1) Model]

不使用预采样数据估计模型参数。

 使用estimate。使用estimate自动生成的预采样观察。

EstMdl = estimate(Mdl,r);

ARIMA(1,0,0) Model (Gaussian Distribution):

Value StandardError TStatistic PValue

________ _____________ __________ __________

Constant 0.072632 0.018047 4.0245 5.7087e-05

AR{1} 0.13816 0.019893 6.945 3.7845e-12

GARCH(1,1) Conditional Variance Model (Gaussian Distribution):

Value StandardError TStatistic PValue

________ _____________ __________ __________

Constant 0.022377 0.0033201 6.7399 1.5852e-11

GARCH{1} 0.87312 0.0091019 95.927 0

ARCH{1} 0.11865 0.008717 13.611 3.4339e-42

估计显示显示五个估计参数及其对应的标准误差(AR(1)条件均值模型具有两个参数,并且GARCH(1,1)条件方差模型具有三个参数)。

拟合模型(EstMdl)是

所有 统计量都大于2,表明所有参数都具有统计显着性。

推断条件差异和残差。

推断并绘制条件方差和标准化残差。 输出对数似然目标函数值。

[res,v,logL] = infer(EstMdl,r);

figure

subplot(2,1,1)

plot(v)

xlim([0,T])

title('Conditional Variance')

subplot(2,1,2)

plot(res./sqrt(v))

xlim([0,T])

title('Standardized Residuals')

在观察2000之后,条件方差增加。这对应于 看到的增加的波动性。

标准化残差在标准正态分布下具有比预期更大的值 。 

适应具有创新分布的模型。

修改模型,使其具有Student's t-innovation分布 ,指定方差模型常量项的初始值。

MdlT = Mdl;

MdlT.Distribution = 't';

EstMdlT = estimate(MdlT,r,'Variance0',{'Constant0',0.001});

ARIMA(1,0,0) Model (t Distribution):

Value StandardError TStatistic PValue

________ _____________ __________ __________

Constant 0.093488 0.016694 5.6002 2.1412e-08

AR{1} 0.13911 0.018857 7.3771 1.6175e-13

DoF 7.4775 0.88261 8.472 2.4125e-17

GARCH(1,1) Conditional Variance Model (t Distribution):

Value StandardError TStatistic PValue

________ _____________ __________ __________

Constant 0.011246 0.0036305 3.0976 0.0019511

GARCH{1} 0.90766 0.010516 86.316 0

ARCH{1} 0.089897 0.010835 8.2966 1.0712e-16

DoF 7.4775 0.88261 8.472 2.4125e-17

当t分布 时,系数估计值会略有变化。第二个模型拟合(EstMdlT)有一个额外的参数估计,即t分布自由度。估计的自由度相对较小(约为8),表明明显偏离正常。

比较模型拟合。

使用赤池信息准则(AIC)和贝叶斯信息准则(BIC)比较两种模型拟合 。首先,获得第二拟合的对数似然目标函数值。

[resT,vT,logLT] = infer(EstMdlT,r);

[aic,bic] = aicbic([logL,logLT],[5,6],T)

aic = 1×2

103 ×

9.4929 9.3807

bic = 1×2

103 ×

9.5230 9.4168

第二个模型有六个参数,而第一个模型中有五个参数 。尽管如此,两个信息标准都支持具有学生t分布的模型。 

大数据部落——中国专业的第三方数据服务提供商,提供定制化的一站式数据挖掘和统计分析咨询服务

统计分析和数据挖掘咨询服务 :y0.cn/teradat(咨询服务请联系官网客服QQ:3025393450

【服务场景】

科研项目;

公司项目外包 ;线上线下一对一培训 ;数据采集;学术研究;报告撰写;市场调查。

【大数据部落】提供定制化的一站式数据挖掘和统计分析咨询服务

分享最新的大数据资讯,每天学习一点数据分析,让我们一起做有态度的数据人

微信客服号:lico_9e

QQ交流群:186388004

欢迎关注微信公众号,了解更多数据干货资讯!

欢迎选修我们的R语言数据分析挖掘必知必会课程!

相关文章

  • matlab估计armagarch条件均值和方差模型

    原文链接:http://tecdat.cn/?p=2841 此示例显示如何使用估计复合条件均值和方差模型estim...

  • 总体方差与样本方差

    最近看参数估计的时候总会遇到由样本均值和方差导出对总体均值和方差的无偏估计. 对于均值部分很好理解, 样本均值即为...

  • Statistics基本定理

    概念: 总体均值 总体方差 样本均值 样本方差 无偏估计:用样本统计估计总体参数时,估计量的均值(数学期望)与未知...

  • 协方差和协方差矩阵

    均值与方差 均值:方差:均值、方差和标准差可用于描述数据的集中趋势和离散程度。 协方差 方差一般用来描述一维数据,...

  • 统计学笔记4 抽样分布

    总体分布均值总体分布方差 样本均值 样本方差 (无偏) 样本均值抽样分布方差 样本均值抽样分布均值 样本均值抽样分...

  • 第六章:数理统计中常用的3个分布

    1. 基本概念 均值和方差 分布均值、方差是和。这两个是定值,不随着采样的变化而变化。 样本均值、样本方差是和。这...

  • 单正态总体参数的置信区间的估计

    单正态总体参数的置信区间估计一种有两类:总体均值μ的区间估计、总体方差^2的区间估计;其中,总体均值μ的区间估计又...

  • 高斯噪声、高斯白噪声、SNR、噪声方差

    如何用matlab 产生 均值为0,方差为5的高斯噪声 就得到了 N ( 0, 5 ) 的高斯分布序列。 其中MU...

  • 2. 平均值,标准差,期望: 标准差

    1. 方差和标准差:数据的离散情况 方差是各个数据对均值的偏离程度,但是根据(均值的性质1.1),各项减均值差的和...

  • 总体方差的无偏估计

    样本平均值average: 样本方差variance: 总体均值(期望)mean: 总体方差variance: 样...

网友评论

    本文标题:matlab估计armagarch条件均值和方差模型

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