R语言量化:合成波动率指数移动平均策略分析标准普尔500波动率指数(VIX)

最近我们被客户要求撰写关于量化策略的研究报告,包括一些图形和统计输出。

 To

本文目标是创建合成波动率指数,1)当应用于标准普尔500指数时,尽可能地反映VIX指数;2)完全依靠价格作为输入,因此它可以应用于任何市场指数。

所述的解决方案是合成波动率指数。> Mov(ATR(1)/C,20,S)

下面我将尝试代码。

#*****************************************************************
# 加载历史数据
#*****************************************************************

tickers = 'SP=^GSPC,VIX=^VIX'

#*****************************************************************
# 绘制数据
#*****************************************************************
layout(1:3)
plot(SP)
plot.legend('SP',SP)

matplot(scale(temp)

#*****************************************************************
# 测试策略
#*****************************************************************
vol= SMA( SP),1/ Cl), 20 )
high= vol > SMA(vol, 40)
low= vol< SMA(vol, 40)

plot(SP[index], type='l', plotX=F, x.highlight = highlight)

#*****************************************************************
# 测试策略
#*****************************************************************
models = list()

data$weight[] = NA
run(data)

#*****************************************************************
# 报告
#*****************************************************************
#performance(models, T)

 

该估计值与TTR软件包提供的其他波动率估计值相似。


print(cor(, use='complete.obs',method='pearson'))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值