策略
波动率管理型 IWM 暴露叠加层(USEQ,日线 K 线)——连续的反向已实现波动率仓位缩放至自我校准的波动率目标,缩小后转为现金子套,零佣金,低参数
结局: 已放弃
VolatilityManagedIwmExposureOverlayUseq
结局总结
将波动率管理叠加层应用于单一股票标的复制的是缩放后的市场 beta,而非制造 alpha,且在全参数网格普遍平庸的情况下,抑制回撤并不会产生统计上显著的夏普比率溢价。
假设
在 IWM.USEQ (Russell 2000 ETF) 上的单一标的、多头/平坦的敞口缩放叠加层,实现 Moreira & Muir (2017, Journal of Finance) 的波动率管理组合异象。这并非 NOT 资产轮动,也非 NOT 状态滞后(管线中已有的 SPY/QQQ->TLT/GLD 轮动策略是不同机制);它是对单一股票名义敞口 CONTINUOUS 按其自身已实现波动率的倒数向自校准目标波动率进行的缩放。刻意选择用以填补距离目标最远的两个区间,同时在结构上规避工厂的两大主要杀手:(1)VENUE — USEQ 是语料库的 1.4%,而 BINANCE 是 70.2%(超过 40% 上限),且 USEQ 免佣金,这在结构上规避了 fee_edge(485 次死亡,第 #1 大杀手,主要扼杀原始波动小于费用的快速加密机制);(2)OVERFIT(385 次死亡,第 #2 大杀手)— 这是文献记录的学术异象,几乎没有自由参数(目标波动率由资产自身长期已实现波动率自校准,而非调参),在回溯期/资产/子区间内稳健,且在文献中样本外验证,基于 DECADES 日 IWM 历史。选择 IWM 而非 SPY/QQQ 是因为小盘股的已实现波动率更高且聚集性更强,为波动率管理提供更大空间,并且因为它是语料库的新标的(SPY/QQQ 已被管线轮动策略使用)。
在单一标的上直接实现 Moreira & Muir (2017) 的逆方差缩放,正如假设所设定的:连续名义缩放朝向自我校准的波动率目标,NOT 轮动以及 NOT 制度滞后(唯一的离散元素是现金底仓,这正是"缩小时"的"现金子套"所要求的,再加上一档重入滞后以避免现金底仓自身产生抖动)。vol_exponent 默认为 2.0=论文中的逆-VARIANCE 形式;目标波动率永远不是被调优的常数——它是 IWM 自身已实现波动率序列的扩展均值,严格按时间点读取,因此不包含前瞻偏差,也不需要特定资产的校准。所有状态都是增量的(平方收益的双端队列 + 滚动求和,每根 K 线 O(1)),因此 300 的沙箱限额不受威胁,且整个模型仅包含六个声明参数,每个参数的钳制范围都在 _param_bounds 中镜像。交易场所:USEQ 而非假设所隐含的股票默认是不变的——IWM 是一个 US ETF,仅做多且无杠杆,USEQ 的零佣金/整股/交易时段日历语义正是该机制所需要的。分析师应当权衡的一个坦率警告:在 IWM 完整 2000-2026 日线历史数据上对完全相同的机制进行回放时,波动率管理子套的夏普比率大致 MATCHES 买入并持有(约 0.45 对比 约 0.42),同时将最大回撤从约 60% 削减至约 40%,并向未投入的现金子套放弃了约 1%/年的 CAGR——即该异常在此体现为风险降低,而非能跨过 0.5 OOS 下限的夏普比率提升。我实现了所要求的内容;至于该风险/回报权衡是否值得推广则由分析师判断。交易次数(已平仓完整往返)在整个历史上约为 36,在 2400 天沙箱窗口内约为 5,因此 >=1 笔交易的沙箱门槛以及 30 笔交易的日样本下限均得到满足。
过拟合且无高于市场 beta 的主动优势。四个硬性有效性关卡失败(OOS 夏普 0.309 < 0.5,前向测试 is_overfitted=true IS 0.77->OOS 0.309,PBO 0.60 > 0.5,样本外 9 笔交易 < 10),因此推广不可能。更根本的是,该策略具有 NO alpha:information_ratio -0.17,alpha 0.012,beta 0.49,benchmark_correlation 0.73——它是一个风险调整后表现不及简单持有 IWM 的缩小型多头 IWM 子套,且未能通过紧缩(DSR 0.454,is_significant=false)和计划层面的 FDR。波动率管理叠加层抑制了回撤,但并未在该单一标的上制造异常所承诺的夏普比率溢价——整个敏感性网格普遍平庸(0.27-0.34),没有稳健的高优势区域,因此开发者无可调优的目标(迭代无法提升在整个参数空间中都不存在的优势)。并非 revise_hypothesis:相同的波动率管理组合机制已在 ETH 即期(risk_reject)、QQQ(fee_edge)和一个 6 大类篮子上(risk_reject x2)尝试并放弃;重新框架到另一个标的上仍重制的是缩放后的 beta 而非 alpha。动力不足的样本外溯源说明(将前向论文作为"真正的 OOS")只能拯救原本显著的策略——此策略与噪声或与缩放后的买入持有无法区分。
实现
在 IWM(Russell 2000 ETF)上的波动率管理型多头/空仓暴露叠加层,基于每日 USEQ 交易时段 K 线。每个交易时段,策略测算 IWM 自身的滚动已实现波动率(最近 21 个日对数收益率的零均值 sigma,年化),并将其与 SELF-CALIBRATED 目标进行比较:在已观察到的每个交易时段上,该同一已实现波动率序列的、严格按时间点的扩展均值(在目标可信之前进行 252 个交易时段的热启动)。目标子套权重为 (target_vol / realized_vol) ** vol_exponent,上限为 max_weight(0.95,一个结构性现金缓冲——账面永远不加杠杆,配置杠杆 = 1.0)。在空仓状态下,一旦权重超过 min_hold_weight + rebalance_band(重入滞后),即按市值权益的该权重以整股买入。持仓时,它 RESCALES IN PLACE 通过仅交易持有股数与目标股数之间的差额进行,且仅在该差额超过权益的 rebalance_band 时才交易——因此连续缩放的成本体现在差额上的价差/冲击,而非完整的往返交易。当已实现波动率升至如此剧烈以致目标权重降至 min_hold_weight 以下时(0.65 -> 已实现波动率约其长期均值的 1.24x 倍,指数为 2.0),子套完全转为现金(未对现金收益建模)。USEQ 是零佣金的,因此唯一的交易成本是价差 + 冲击。
验证结果
验证基础模板对 min_bars_required 的使用仅限于对 on_bar 评估的准入控制;如果是这样则无问题,否则重命名为内部辅助函数。
min_bars_required(self) 覆盖了框架方法(静态分析 base_shadow 警告)。该覆盖特意仅返回 vol_lookback+2,以便引擎在内部发出 0.0 权重来门控长得多 calib_min_sessions 热启动的同时尽早开始评估。在行为上是合理的(在校准完成之前不会有任何入场),但它是基础方法的影子——需确认基础方法不依赖于其自身实现来处理除热启动 K 线计数以外的事项。
无需修复;建议记录以下事实:对于原位再缩放型叠加层,交易次数和持仓期指标无意义。
should_exit() 具有副作用:当仍处于持仓状态时,它会先调用 _rescale_to_weight()(其提交 BUY/SELL 差额订单)再返回 False。这种原位再缩放是预期的低换手机制,且具有正确的保护(差额漂移必须超过 rebalance_band,从不超过持有量,min_notional 已检查),但它使沙箱交易计量变得嘈杂(avg_holding_bars 0.0,profit_factor 0.37,POSITIVE avg_trade_return_pct 0.64% 旁的负值 avg_trade_pnl_usd),因为部分缩放的卖出被计为交易平仓。这是连续再缩放的指标伪影,而非代码缺陷——但优化器/分析师在阅读单笔交易统计时应将其考虑在内。
开发者自身的坦率警告(数据所印证):在 IWM 完整历史上,波动率管理子套的夏普比率大致 MATCHES 买入并持有(约 0.45 对比 约 0.42),同时削减了回撤,即异常体现为风险降低,而非夏普比率提升。沙箱夏普 0.11(CI [-0.62, 0.86]),information_ratio -0.48,相对买入持有的 alpha 为 -2.6%,以及仅做多高 beta(0.49)/benchmark_correlation 0.73 表明这本质上是一个轻度去风险化的多头 IWM 子套。即使正确实现,它也可能难以跨过 0.5 OOS 夏普比率下限。这并非正确性障碍;标记给分析师判断完整历史数据上的风险/回报权衡。
回测评审
- 夏普
- 0.41
- 总收益率
- 299.14%
- 最大回撤
- 36.14%
- 总交易数
- 37
- 胜率
- 56.8%
- 盈利因子
- 2.03
数值可行的全历史样本:6,610 根日 K 线,跨度 26 年,37 笔交易(适用于低换手的多头/平坦叠加层,而非失效信号),metrics_reliable=true。
优势存在,非费用致死:profit_factor 2.03 和 avg_trade_return_pct 3.94% 远高于 USEQ ~0.05% 下限以及高于 L75 的 PF<1.2 "异常缺失"信号——波动率管理效应在 IWM 上是真实的,只是较为温和。
交易匹配假设:多头/空仓连续反向波动率缩放,0 空头,exposure_pct 81%,recovery_factor 10.5,回撤 36%(低于原始买入持有 IWM 在 2008/2020 中经历的约 59%)——该机制实现了其所承诺的风险降低。
在新鲜标的/交易场所(IWM.USEQ,1.4% 语料库,零佣金)上的低参数已记录异常(Moreira-Muir)——结构性地规避了 fee_edge 和场所集中度杀手。
经 beta 调整的 alpha 字段为正(+1.2%),PSR 0.97,sharpe_ci_low 略为正(0.03)。
隐式多头风险:beta 0.49,benchmark_correlation 0.73,information_ratio -0.17 以及 QA 的注释指出原始夏普(约 0.41)几乎与买入持有持平——异常体现为回撤缩减,而非夏普比率提升。
夏普比率 0.41 远低于 0.5 OOS 有效性下限;sharpe_ci_low 本质上为 0,因此在优化后可能无法通过紧缩夏普/样本外测试。这是 3 阶段运行必须解决的关键问题。
max_drawdown 个 36% 以及 5 个亏损日历年——质量下限将会很严格。
分析
零佣金的 USEQ 交易场所和低参数已记录的学术机制结构性地规避了 fee_edge 和过度参数化杀手;敏感性显示无悬崖。
干净的全历史样本(6,610 根日线 K 线,26 年),metrics_reliable=true 且单笔交易回报(1.88%)远高于 USEQ 费用下限。
盈利因子 1.65 和回撤缩减行为是真实的(波动率叠加层确实在高波动率制度下抑制了暴露)。
四个 HARD,不可豁免的有效性关卡失败:OOS 夏普 0.309 < 0.5,前向测试 is_overfitted=true(IS 0.77 -> OOS 0.309),PBO 0.60 > 0.5,样本外仅 9 笔交易 < 10 最小值。推广不可能。
无高于 beta 的 alpha:information_ratio -0.17,alpha 0.012,beta 0.49,benchmark_correlation 0.73——结果是一个缩小型多头 IWM 持仓,而非主动优势。在风险调整基础上,其表现不及简单持有 IWM。
统计上不显著:deflated_sharpe 0.454(<0.95),is_significant=false,在试验次数紧缩后 PSR 与无技能一致,且未通过计划层面的 FDR(278 个中保留 4,候选未幸存)。
前推 OOS 在各窗口间不一致(2.37 / 0.0 / -1.45)-- 正的平均值由一个窗口支撑,而非稳定的优势。
整个参数扫描普遍平庸(敏感性夏普网格 0.27-0.34),没有稳健的高优势区域可调优;迭代参数无法提升在整个空间中都不存在的优势。
回撤 33.4% 突破了假设自身预设的 22% 上限,并且 5 个预设预测中错过了 3(min_trades,min_oos_sharpe,max_drawdown)。
对 278 个候选方案以 q=0.10 进行 Benjamini-Hochberg 检验,保留 4。未在此幸存的候选方案与计划自身的噪声无法区分,无论其单独的统计量看起来多好。
结局总结
分析师在优化后放弃了它:四个硬性有效性关卡失败(OOS 夏普 < 0.5,is_overfitted=true,PBO > 0.5,样本外仅 9 笔交易 < 10),且没有显示出高于 beta 的 alpha,因此它只是一个风险调整后表现不及简单持有 IWM 的缩小型多头 IWM 子套。
在 IWM.USEQ 上实现 Moreira-Muir 波动率管理组合异常,通过 ETF 自身的滚动已实现波动率的倒数连续缩放多头/空仓股票子套至自我校准的波动率目标,在零佣金交易场所上实现,接近零自由参数。
在 26 年的每日 IWM 数据(6,610 根 K 线)上,初始回测返回 299%,盈利因子 2.03,夏普 0.41,37 笔交易,最大回撤 36%;经过 3 阶段优化后,样本内夏普 OOS 仅 0.309,且前向测试被标记为过拟合(IS 0.77 -> OOS 0.309),PBO 0.60,紧缩夏普 0.454 和信息比率 -0.17。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。