Matlab随机波动率SV、GARCH用MCMC马尔可夫链蒙特卡罗方法分析汇率时间序列

news/2025/2/13 5:06:03/

最近我们被客户要求撰写关于随机波动率SV的研究报告,包括一些图形和统计输出。波动率是一个重要的概念,在金融和交易中有许多应用。它是期权定价的基础。波动率还可以让您确定资产配置并计算投资组合的风险价值 (VaR)。甚至波动率本身也是一种金融工具,例如 CBOE 的 VIX 波动率指数。然而,与证券价格或利率不同,波动性无法直接观察到。相反,它通常被衡量为证券或市场指数的收益率历史的统计波动。这种类型的度量称为已实现波动率或历史波动率。衡量波动性的另一种方法是通过期权市场,其中期权价格可用于通过某些期权定价模型得出标的证券的波动性。Black-Scholes 模型是最受欢迎的模型。这种类型的定义称为 隐含波动率。VIX 基于隐含波动率。

相关视频:马尔可夫链原理可视化解释与R语言区制转换Markov regime switching实例

马尔可夫链原理可视化解释与R语言区制转换Markov regime switching实例

,时长07:25

相关视频

马尔可夫链蒙特卡罗方法MCMC原理与R语言实现

,时长08:47

相关视频:时间序列分析:ARIMA GARCH模型分析股票价格数据

时间序列分析模型 ARIMA-ARCH GARCH模型分析股票价格数据

  相关视频:

随机波动率SV模型原理和Python对标普SP500股票指数时间序列波动性预测

存在多种统计方法来衡量收益序列的历史波动率。高频数据可用于计算低频收益的波动性。例如,使用日内收益来计算每日波动率;使用每日收益来计算每周波动率。还可以使用每日 OHLC(开盘价、最高价、最低价和收盘价)来计算每日波动率。比较学术的方法有ARCH(自回归条件异方差)、GARCH(广义ARCH)、TGARCH(阈值GARCH)、EGARCH(指数GARCH)等。我们不会详细讨论每个模型及其优缺点。相反,我们将关注随机波动率 (SV) 模型,并将其结果与其他模型进行比较。一般来说,SV 模型很难用回归方法来估计,正如我们将在本文中看到的那样。

欧元/美元汇率

我们将以 2003-2018 年 EUR/USD 汇率的每日询价为例来计算每日波动率。

subplot(2,1,1);
plot(ta,csl)
subplot(2,1,2);
plot(at,rtdan);

图 1. 顶部:欧元/美元的每日汇率(要价)。底部:每日对数收益率百分比。

图 2 显示收益率中没有序列相关性的依据。

[sdd,slodgdL,infaso] = estimaadte(Mddsdl,rtasd);
[aEass,Vad,lsagLd] = infer(EstMsssddl,rtsdn);[hsd,pValasdue,dstat,ascValue] = lbqtest(reas,'lags',12)
[hs,pdValsue,sdtatsd,cVsalue] = lbqtest(resss.^2,'lags',12)

图 2. 收益率相关性检验。Ljung-Box Q 检验(左下)没有显示显着的序列自相关作为收益率。

然而,我们可以很容易地识别出绝对收益率值较大的时期集群(无论收益率的符号如何)。因此,绝对收益值存在明显的序列相关性。

图 3. 回归平方的相关性检验。

GARCH(广义自回归条件异方差)模型

GARCH(1,1) 模型可以用 Matlab 的计量经济学工具箱进行估计。图 4 和图 5 中的 ACF、PACF 和 Ljung-Box Q 检验未显示残差及其平方值的显着序列相关性。图 4 左上图中的残差项在视觉上更像白噪声,而不是原始收益序列。

Mdls.dsVadjnce = garc(1,1);
[EsastMdl,EssddkjParamsCovf,lsdoggL,isdjngfo] = estimate(Msddl,rstan);
[Egf,hgV,logfgL] = inffgher(EstsdMdl,arstn);
gfh= Egh./sqrt(Vf);

图 4. GARCH(1,1) 模型残差的相关性检验。

图 5. GARCH(1,1) 模型残差平方的相关性检验。

plot(at,dad)
set(gsdcaa);
set(gasdca);
ylabel('GARCH Volatility h_t');

图 6. GARCH(1,1) 模型的波动率。

马尔可夫链蒙特卡罗 (MCMC)

MCMC 由两部分组成。 蒙特卡洛 部分处理如何从给定的概率分布中抽取随机样本。马尔可夫  部分旨在生成一个稳定的随机过程,称为马尔可夫过程,以便通过蒙特卡罗方法顺序抽取的样本接近从“真实”概率分布中抽取的样本。

然后我们可以迭代地使用 Gibbs 采样 方法来产生一系列参数。经常被丢弃,因为它除了使分布正常化之外什么都不做。后验分布是不完整的。Metropolis 采样 方法和更通用的方法 Metropolis  -Hastings 采样用于此场景。这两种采样方法更常用于难以制定完整条件后验分布的非共轭先验分布。

% --- MCMC
nmascmfgac = 10000;
bechvzta_mcmc = nan(nmc;dmc,1);
loxvgh_mcmc = nan(an,nmcjkldsmc);
alpha_mcmc = nan(nmcmssdc,length(alspdha0));
Sigmacvv_mcmc = nan(nmytsdcmc,1);% --- 吉布斯抽样:betartnas_new = rtn./sqdssrt(exp(logshis)); % 重新格式化收益系列x = 1./sqrt(exp(lsogshisd));V_gfbeta = 1/(x'*x + 1/Sigsgfma_bdeta0);gE_bgexta = V_bfgetfga*(beta0/Sifgma_beta0+gdfxf'*rtndf_new);betxa = cnormrnd(E_beta,sqrt(fgV_bfdfgeta));% --- Metropolis 抽样:htloghn1 = alphjklai(1)+alphai(2)*(alphai(1)+alphai(2)*loghi(n-1));loghf1 = [loghi(2:end); loghn1];前进一步 ht 的 % logloghb1 = [logh0;罗吉(1:end-1)];后退一步 ht 的 % log% - 提出新的 htlojkghp = normrnd(lohghjkli,sijlgma_jlogjhp);% - 检查后验概率的对数比率logr = log(normpdf(loghp, [ones(n,1),loghb1]*alphai',sqrt(Sigmavi))) + ...% --- 吉布斯抽样 alphazasdt = [ones(n-1,1),lokkghi(1:end-1)];V_alpghas = inv( inv(Sigjkmahjg_alpjha0) + zt'*zt/Si;gmavkl;i);E_aldfhpha = V_alpha*(inv(Sigmjhja_abvnl;'lpha0)*akllpha0' + zt'*loghi(2:end)/Smavi);alvbphai =v mvnrnd(E_vbal,npnha,V_bnm,bvalpha);% --- 吉布斯抽样:SigfmavSfSR = sum((logfgjhi(2:ehgjnd)-zt*alphaighj').^2);% 通过 OLS 获取 SSR 的替代方法Sigjhavi = 1/randolhkm('Gamma',(nu0+n-1)/2,2/(nu0*Sigmavl;'k0+SSR));

随机波动率 (SV) 模型

对波动率进行随机建模始于 1980 年代初,并在 Jacquier、Polson 和 Rossi 的论文在 1994 年首次提供了随机波动率的明确证据后开始适用。波动率创新是 SV 和 GARCH 模型之间的主要区别。在 GARCH 模型中,时变波动率遵循确定性过程(波动率方程中没有随机项),而在 SV 模型中它是随机的。

%% MCMC 用于随机波动率
% --- 先验参数
Sigwertma_aelpha0 = etdiagweetwr([0.4,0.4]); % 协方差
% - 对于 sigrmea^2_v
nu0 = 1;
Sigemav0 = 0.01;% --- 使用 GARCH(1,1) 模型的初始值,以及 log(ht0) 的最小二乘拟合
bewtwai = EstMtydl.rtyConrtystatynt;
MrgeyDL = etyrffitytlm();
alpefdgrtyhai = Mdl.Cvxoertyefficients{:,1}';
Sigretyrxmavi = nanvar(Mderyl.Reyefsidrdtyeruals.Raw);

然而,要获得概率分布的近似形式的归一化因子并不简单。我们可以使用暴力计算来为每个可能的值生成一个概率网格,然后从网格中绘制。这称为 Griddy Gibbs 方法。或者,我们可以使用 Metropolis 算法。在该算法中,要从中提取的提议分布可以是任何对称分布函数。提议分布函数也可以是不对称的。但在这种情况下,在计算从 跳到 的概率比率时,需要包含附加项以平衡这种不对称性。这称为 Metropolis-Hastings 算法。

可以使用 Metropolis-Hastings 算法的更复杂的提议方法来减少序列中的相关性,例如 Hamiltonian MCMC。

subplot(4,1,1);
plot(beasdta_mcmc);

图 8. 预烧burin-in后参数序列的自相关。红线表示 5% 的显着性水平。

结果与讨论

去除burin-in后,我们从参数的真实高维联合分布中得到可以近似随机抽取的样本的参数样本集合。然后我们可以对这些参数进行统计推断。例如,成对参数的联合分布和每个参数的边际分布如图 9 所示。我们可以用联合分布来测试这个说法。显然与其余参数不相关。正如预期的那样,并且高度相关,使用它们的联合后验分布来证明采样的合理性。为了提高采样效率,降低序列中样本的相关性,我们可以通过采样改进上述算法,并从它们的三元联合后验分布。然而,如果不是完全不可能的话,为不同先验分布的变量计算出一个紧密形式的后验分布是很麻烦的。在这种情况下,Metropolis-Hastings 抽样方法肯定会发现它的优势。

图 9. 成对参数联合分布的散点图(非对角面板)和参数边缘分布的直方图(对角面板)。

随机波动率及其置信带是通过计算序列稳定后采样波动率的均值和 2.5% 和 97.5% 分位数得到的。它绘制在图 10 中。

h_mcmc = exp(logf_mdsmc);
nbudrin = 4000;
lb = quanile(h_mcd,bunn+1:end),0.025,2);   % 2.5% 分位数
ub = quatgjeh_mcmc(nburhjkin+1:end)fhjk,0.975,2);   % 97.5% 分位数
holdghfd on; box on;
plot(1:lengtgdhfh(t),V,'',dhfg1)
plot(1:length(t),mdfghean(h_mcmc(:,nburnhgdf:enddgfh2),'linekljwdth',1)s

图 10. 4000 次burin-in迭代后随机波动率的后验平均值。对于置信带,随机波动率的 95% 分位数间以红色显示。

SV 模型的随机波动性总体上与 GARCH 模型非常相似,但更加参差不齐。这是很自然的,因为 SV 模型中假设了额外的随机项。与其他模型相比,使用随机波动率模型的主要优点是波动率被建模为随机过程而不是确定性过程。这使我们能够获得序列中每个时间的波动率的近似分布。当应用于波动率预测时,随机模型可以为预测提供置信度。另一方面,不利因素也很明显。计算成本相对较高。



http://www.ppmy.cn/news/438804.html

相关文章

我们都准备好进入数字货币+无现金世界了?

文|姜玥 来源 | 螳螂财经(ID:TanglangFin) 现金一直在减少。 国内移动支付领域,阿里系和腾讯系二分天下,短期较难被打破。而西方社会,由于新冠病毒的传播,也进一步加速了“无现金社会”(Cash…

管理科学与工程案例分析:高级管理学

题(2007-1) HR通信有限公司现有员工210余人,其中工程技术人员近百人,是一个智力密集型和技术高新型相结合的综合通信工程建设企业。 作为通信工程建设的企业,主要向电信运营商提供通信工程勘察设计和设备网络安…

全面 一文理解微服务高可用的常用手段

“ 高可用并不是一套整体解决方案,而是由诸多环节组成,一环扣一环,鬼知道为了这些串联起来的环节,我得出多少张牌去应对,才能最终组成一个整个系统的高可用落地方案。 图片来自 Pexels 什么是高可用 在定义什么是高…

一篇文章理解外汇知识

离岸和在岸人民币以及离岸和在岸汇率相关知识 1、“岸” 指中国大陆 在岸人民币(代号:CNY) 指在中国大陆以内交易的人民币 离岸人民币(代号:CNH) 指在中国大陆以外交易的人民币 2、在岸和离岸人民币的特…

视频应用在区块链上的应用

视频类应用在区块链上的应用 1.用户2.视频3.视频存储4.评论/弹幕5.标签6.赞/打赏7.ipfs 直播8.分类目录9.专辑备注 本文阐述视频应用在区块链上的应用的个人想法和观点。 2种结构的数据: 文件存储 主要引用IPFS的概念:基于文件内容的寻址,分…

mac 在finder内启动 terminal_新买的 Mac,这样设置后可以更好用

新买的Mac,Mac使用不妨先这样设置一下会更好些。Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面操作系统。Mac新手必看,虽然 macOS 一直以简洁易用著称,但由于大多数人之前已经习惯了 Wind…

arcgis售价_售价70美元的视频游戏的看不见的含义

arcgis售价 Sixty dollars. That’s been the standard price of video games for decades. Microtransactions, season passes, special editions and other tactics by publishers mean we’re spending more. Nevertheless, the price for the standard video game remained…

用产品思维写好你的简历

由于本人精力有限,如果内容有更新可能无法及时更新其他渠道的内容,请移步简书 查看文章 刚离职几天,这几天在对上一份工作进行一个全面的总结,首先是先把简历更新一下,两年没有更新过简历了,加上离职前在公…