
“该策略在联邦公开市场委员会(FOMC)会议日做空VIX期货,于上午9:35开仓,下午3:30平仓,目标是市场反应驱动的盘中价格动态。”
资产类别: ETF、期货 | 地区: 美国 | 周期: 日内 | 市场: 股票 | 关键词: 波动性,联邦公开市场委员会
I. 策略概要
该策略仅在联邦公开市场委员会(FOMC)会议日做空VIX期货。美国东部时间上午9:35,投资者以现行买入价卖出VIX期货,并在美国东部时间下午3:30以现行卖出价进行对冲平仓。投资者在非FOMC交易日保持不活跃,仅关注这些特定事件,以捕捉由市场对FOMC公告的反应驱动的波动率期货的潜在价格动态。这种方法利用了这些高影响力事件中的盘中机会。
II. 策略合理性
学术研究表明,在预先安排的新闻公告发布时,隐含波动率应该下降。预先安排的新闻发布可以被视为不确定性的消除,并且由于隐含波动率是未来波动率的衡量标准,因此此类公告会降低市场中剩余的未来不确定性的程度。
III. 来源论文
无消息即好消息——联邦公开市场委员会(FOMC)公告后投资者恐惧感的降低 [点击查看论文]
- Adrian Fernandez-Perez, Bart Frinjins, Alireza Tourani-Rad.都柏林大学学院(UCD)- 银行与金融系,荷兰开放大学 – 管理学院,奥克兰理工大学 – 商业与法学院。
<摘要>
本文研究了联邦公开市场委员会(FOMC)公告对VIX和VIX期货盘中行为的影响。我们发现,VIX和VIX期货在FOMC公告后立即开始下跌,并且这种下跌在公告后持续约45分钟。公告日VIX下跌约3%,而近期VIX期货合约在公告前后下跌约1.40%。我们进一步注意到,VIX和VIX期货的下跌与FOMC公告前后已实现波动率的增加呈负相关。我们表明,在有FOMC公告的日子里,一种在当天开始时做空VIX期货并在当天结束时平仓的交易策略,年回报率约为10%。


IV. 回测表现
| 年化回报 | 10% |
| 波动率 | 9.62% |
| β值 | 0.056 |
| 夏普比率 | 1.04 |
| 索提诺比率 | -0.014 |
| 最大回撤 | N/A |
| 胜率 | 40% |
V. 完整的 Python 代码
from AlgorithmImports import *
class ShortingVolatility(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2012, 1, 1)
self.SetCash(100000)
self.symbol = self.AddEquity("VIIX", Resolution.Minute).Symbol
# fed days
csv_string_file = self.Download('data.quantpedia.com/backtesting_data/economic/fed_days.csv')
dates = csv_string_file.split('\r\n')
self.dates = [datetime.strptime(x, "%Y-%m-%d") for x in dates]
def OnData(self, data) -> None:
if self.symbol in data and data[self.symbol]:
if self.Time.replace(minute=0, hour=0) in self.dates:
if self.Time.hour == 9 and self.Time.minute == 35:
if not self.Portfolio[self.symbol].IsShort:
self.SetHoldings(self.symbol, -1)
elif self.Time.hour == 15 and self.Time.minute == 30:
if self.Portfolio[self.symbol].IsShort:
self.Liquidate(self.symbol)