全文链接:http://tecdat.cn/?p=24211
最近咱们被客户要求撰写对于 GARCH 的钻研报告,包含一些图形和统计输入。
应用 garch 指定一个单变量 GARCH(狭义自回归条件异方差)模型 ( 点击文末“浏览原文”获取残缺 代码数据 )。
garch
模型的要害参数包含:
- GARCH 多项式,由滞后条件方差组成。阶数用_P_示意。
- ARCH 多项式,由滞后平方组成。阶数用_Q_示意。
P 和 Q 别离是 GARCH 和 ARCH 多项式中的最大非零滞后。其余模型参数包含均匀模型偏移、条件方差模型常数和散布。
所有系数都是未知(NaN
值)和可预计的。
示例:'ARCHLags',[1 4],'ARCH',{NaN NaN}
指定 GARCH(0,4) 模型和未知但非零的 ARCH 系,滞后 1
和 4
。
例子
创立默认 GARCH 模型
创立默认 garch
模型对象并指定其参数值。
创立 GARCH(0,0) 模型。
garch
Md
是一个 garch
模型。它蕴含一个未知常数,其偏移量为 0
,散布为 'Gaussian'
。该模型没有 GARCH 或 ARCH 多项式。
为滞后 1 和滞后 2 指定两个未知的 ARCH 系数。
ARCH = {NN NN}
该 Q
和 ARCH
性能更新为 2
和 {NaN NaN}
。两个 ARCH 系数与滞后 1 和滞后 2 相关联。
创立 GARCH 模型
garch
创立 模型 garch(P,Q)
,其中 P
是 GARCH 多项式的阶数,Q
是 ARCH 多项式的阶数。
创立 GARCH(3,2) 模型
garch(3,2)
Md
是一个 garch
模型对象。Md
的所有属性,除了 P
,Q
和 Distribution
,是 NaN
值。默认状况下:
- 包含条件方差模型常数
- 排除条件均匀模型偏移(即偏移为
0
) - 包含 ARCH 和 GARCH 滞后运算符多项式中的所有滞后项,别离达到滞后
Q
和P
。
Md
仅指定 GARCH 模型的函数模式。因为它蕴含未知的参数值,您能够通过 Md
和工夫序列数据 estimate
来预计参数。
应用参数创立 GARCH 模型
garch
应用名称 - 值对参数创立 模型。
指定 GARCH(1,1) 模型。默认状况下,条件均匀模型偏移为零。指定偏移量为 NaN
。
grch('GRCHas',1,'CHLas',1,'Oset',aN)
Md
是一个 garch
模型对象。
因为 Md 蕴含 `NaN` 值,
Md 仅实用于预计。将 `Md 工夫序列数据传递给
estimate`.
创立具备已知系数的 GARCH 模型
创立一个具备均匀偏移量的 GARCH(1,1) 模型,
yt=0.5+εt,
其中 εt=σtzt,
σ2t = 0.0001 + 0.75σ2t − 1 + 0.1ε2t − 1,
zt 是一个独立同散布的规范高斯过程。
garh('Conant',00001,'GACH',0.75,...
'AR H ,0.1,'Ofet'0.5)
拜访 GARCH 模型属性
创立 garch
模型对象。
garch(3,2)
从模型中删除第二个 GARCH 项。即,指定第二个滞后条件方差的 GARCH 系数为 0
。
GAH{2} = 0
GARCH 多项式有两个未知参数,别离对应滞后 1 和滞后 3。
显示扰动的散布。
Ditiuton
扰动是均值为 0 且方差为 1 的高斯扰动。
指定根底 IID 扰动具备 五个自由度的_t_散布。
dl.Dirbton = trut('Nme','t','DF',5)
指定第一个滞后的 ARCH 系数为 0.2,第二个滞后的 ARCH 系数为 0.1。
ACH = {0.2 0.1}
要预计残差的参数,您能够将`Md 数据传递 给
estimate 指定的参数并将其用作等式束缚。或者,您能够指定其余的参数值,而后通过将齐全指定的模型别离传递给
simulate 或 来模仿或预测 GARCH 模型的条件方差
forecast`。
预计 GARCH 模型
将 GARCH 模型拟合到 1922-1999 年股票收益率的年度工夫序列。
加载 Data
数据集。绘制收益率 (nr
)。
RN;
fiure;
plot(daes,nr;
hod n;
pot([dtes(1) dtes(n
收益序列仿佛具备非零条件均匀偏移,并且仿佛体现出稳定汇集。也就是说,较早年份的变异性小于暮年的变异性。对于此示例,假如 GARCH(1,1) 模型实用于该序列。
点击题目查阅往期内容
R 语言中的工夫序列分析模型:ARIMA-ARCH / GARCH 模型剖析股票价格
左右滑动查看更多
01
02
03
04
创立 GARCH(1,1) 模型。默认状况下,条件均匀偏移为零。要预计偏移量,请将其指定为 NaN
。
garh('GCHags',1,'ARHLgs',1,'Ofst',Na);
将 GARCH(1,1) 模型拟合到数据。
eimae(dl,r);
Est
是一个齐全指定的 garch
模型对象。也就是说,它不蕴含 NaN
值。您能够通过应用 生成残差infer
,而后对其进行剖析来评估模型的充分性。
要模仿条件方差或序列,请传递 Est
到 simulate
。
要预测散布,请 Est
转到 forecast
.
模仿 GARCH 模型察看序列和条件方差
从齐全指定的garch
模型对象模仿条件方差或序列门路。也就是说,从预计garch
模型或已知 garch
模型(您在其中指定所有参数值)进行模仿。
加载 Data
数据集。
RN;
创立具备未知条件均匀偏移量的 GARCH(1,1) 模型。将模型拟合到年度收益序列。
gach('GCHLgs',1,ARCLgs',1,Ofet',Na);
Est = esiae(Mnr);
从预计的 GARCH 模型模拟每个期间的 100 条条件方差和序列门路。
mOb = nul(n); % 样本大小(T)nuths = 100; % 要模仿的门路数
rg(1); % 用于重现
[Vim,Sm] = simae(EMdl,nuOs,NumPts,umPts);
VSim
和 YSim
是 T
-by- numPaths
矩阵。行对应一个采样周期,列对应一个模仿门路。
绘制模仿门路的平均值以及 97.5% 和 2.5% 的百分位数。将模仿统计数据与原始数据进行比拟。
Var = men(Vim,2);
VSI = quntie(Vi,[0.025 0.975],2);
Ymar = man(YSm,2);
YCI = qatle(Sim,[0.025 0.975],2);
pot(ae,im,);
hld on;
h2 = plt(des,Viar);
h =plo(ats,VSiCI,
hld off;
预测 GARCH 模型条件方差
从齐全指定的garch
模型对象预测条件方差。也就是说,依据预计garch
模型或garch
您指定所有参数值的已知 模型进行预测。
加载 Data
数据集。
RN;
创立具备未知条件均匀偏移量的 GARCH(1,1) 模型,并将该模型拟合到年度收益率序列。
dl = grh('GCas',1,'AHas',1,'Ofet',aN);
Edl = esate(dl,r);
应用预计的 GARCH 模型预测将来 10 年收益率序列的条件方差。将整个收益系列指定为样本前察看。软件应用样本前观测值和模型推断样本前条件方差。
numPeiods = 10;
F = foeast(EtMdl,uPes,nr);
绘制名义收益的预测条件方差。将预测与察看到的条件方差进行比拟。
fgure;
pot(dtes);
hld n;
pot(dts(ed):ds(ed) + 10,[v(nd);vF]);
参考
[1] Tsay,_金融工夫序列的_RS _剖析_。第 3 版。John Wiley & Sons, Inc.,2010 年。
点击文末 “浏览原文”
获取全文残缺材料。
本文选自《MATLAB 用 GARCH 模型对股票市场收益率工夫序列稳定的拟合与预测》。
点击题目查阅往期内容
R 语言 ARMA GARCH COPULA 模型拟合股票收益率工夫序列和模仿可视化
ARMA-GARCH-COPULA 模型和金融工夫序列案例
工夫序列剖析:ARIMA GARCH 模型剖析股票价格数据
GJR-GARCH 和 GARCH 稳定率预测普尔指数工夫序列和 Mincer Zarnowitz 回归、DM 测验、JB 测验
【视频】工夫序列剖析:ARIMA-ARCH / GARCH 模型剖析股票价格
工夫序列 GARCH 模型剖析股市稳定率
PYTHON 用 GARCH、离散随机稳定率模型 DSV 模仿预计股票收益工夫序列与蒙特卡洛可视化
极值实践 EVT、POT 超阈值、GARCH 模型剖析股票指数 VaR、条件 CVaR:多元化投资组合预测危险测度剖析
Garch 稳定率预测的区制转移交易策略
金融工夫序列模型 ARIMA 和 GARCH 在股票市场预测利用
工夫序列分析模型:ARIMA-ARCH / GARCH 模型剖析股票价格
R 语言危险价值:ARIMA,GARCH,Delta-normal 法滚动预计 VaR(Value at Risk)和回测剖析股票数据
R 语言 GARCH 建模罕用软件包比拟、拟合规范普尔 SP 500 指数稳定率工夫序列和预测可视化
Python 金融工夫序列模型 ARIMA 和 GARCH 在股票市场预测利用
MATLAB 用 GARCH 模型对股票市场收益率工夫序列稳定的拟合与预测 R 语言 GARCH-DCC 模型和 DCC(MVT)建模预计
Python 用 ARIMA、GARCH 模型预测剖析股票市场收益率工夫序列
R 语言中的工夫序列分析模型:ARIMA-ARCH / GARCH 模型剖析股票价格
R 语言 ARIMA-GARCH 稳定率模型预测股票市场苹果公司日收益率工夫序列
Python 应用 GARCH,EGARCH,GJR-GARCH 模型和蒙特卡洛模仿进行股价预测
R 语言工夫序列 GARCH 模型剖析股市稳定率
R 语言 ARMA-EGARCH 模型、集成预测算法对 SPX 理论稳定率进行预测
matlab 实现 MCMC 的马尔可夫转换 ARMA – GARCH 模型预计
Python 应用 GARCH,EGARCH,GJR-GARCH 模型和蒙特卡洛模仿进行股价预测
应用 R 语言对 S&P500 股票指数进行 ARIMA + GARCH 交易策略
R 语言用多元 ARMA,GARCH ,EWMA, ETS, 随机稳定率 SV 模型对金融工夫序列数据建模
R 语言股票市场指数:ARMA-GARCH 模型和对数收益率数据探索性剖析
R 语言多元 Copula GARCH 模型工夫序列预测
R 语言应用多元 AR-GARCH 模型掂量市场危险
R 语言中的工夫序列分析模型:ARIMA-ARCH / GARCH 模型剖析股票价格
R 语言用 Garch 模型和回归模型对股票价格剖析
GARCH(1,1),MA 以及历史模拟法的 VaR 比拟
matlab 预计 arma garch 条件均值和方差模型 R 语言 POT 超阈值模型和极值实践 EVT 剖析