← 返回报告库
ETF 动量 · dual-pass · 影子账 · 2026-10-26

双门控 dual-pass 是什么?
—— 短反转 ∧ 相对强度

在现行「52 周高动量 top3」底座上,给新买入加两道必须同时过的门:刚暴涨的拦掉,相对沪深300 跑输的也拦掉。已持仓不受影响。OOS 夏普从 0.24 提到 0.86,已上只记账、不下单的影子账。

池:站点同一 ETF 动量底座|成本:月换手 × 0.1%|IS < 2022-01-01,OOS ≥ 2022-01-01|研究目录 research/etf_gate_combo_20261026_23|影子页 /etf-momentum/dual-pass
0.24基线 OOS 夏普
0.86dual-pass OOS 夏普(Δ+0.62)
+680bpOOS 超额年化(IR 0.54 / t 1.18)
35.5%持仓与基线不同的月份
一句话:short-rev 扛大头(alone Δ+0.60),rs-bench alone Δ+0.16;叠成 dual-pass 略增到 Δ+0.62,持仓差异更大、换手更低(0.255→0.183)。IS 持平(Δ0.00)。再叠 max-1 / entry-confirm 的 OOS 更好但 IS 反号 → 只观察,不进主账。参数网格 18/18 同向正,不回挑把主点改成 WIN21。

共同底座:现行 ETF 52 周高动量

信号价格 / 过去 250 日最高价(至少 200 日),越接近 52 周高排名越前
持仓top3 等权;同一主题最多 1 只;QDII 溢价 > 8% 不买;2pp 钝化
换仓每月第一个交易日;信号用前一交易日收盘
基线表现全期夏普 0.87 / OOS 0.24 / IS 1.24;月均换手 0.255

事前规则(冻结主点)

short-rev信号日 10 日收益 ≥ +8% → 拦该新买(已持豁免)
rs-bench信号日相对「沪深300」的 63 日超额 ≤ 0 → 拦该新买(已持豁免)
dual-pass新买必须两关都过(任一失败即拦 = AND-block / 并集拦截)
NaN / 首月收益或基准 NaN 不拦;首月无门控,直接取无门控基线终仓
凑不满 top3门控后 unique < TOPK → fallback 无门控基线终仓(本主点 fallback=0)
不叠不叠 max-1-swap / entry-confirm;与秩稳定 / rev5_10 / 隔夜门控分账
成本换手比例 × 0.1%(站点口径);网格 5/10/20/30bp 全同向

主点与消融

变体OOS 夏普Δ vs 基线IS Δ超额 bp月均换手判决
基线0.24———0.255—
short-rev alone0.84+0.60+0.05~+6860.213已上影子(单腿研究)
rs-bench alone0.40+0.160.00~+2710.217已上影子(单腿研究)
dual-pass(主)0.86+0.620.00+6800.183上影子
dual + max-10.99+0.75−0.15+849—观察(IS 反号)
dual + confirm20.96+0.72−0.19+578—观察(IS 反号)
全叠0.97+0.73−0.37+521—观察(IS 更反)
门控活动(主点):166 个月里 40 个月有拦截(24.1%),共 90 次 block 事件(short-rev 39 / rs-bench 53);持仓不同月 59/166(35.5%);fallback 0。

成本网格与参数切片

成本基线 OOS 夏普dual OOS 夏普Δ
5bp0.250.87+0.62
10bp(站点)0.240.86+0.62
20bp0.220.84+0.62
30bp0.190.82+0.63
参数:在 dual-pass 上做一维切片(SR WIN∈{5,10,21}×THR∈{5%,8%,12%},RS 固定 63/0;以及 RS WIN∈{42,63,126}×THR∈{−2%,0,+2%},SR 固定 10/8%)。18/18 单元格 OOS Δ 全正。WIN21 若干格事后更高(最高 Δ+1.03),但主结论固定事前主点 WIN=10/THR=8%,不回挑。

影子账怎么记

性质只记录,不下单,不改实盘,不改站点 ETF 动量交易逻辑
页面/etf-momentum/dual-pass · 虚拟 100 万 · 起点为挂账当日最新收盘
刷新日更 soft_step etf_dual_pass_shadow,只追加账本
评估累计 ≥ 12 个月后再看超额与换手;参数冻结
分账与秩稳定 / skip-1m / rev5_10 / 隔夜硬阈分账,本账不叠 max-1 / confirm

局限

① OOS 约 4.7 年、超额 t 仅 1.18,统计力度一般;② 相对强度用价格指数「沪深300」作参照,不是全 A / 含分红全收益;③ 回测按信号日收盘、月初收盘成交,实盘有滑点;④ WIN21 网格更好看是事后,不进影子主点;⑤ 叠 max-1 虽 OOS 更高但 IS 反号,影子期若想试须另开账。

口径与文件

· 研究:research/etf_gate_combo_20261026_23/(REPORT.md · result.json · run_study.py)
· 影子生成:scripts/etf_gate_shadow/gen_etf_dual_pass_shadow.py
· 单腿参考:etf_short_rev_20261026_21 · etf_rs_bench_20261026_21(不上单独影子账,本账只记 dual-pass)
· 夏普按 244 交易日年化;所有数字是回测,不代表未来。