原文链接:http://tecdat.cn/?p=24162
在这个例子中,咱们思考马尔可夫转换随机稳定率模型。
统计模型
设 yt为因变量,xt 为 yt 未察看到的对数稳定率。对于 t≤tmax,随机稳定率模型定义如下
状态变量 ct 遵循具备转移概率的二状态马尔可夫过程
N(m,2)示意均值 m 和方差 2的正态分布。
BUGS语言统计模型
文件内容 'vol.bug'
:
dlfie = 'vol.bug' #BUGS模型文件名
设置
设置随机数生成器种子以实现可重复性
set.seed(0)
加载模型和数据
模型参数
dt = lst(t\_mx=t\_mx, sa=sima, alha=alpa, phi=pi, pi=pi, c0=c0, x0=x0)
解析编译BUGS模型,以及样本数据
modl(mol\_le, ata,sl\_da=T)
绘制数据
plot(1:tmx, y, tpe='l',xx = 'n')
对数收益率
序列蒙特卡罗_Sequential Monte Carlo_
运行
n= 5000 # 粒子的数量var= c('x') # 要监测的变量out = smc(moe, vra, n)
模型诊断
diagnosis(out)
绘图平滑 ESS
plt(ess, tpe='l')lins(1:ta, ep(0,tmx))
SMC:SESS
绘制加权粒子
plt(1:tax, out,)for (t in 1:_ax) { vl = uiq(valest,\]) wit = sply(vl, UN=(x) { id = utm$$sles\[t,\] == x rtrn(sm(wiht\[t,ind\])) }) pints(va)}lies(1t_x, at$xue)
粒子(平滑)
汇总统计
summary(out)
绘图滤波预计
men = meanqan = quantx = c(1:tmx, _a:1)y = c(fnt, ev(x__qat))plot(x, y)pln(x, y, col)lines(1:tma,x_ean)
滤波预计
绘图平滑预计
plt(x,y, type='')polgon(x, y)lins(1:tmx, mean)
平滑预计
边缘滤波和平滑密度
denty(out)indx = c(5, 10, 15)for (k in 1:legh) { inex plt(x) pints(xtrue\[k\])}
边缘后验
粒子独立 Metropolis-Hastings
运行
mh = mit(mol, vre)
mh(bm, brn, prt) # 预烧迭代
mh(bh, ni, n_at, hn=tn) # 返回样本
一些汇总统计
smay(otmh, pro=c(.025, .975))
后验均值和分位数
meanquantplot(x, y)polo(x, y, border=NA)lis(1:tax, mean)
后验均值和分位数
MCMC 样本的形迹图
for (k in 1:length { tk = idx\[k\] plot(out\[tk,\] ) points(0, xtetk)}
跟踪样本
后验直方图
for (k in 1:lngh) { k = inex\[k\] hit(mh$x\[t,\]) poits(true\[t\])}
后边缘直方图
后验的核密度估计
for (k in 1:lnth(ie)) { idx\[k\] desty(out\[t,\]) plt(eim) poit(xtu\[t\])}
KDE 后验边缘预计
敏感性剖析
咱们想钻研对参数 值的敏感性
算法参数
nr = 50 # 粒子的数量gd <- seq(-5,2,.2) # 一个成分的数值网格A = rep(grd, tes=leg) # 第一个成分的值B = rep(grd, eah=lnh) # 第二个成分的值vaue = ist('lph' = rid(A, B))
运行灵敏度剖析
sny(oel,aaval, ar)
绘制对数边缘似然和惩办对数边缘似然
# 通过阈值解决防止标准化问题thr = -40z = atx(mx(thr, utike), row=enth(rd))
plot(z, row=grd, col=grd, at=sq(thr))
敏感性:对数似然
最受欢迎的见解
1.HAR-RV-J与递归神经网络(RNN)混合模型预测和交易大型股票指数的高频稳定率
2.WinBUGS对多元随机稳定率模型:贝叶斯预计与模型比拟
3.稳定率的实现:ARCH模型与HAR-RV模型
4.R语言ARMA-EGARCH模型、集成预测算法对SPX理论稳定率进行预测
5.应用R语言随机稳定模型SV解决工夫序列中的随机稳定率
6.R语言多元COPULA GARCH 模型工夫序列预测
7.R语言基于ARMA-GARCH过程的VAR拟合和预测
8.R语言随机搜寻变量抉择SSVS预计贝叶斯向量自回归(BVAR)模型
9.R语言对S&P500股票指数进行ARIMA + GARCH交易策略