Quant Buffet放轻松,别过度思虑

在月末最后一小时做空股票策略

登录后收藏

学术论文

Turn-of-the-Month: Window Dressing Behavior

作者月末效应:橱窗修饰行为 [点击查看论文]

机构
  • Institut de Mécanique et d'Ingénierie
  • ?NilssonHedge.com

策略概要

该策略交易标准普尔 500 指数或小盘股指数期货(例如,罗素 2000 指数以获得更高的业绩)。投资者在每个月最后一个交易日的东部标准时间下午 3 点至 4 点卖空期货,然后平仓。可以使用杠杆来放大业绩,使投资者能够在集中的时间范围内利用可预测的月末价格波动,同时通过有针对性的杠杆应用来管理风险。

II. 策略合理性

最后一个交易日是橱窗修饰活动最相关的日子,大部分交易活动都集中在收盘附近。因此,每个月最后一个交易日的最后一个小时应该会出现可预测的看跌走势。从理论上讲,小盘股应该更容易“推动”到某个方向,因此使用小盘股指数应该比标准普尔 500 指数产生更好的卖空结果。

回测表现

索提诺比率-0.186
胜率56%

完整 Python 代码

from AlgorithmImports import *
class ShortingStocks(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2002, 1, 1)
self.SetCash(100000)
self.symbol = self.AddEquity("SPY", Resolution.Minute).Symbol

self.Schedule.On(self.DateRules.MonthEnd(self.symbol), self.TimeRules.At(15, 0), self.Open)
self.Schedule.On(self.DateRules.MonthEnd(self.symbol), self.TimeRules.BeforeMarketClose(self.symbol, 1), self.Close)

def Open(self):
if not self.Portfolio[self.symbol].IsShort:
    self.SetHoldings(self.symbol, -1)

def Close(self):
if self.Portfolio[self.symbol].IsShort:
    self.Liquidate(self.symbol)