一个波动率锥期权策略
当期权的交易策略可以分为方向性 交易策略和波动率交易策略,方向性 交易策略是指基于对标的资产价格未来方向性走势的预测而进行的交 易策略;波动率交易策略是指基于标的资产的波动率信息而进行的交易 策略。
波动率交易的原理是:低买高卖,即如果波动率水平较低,波动率存在突破动力,则买进波动率,等到波动率回归到正常水平,再将其卖 出平仓获利;如果波动率水平较高,可预见未来波动率会下降,则卖出 波动率,等到波动率回归到正常水平,再将其买进平仓获利。
波动率锥的应用
波动率具有均值回复的特征,即波动率会在一定的范围内变动,因此预测波动率比预测价格走势更为容易。将波动率放置在波动率锥的环境中,可以清楚地看到波动率是处于高位还是处于低位。
通过观察现在的历史波动率处于历史波动率锥的位置,可以选择买进波动率或者卖出波动率。同样地,观察现在的隐含波动率与过去隐含波动率的变化范围,可以选择买进波动率或者卖出波动率。例如,如果现在的历史波动率位于相同期限的历史波动率锥25%分位数以下,则可以选择买入波动率;如果现在的历史波动率位于相同期限的历史波动率85%分位数以上,则可以选择卖出波动率。
隐含波动率与历史波动率
一般情况下,资产价格与波动率呈现负相关关系,即资产价格下跌时波动率是增加的。在50ETF期权刚开始挂牌交易的时候,两者呈现正相关关系;在2015年6月股灾后,两者开始出现负相关的迹象,但是波动率仍然随着大盘的上涨而上升,随大盘的下跌而下降;直到2015年8月底,50ETF与波动率才表现出比较强的负相关性。
JackwerthandRubinstein(1996)认为波动率是系统性风险,而且隐含波动率一般比实际波动率大,即存在负的波动率风险溢价,通常将隐含波动率的相对大小视为期权的溢价程度。如果当前隐含波动率偏高,说明期权被高估;反之,说明期权被低估。因此,如果隐含波动率小于历史波动率,可以买入隐含波动率;如果隐含波动率超过历史波动率一定幅度,可以卖出隐含波动率。
根据波动率均值回复的特征,我们借助波动率锥来实现波动率的高买低卖,但由于期权上市时间较短,隐含波动率锥的有效性较低,因此我们的策略只考虑历史波动率锥。由于低波动率是一种常态,波动率可能会维持较长时间低波动率状态,而不是立刻反弹上涨,因此我们主要借助波动率锥观察高波动率的情况:当历史波动率大于波动率锥一定分位数时,卖出波动率组合。
此外,当波动率处于均值附近时,波动率有可能增加也有可能减少,因此,我们比较历史波动率与隐含波动率的大小,如果隐含波动率小于历史波动率,可以买入隐含波动率;如果隐含波动率超过历史波动率一定幅度,可以卖出隐含波动率。
由于目前我国市场没有可以直接买卖波动率的标的资产,因此考虑通过构建期权组合来实现波动率的买卖。常见的波动率交易策略包括:跨式组合、宽跨式组合、日历价差组合等等,本策略主要考虑跨式组合的情况。
ma
策略信号:
当 HV 大于波动率锥 70%分位数时,卖出跨式期权组合;
当HV < 70%分位时,则比较 HV 与 IV 的大小关系,若 IV < HV,则买入跨式期权组合;若IV−HV > ε,则卖出 跨 式 期 权 组 合 。 根据 IV 与 HV 的 关 系 , ε 取 max(IV 与 HV 差的均值,0)。
组合调整:
换仓条件:根据信号建仓,如果今日信号与昨日一致, 则不换仓,否则平仓原合约,重新建仓。到期平仓。开仓手数为固定10手。
多开放一些源码。
求开放源码
能再详细说明一下跨式期权组合吗?谢谢
单纯volatility cone 并不是很好判断波动率高低的指标,只能表明波动率的分布,如果隐波率cone和历史波动率cone还有realize vol放在一起做指标就很有效,不用局限于一个值,信号也相对比较多。
求开放源码。
你好啊,我想知道策略进行到这一步了,如果想继续改进,可以做哪些方面的变动。怎么让做完的策略变得更好是我好奇的地方
试了从2017年跑起,发现就回测不了了。何不开放下源码,大家一起探讨下
可否开放源码让大家一起迭代
looks nice !
是否可以把交易数量也参数化一下?谢谢
我克隆过去回测出来的结果怎么收益比这个小了很多?