策略
US 股票市场状态门控的超卖反弹均值回归策略,仅做多流动性良好的大盘股和指数 ETF(日线柱,买入 2-西格玛跌幅 ONLY,当 SPY>200d SMA 时,持有 3-7 天,免佣金)
结局: 已放弃
UsEquityRegimeGatedOversoldBounceBasketLong
结局总结
该策略买入由六只 US 大盘股和 ETF 组成的组合中的 2-西格玛日跌幅,仅在 SPY 高于其 200 日 SMA 时交易;优化前评审基于 502 笔交易、PF 1.35,以及 0.469% 的单笔收益(约为免佣金 USEQ 成本底线的十倍),决定将其送去优化。优化后,表面指标提升至夏普比率 0.279、PF 1.53 和每笔交易 0.682%,且运行结构可靠:没有参数断崖、PBO 0.415、三个走步前推 OOS 窗口均为正值,样本外检验也通过。但去膨胀统计结果具有决定性——DSR 0.0011,夏普比率 CI 的区间 [-0.075, 0.576] 跨越零,未通过项目 FDR(candidate_p 0.9989),且所选夏普比率低于 0.807 的预期幸运最大值门槛;此外,在 is_overfitted=true 和 OOS 夏普比率 0.467 < 0.5 两项不可豁免的 HARD 门槛上也未通过。经过一次迭代后,该策略因经济意义不足(CAGR 1.70%,阿尔法 0.0068,IR -0.555)而被放弃;这也是超卖反弹假设在 USEQ 上屡次被否定的又一例。
假设
严格按字面实现假设:2标准差下跌是入场触发器,SPY>200d SMA条件是ONLY状态门(熊市行情中的下跌完全跳过,这正是假设的全部要点),持仓区间受3-7期限制,由回归目标和7期时间止损界定,交易场所为USEQ,因此2-4%幅度下跌-反弹比往返成本~0.02-0.05%高出一个数量级。SPY是主要工具,因为它既锚定状态SMA,本身也是可交易篮子成员,所以即使只有主要腿有数据,策略仍会交易(信号仍会变化)。calculate_signal每根K线返回SPY的原始z-score(连续、未裁剪);入场决策在should_enter中针对匹配单位的entry_z阈值做出。篮子各腿保持独立逐工具状态(无跨工具索引对齐造成污染),并在基础类跨腿时间戳屏障之后从主K线进行管理,因此每条腿的z-score基于同期数据计算。规模按整股以股权相对量计算,带有等仓位毛头寸上限和固定的1.5%每笔风险上限,因此损失不会复利放大为仓位规模(最大毛头寸=股权的100%,杠杆1.0)。每根K线每条腿工作量为O(1)(滚动求和+Wilder ATR,有界双端队列),因此在~1.5k日线 × 6条腿下,300s烟雾测试预算不受威胁。入场频率:2标准差20日下跌每只标的每年触发约5-10次;在6只标的、~70%风险开启占空比下,每年交易数轻松达到50+,远离零交易失败模式。
去膨胀夏普检验未通过:DSR=0.0011,在 75 次试验(有效次数为 47)下,预期最大值=0.807——所选夏普比率低于搜索凭运气就能找到的水平;另有两项不可豁免的 HARD 门槛未通过(is_overfitted=true,OOS 0.467 < 0.5)。问题既不在费用,也不在调参:没有断崖且 0.29–0.70 曲面平坦,意味着各处的优势都同样微弱,因此第二轮优化无法将 OOS 提升至 0.5 以上。经济意义不足(CAGR 1.70%,IR -0.555,阿尔法 0.0068)。这并非 revise_hypothesis——超卖反弹/短期反转假设已在 USEQ 上被多次重新表述并否定(横截面反转 x2、月初叠加策略、上涨趋势门控的深度跌幅组合)。
实现
在6只流动US大盘股和指数ETF(SPY、QQQ、AAPL、MSFT、JPM、XOM)的篮子上进行纯做多超卖反弹均值回归,基于日USEQK线。每个交易日,所有成员的收盘价相对于其自身20期滚动均值/标准差进行z-score标准化;收盘价低于均值2个标准差及以上即买入,但当市场状态为风险开启时ONLY(SPY收盘价高于其200期SMA)。持仓退出按以下先发生者:回归(z回到0以上)、7期时间止损、从入场成交价起的3xATR止损、或SPY状态翻转为风险关闭(平仓)。资金以等额20%股权的仓位部署,同时最多5个,每个仓位在ATR止损距离下额外限制风险敞口为股权的1.5%。整股规模,无杠杆,免佣金USEQ(成本=点差+冲击成本)。
验证结果
可以选择要求 len(self._trend_closes) >= trend_len(或将 min_trend_bars 设得更接近 200)后再启用入场,这样市场状态始终根据假设指定的完整 200 交易日 SMA 确定。影响仅限于回测初期历史数据。
趋势历史达到 min_trend_bars=60 后,市场状态门控即开始启用;在完整的 trend_len=200 窗口填满前,使用覆盖 60-200 个交易日的部分 SMA。预热后大约前 ~140 个交易日,'SPY>200d SMA' 市场状态是根据较假设规定值更短的均值进行评估的,因此在这段早期窗口中,风险开启/关闭的判断可能发生不同变化。
沙盒结果为正(avg_trade_return_pct 0.73%、PF 1.51、121 笔交易),但该策略在正常波动率三分位组中 LOSES(-1.94%,夏普比率 -0.12),且夏普比率 CI [-0.28,1.24] 跨越零;收益优势集中在平静和压力状态。应通过全历史滚动前向测试确认超卖反弹收益优势并非局限于少数有利状态。此处横截面单股均值回归篮子的存续记录较弱,因此分析师应仔细权衡其对市场状态的稳健性。
回测评审
- 夏普
- 0.20
- 总收益率
- 49.12%
- 最大回撤
- 7.61%
- 总交易数
- 502
- 胜率
- 53.4%
- 盈利因子
- 1.35
USEQ免佣金场所:avg_trade_return_pct 0.469%比~0.05%费用底限高出约~10x,PF 1.35在1.2线之上,因此这是NOT L75费用无效USEQ签名(其触发条件为PF<1.2 / avg<=0.10%)。
样本量足够:约 27 年历史中有 502 笔多头交易,足以进行有意义的参数拟合。
交易实现了该假设:502 多头 / 0 空头(仅做多的超卖反弹策略),平均持有 8.5d,与预期的 3-7d 一致;以 SPY>200d 为条件进行市场状态门控。
在完整历史数据上对市场状态具有稳健性:三个波动率三分位组均为 POSITIVE(平静 +0.145、正常 +0.239、压力 +0.253)——完整历史检验后,QA 关于优势仅限于平静/压力状态的担忧并未得到 NOT 证实。
低风险:max_drawdown 7.6%,冲击成本仅占毛收益的 5.6%,容量约为 $32M。
标题夏普比率较低(0.199,按市价计),sharpe_ci_low -0.14跨越零;组合敞口较低(43%),波动率也较低(6.2%年化),因此绝对收益温和——这将是优化后晋升关口的真实考验。
年度间存在一定差异(有少数年份为负),这符合状态门控均值回归组合的典型特征。
分析
机制层面干净:没有参数断崖,敏感性曲面平滑,PBO 0.415 <= 0.5,三个走步前推 OOS 窗口均为正值(0.397/0.581/0.424)——这是稳定但微小的优势,并非曲线拟合导致的暴涨。
样本外检验通过硬性门槛:88 笔交易,夏普比率 +0.115,consistent_with_oos=true(z=-0.85)。
对 USEQ 而言,经济效益良好:avg_trade_return_pct 0.682%(底线约为 14x),PF 1.53,零佣金,冲击成本占毛收益的 3.8%,容量为 $67.7M。
风险适中:最大回撤 10.7%(处于股票默认值 15% 以内),34.6% 风险敞口,胜率 0.538,盈亏比为 1.30。
HARD:走步前推 is_overfitted=true(IS 0.864 -> OOS 0.467);HARD:OOS 夏普比率 0.467 < 0.5 有效性下限——不可能晋级,不可豁免。
通缩决定性:DSR 0.0011,is_significant=false,所选夏普(0.279全程)位于运气最大期望值门槛0.807的BELOW。
夏普比率 CI [-0.075, 0.576] 跨越零;PSR 0.789 < 0.95;未通过项目 FDR(candidate_p 0.9989,BH 保留了 281 个中的 4 个)。
相对自身基准没有阿尔法:IR -0.555,阿尔法 0.0068,在 33 年内为 CAGR 1.70%。
Calmar 比率 0.149 对比 0.5;样本外比率 0.245 对比 0.70;最长 DD 持续时间为 1,274 天。
敏感性曲面整体表现平平(0.29–0.70)——各处都很弱,没有可供调参的稳健区域。
在压力情景下表现崩溃:COVID 窗口 -7.1% / 夏普比率 -3.85;压力状态下夏普比率 0.23,而平静状态下为 0.36。
对 281 个项目候选项以 q=0.10 执行 Benjamini-Hochberg 校正后,保留 4。未能通过此检验的候选项,无法与项目自身的噪声区分开来,无论其单项统计结果看起来多么出色。
结局总结
一项机制上干净的策略——没有敏感性断崖、PBO 0.415、三个走步前推 OOS 窗口均为正值,且样本外检验以夏普比率 0.115 完成 88 笔交易并通过——如果优势整体偏弱,仍可能毫无价值:平坦的 0.29-0.70 敏感性曲面意味着没有更好的区域可供调参,第二轮优化无法将 OOS 夏普比率提升至底线以上。
已放弃
优化后,分析师投票决定放弃:走步前推检验标记为 is_overfitted=true(IS 0.864 对比 OOS 0.467),且 OOS 夏普比率 0.467 低于 0.5 有效性下限;这两项都是不可豁免的 HARD 门槛。同时,相对于 75 次试验(有效次数为 47)下的预期幸运最大值门槛 0.807,去膨胀夏普比率 0.0011 表明,所选夏普比率与搜索噪声无法区分。
在由流动性良好的 US 大盘股和指数 ETF(SPY、QQQ、AAPL、MSFT、JPM、XOM)组成的仅做多组合中,基于日线 USEQ 柱买入 2-西格玛超卖跌幅,但仅在 SPY 高于其 200 交易日 SMA 时入场;在均值回归、ATR 止损、3-7 天时间止损或市场状态反转时退出。
初始回测覆盖约 8,453 天,产生了 502 笔多头交易、49.1% 总回报、夏普比率 0.199、利润因子 1.35、7.6% 最大回撤,以及在免佣金交易场所的 avg_trade_return_pct 0.469%;优化后则显示 381 笔交易、57.7% 总回报、夏普比率 0.279、PF 1.53、avg_trade_return_pct 0.682% 和 10.7% 最大回撤,以及 CAGR 1.70% 和信息比率 -0.555。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。