知识库
目录(19 节)

对应 rule-literature-map.md 第五章注册表条目 a(滚存波动率加权)与 b(-20% 止损锚)。 方法与判据遵守 knowledge/methodology/backtest-methodology.md 铁律一~四;文献对照见 papers/01-trend-timing.md §7/§9/S2/S3/S4/S6。 复现:python tools/backtest_param_verify.py;原始结果 JSON:内部数据。


1. 背景与目标

| # | 待验证参数 | 原注册方案 | 本报告检验 | |:-:|:----------|:----------|:----------| | a | 钱仓滚存波动率加权(SOON 触发线 15%) | 高波动市况(组合波动率/VIX 高分位)降低 SOON 触发线 | 固定 15%/30% vs 高波动降线(10%、8%)vs 买入持有,三市场逐笔 | | b | TRADING 止损阈值 -20% 的学术锚 | 无文献定论;扫描网格 -10/-15/-20/-25% 按动量/震荡分层 | 无止损 vs 机械止损网格 vs 论文/趋势止损(MA200 代理),三市场逐笔 + 指数级全路径 |

文献锚点:

  • Kaminski-Lo 2014:随机游走下 0/1 止损总是降低期望收益;动量存在时止损可以增值(止损期月增 50–100bps,1950-2004 美股,承接资产=长期国债)。
  • Dai et al. 2020:追踪止损平均收益劣于基准但有效止损(降总/下行风险,尤其下跌市);大阈值扣成本后仍有用。
  • Moreira-Muir 2017:高波动降敞口 → alpha/夏普提升(滚存方向支持方)。
  • Cederburg et al. 2020 / Barroso-Detzel 2021:波动率管理样本外不可实施、成本后收益≈0(滚存反方);Huang-Huang 2020:MA 择时可交易口径跑输买入持有(趋势止损反方)。

2. 数据与方法

  • 数据:本地 内部数据(免联网)。close 为复权价(已与 unadj_close 对照核验:600519.SS 3378 日两列不等,复权生效)。
  • 成本:单边 0.15% 佣金+规费 + 0.1% 滑点 = 0.25%(与 fengbacktest.py FEE_RATE+SLIPPAGE 口径一致)。未计 A 股印花税(与引擎一致,已知限制)。
  • 执行口径:收盘触发、同日收盘执行(主口径);指数级附 T+1(lag=1)稳健性——结论无实质差异(见 4.5)。
  • 无前视:MA200、动量状态、波动率分位均只用入场日(含当日)及以前数据。
  • 股票级(per-entry 逐笔):每 21 交易日网格入场;止损测试持有 252 个交易日(≈1 年,年化≈持有期收益),滚存测试持有 504 日(2 年,覆盖 15%/30% 低频触发);现金承接 0%(最保守假设,未计货基/国债收益)。
  • 指数级(全路径 NAV):年化收益、夏普(日频)、最大回撤、日胜率直接由路径计算。
  • 环境分层:动量(MOM)= 入场日指数 MA50>MA200,否则震荡(NOM)。CN=上证综指、HK=恒生指数、US=标普500(对应系统 DK no_2638 大盘位置口径)。
  • 滚存高波动:指数 60 日已实现波动率 > 其过去 252 日 80 分位(滚动窗口分位,无前视,可实时实施)。
  • 显著性:配对 t 检验(逐笔配对差),n 均 ≥ 7,000,全部 p<0.001;经济显著性另按铁律二(年化差 ≥1~2%、胜率差 ≥2~3pp)衡量。

三组对比的语义映射

回测臂系统语义
BH 无止损INVESTMENT「论文止损」的机械化代理(价格不触发卖出)
s20 机械止损(-20% 收盘跌破清仓、不再入)TRADING「-20% 价格线强制退出」
kl20(-20% 止损、回升至止损线上方再入)Kaminski-Lo 0/1 止损原文设计(承接=现金)
trail20(峰值 -20% 追踪止损)Dai et al. 2020 追踪止损设计
trend(收盘<MA200 清仓、站回再入)trend_reversal / no_chasing 趋势纪律的机械化代理(论文止损的机械近似)

3. 数据覆盖(诚实说明)

市场股票池可用(≥502 日)止损逐笔数入场区间滚存逐笔数(2 年)环境指数
CN30029752,1041997-07 ~ 2025-0748,047(295 只)上证综指 1997-2026
HK858415,9311998-10 ~ 2025-0714,712(84 只)恒生指数 1986-2026
US483480188,8261962-12 ~ 2025-07181,467(476 只)标普500 1927-2026

指数级全路径:上证综指(1997-2026)、沪深300(2021-2026,本地 DB 仅此区间)、恒指(1986-2026)、标普500(1927-2026)、SPY(1993-2026)。

未覆盖/已知限制(全部如实声明):

  1. 生存偏差:三市场股票池均为现行成分股口径(无退市股)——绝对收益可能高估;但本报告主判据是同池配对差(止损 vs 无止损),受影响较小。
  2. A 股印花税、冲击成本未计(与 fengbacktest 引擎一致)。
  3. 现金承接 0%:未计货基/国债收益(Kaminski-Lo 原文承接长期国债,正收益会缩小止损/滚存的机会成本)。
  4. 「论文止损」无法机械化,用 MA200 趋势作代理;系统实际 trend_reversal 为「MA50<MA200+月跌>10% → 退 50%」,与代理(全仓清出)有差距。
  5. 滚存两级阈值(15% 关注/30% 建议)在回测中简化为「单线机械执行」(FIX15 = 按 15% 线执行、FIX30 = 按 30% 线执行),未模拟「关注但不执行」的行为自由度。
  6. 上证综指 1997-07 入场锚点下 -20%/-25% 止损 29 年间从未触发(锚点价格效应),该行不作为止损效果证据(s20≡BH)。
  7. 其他市场(日/韩/欧等)本地 DB 有数据但未纳入本次验证(scope 限定 CN/HK/US)。

4. 结果 b:-20% 止损锚

4.1 股票级三组对比(逐笔 252 日,均值口径;BH = 论文止损代理)

CN(52,104 笔)

环境臂年化/持有期收益夏普(截面)胜率均值最大回撤vs BH 收益差
MOMBH13.90%0.1944.7%-38.0%—
MOMs2011.97%0.1736.8%-30.4%-1.93%
MOMtrend11.61%0.1641.6%-38.6%-2.29%
MOMkl2012.10%0.1641.5%-34.9%-1.80%
NOMBH18.24%0.2955.6%-33.4%—
NOMs2012.97%0.2245.3%-27.9%-5.28%
NOMtrend15.68%0.2652.2%-33.9%-2.56%
NOMkl2015.07%0.2451.6%-31.5%-3.18%

HK(15,931 笔)

环境臂收益夏普胜率回撤vs BH
MOMBH19.59%0.2859.9%-30.8%—
MOMs2017.61%0.2753.7%-25.2%-1.98%
MOMtrend17.28%0.2556.2%-31.4%-2.31%
MOMkl2018.01%0.2657.2%-28.5%-1.58%
NOMBH25.26%0.2962.5%-30.9%—
NOMs2017.93%0.2249.9%-24.8%-7.34%
NOMtrend22.63%0.2658.8%-31.4%-2.63%
NOMkl2020.77%0.2457.1%-28.8%-4.49%

US(188,826 笔)

环境臂收益夏普胜率回撤vs BH
MOMBH18.40%0.4170.4%-24.7%—
MOMs2014.57%0.3462.8%-21.6%-3.83%
MOMtrend16.13%0.3666.1%-25.3%-2.27%
MOMkl2015.50%0.3566.7%-24.0%-2.90%
NOMBH21.76%0.3369.5%-27.7%—
NOMs2016.76%0.2659.1%-22.5%-5.00%
NOMtrend19.24%0.2965.5%-28.2%-2.52%
NOMkl2018.25%0.2864.9%-25.8%-3.51%

全部差值 p<0.001(配对 t 检验)。三市场、两环境 6 个格子中,无任何一格机械止损提升均值收益或夏普;s20 唯一正贡献是最大回撤改善 3.1~7.6pp(MOM)/ 5.2~6.1pp(NOM)。

4.2 止损阈值网格(vs BH 年均收益差,%)

s10s15s20s25
CN MOM-4.78-3.09-1.93-1.30
CN NOM-8.88-6.95-5.28-3.79
HK MOM-6.34-3.85-1.98-1.26
HK NOM-10.72-8.36-7.34-5.76
US MOM-7.46-5.20-3.83-2.83
US NOM-9.45-6.84-5.00-3.77

网格呈单调关系:止损越紧 → 收益损失越大、回撤改善越大(s10 回撤改善 7.1~14.6pp,s25 仅 2.1~5.5pp)。没有任何阈值出现拐点/最优值,-20% 并非网格最优点——它只是「回撤保护 vs 收益损失」的折中位。

4.3 动量/震荡分层检验(Kaminski-Lo 条件性检验)

KL 预测:止损在动量环境增值(或至少少损失)。三市场 s20 的损失在 MOM 环境均显著小于 NOM:

s20 vs BHMOMNOMMOM 少损失
CN-1.93%-5.28%+3.35pp
HK-1.98%-7.34%+5.36pp
US-3.83%-5.00%+1.17pp

kl20、trend 同样在 MOM 环境少损失(幅度 0.2~1.8pp)。KL 的「条件方向」在三市场一致复现,但幅度远低于论文的月增 50–100bps(约年化 6–12%),且没有任何环境实现净增值——差异来源:论文为指数级、承接长期国债(正收益)、月频;本回测为个股级、承接现金 0%、日频收盘执行。另:入场日 MOM(MA50>MA200)的次年 BH 收益反而低于 NOM 入场(US 18.4% vs 21.8%,HK 19.6% vs 25.3%,CN 13.9% vs 18.2%)——MA 交叉信号滞后于涨势,与 Huang-Huang 2020「MA 择时可交易口径跑输」一致。

4.4 指数级全路径(年化 / 夏普 / 最大回撤)

指数(区间)BHs20(无再入)kl20(再入)trail20trend(MA200)
标普500 1927-20266.35% / 0.42 / -86.2%-0.25% / -0.02 / -56.7%5.73% / 0.44 / -75.0%0.26% / 0.10 / -28.8%4.76% / 0.34 / -86.4%
SPY 1993-202610.80% / 0.65 / -55.2%=BH(未触发)=BH3.44% / 0.44 / -22.7%9.02% / 0.56 / -58.8%
上证综指 1997-20264.28% / 0.30 / -72.0%=BH(未触发)=BH-0.41% / -0.06 / -24.8%2.47% / 0.22 / -72.2%
沪深300 2021-2026-1.52% / 0.00 / -40.9%-4.83% / -0.61 / -25.6%-9.40% / -0.73 / -50.0%-3.56% / -0.47 / -20.4%-3.13% / -0.09 / -44.3%
恒指 1986-20266.07% / 0.36 / -65.2%-0.70% / -0.07 / -50.5%5.66% / 0.35 / -65.2%-0.36% / -0.02 / -43.4%4.28% / 0.29 / -66.0%

要点:

  • 无再入机械止损的极端后果:一旦触发即永久离场(s20 标普500 年化 -0.25%、恒指 -0.70%)——「单次入场、止损离场后不再回来」在长样本下是灾难性策略。
  • kl20(再入)是 KL 原文设计的忠实复现:标普500 上夏普 0.44 > BH 0.42(微升),但年化 5.73% < 6.35%;恒指上收益成本约 0.4%/年、回撤无改善——KL 式止损在美股指数上仅带来微弱夏普改善,无收益增值。
  • trend(MA200):指数级年化损失 1.6~1.8pp,回撤基本不改善(-72.0→-72.2、-65.2→-66.0、-86.2→-86.4、-55.2→-58.8),与 Huang-Huang 2020 可交易口径跑输一致。
  • 日环境分解(标普500):BH 的 MOM 日均收益 +0.042% vs NOM +0.010%——MOM/NOM 分层具有真实区分度(动量环境日均收益 4 倍),环境分层有效。

4.5 T+1 稳健性

指数级 lag=1(触发次日收盘执行)与 lag=0 结果基本一致(例:标普500 kl20 年化 5.73% vs 5.73%、回撤 -74.6% vs -75.0%;沪深300 trend -3.09% vs -3.13%)。收盘触发-收盘执行的 T+1 延迟在指数级无实质影响(个股级跳空风险未建模,见限制 3)。


5. 结果 a:滚存波动率加权

5.1 机制还原(读代码确认)

滚存(fengwatch.py check_capital_rollover + 知识库/discipline/钱仓滚存.md):持仓浮盈 ≥15% → SOON 关注(可择机回收);≥30% → OPPORTUNITY 建议执行;执行时卖出 ceil(投入本金/现价) 股,足额回收本金,余下零成本筹码无限持有(phase=capital_recovered 后不再触发)。注册表 a 的候选方案:高波动市况降低 SOON 触发线(15% → 10%),即更早回收本金。回测按「单线机械执行」建模:FIX15=15% 线、FIX30=30% 线、VOLW=高波动日 10%/其余 15%、VOLW8=高波动日 8%/其余 15%,对照 BH。持有 504 日(2 年),三市场 244,226 笔。

5.2 结果(均值终端净值 / 本金保全率 / 均值回撤 / 水下时间 / 回收率 / 平均回收日)

市场BHFIX15FIX30VOLWVOLW8
CN1.3040 / 51.0% / -47.7% / 50.8%1.0919 / 77.6% / -26.0% / 33.2%(回收 76.7%,110 日)1.1501 / 66.6% / -33.7% / 42.6%(62.1%,163 日)1.0837 / 79.0% / -24.9% / 31.7%(82.8%,85 日)1.0794 / 79.8% / -24.3% / 30.8%(85.4%,74 日)
HK1.4632 / 64.3% / -40.3% / 40.6%1.1396 / 81.8% / -23.1% / 28.9%(79.7%,118 日)1.2241 / 73.1% / -29.8% / 36.1%(63.6%,182 日)1.1315 / 83.2% / -22.1% / 27.6%(85.8%,90 日)1.1264 / 84.1% / -21.4% / 26.6%(88.2%,76 日)
US1.4131 / 76.4% / -33.2% / 31.0%1.1542 / 88.3% / -18.8% / 23.0%(85.5%,131 日)1.2427 / 81.6% / -25.1% / 28.5%(68.2%,211 日)1.1439 / 89.5% / -17.8% / 21.7%(90.7%,95 日)1.1376 / 90.2% / -17.2% / 20.9%(92.6%,80 日)

(列格式:均值终端 NAV / 期末≥1 比例 / 均值最大回撤 / 本金以下时间占比;括号内为回收率与平均回收日。全部配对差 p<0.001。)

5.3 解读

  1. 滚存本身(任何阈值)= 用收益换本金安全:三市场一致地,FIX15/FIX30/VOLW 均值终端净值显著低于 BH(CN -0.15~-0.22、HK -0.24~-0.33、US -0.17~-0.27,即 2 年相对 -11~-23%),但本金保全率(期末≥1)+14~27pp、回撤 -14~-22pp、水下时间 -8~-18pp。与系统定位(风险管理机制,非收益增强)及 #23/#24 判定(震荡市优于持有、牛市跑输持有)、Chambers-Zdanowicz「再平衡收益依赖均值回归环境」一致。
  2. FIX30 优于 FIX15:均值净值 CN 1.150 vs 1.092、HK 1.224 vs 1.140、US 1.243 vs 1.154——执行线越松(等涨更多再回收)收益代价越小;现行系统「15% 关注、30% 建议执行」的行为语义比「15% 机械执行」更接近 FIX30 口径。
  3. 波动率加权 vs 固定 15%(VOLW − FIX15):三市场一致——回收提前约 25 天(110→85、118→90、131→95),回收率 +5~6pp(76.7→82.8、79.7→85.8、85.5→90.7),期末≥1 比例 +1.4~1.5pp、回撤 +1.1pp、水下时间 -1.5pp;代价是均值终端净值 -0.008~-0.010(约 2 年 -0.8~-1.0%,即约 -0.4~-0.5%/年;统计显著、经济意义小)。VOLW8 更激进,风险指标再略优 0.6~1.1pp、净值再低 0.3~0.6pp。
  4. 文献对照:改善方向与 Moreira-Muir 2017(高波动降敞口→风险调整改善)一致;幅度小与 Cederburg 2020(样本外收益大幅缩水)、Barroso-Detzel 2021(成本后≈0)的警示一致。本实现为滚动 80 分位简单规则、可实时实施,不属于 Cederburg 批判的「跨度回归不可实施」形态,但收益贡献确实微薄。

6. 结论

6.1 参数 b:-20% 止损锚 —— 已验证(2026-08-16 回测)

判定:条件性不支持(收益口径)/ 支持(风险口径)——证据充分,非数据不足。

  • 三市场 25.7 万笔逐笔 + 5 个指数长样本:机械止损(-10~-25%)在全部 6 个「市场×环境」格子中一律降低均值收益、胜率与夏普(p<0.001),唯一稳定贡献是最大回撤改善 3~15pp。
  • Kaminski-Lo 的条件方向被复现:止损在动量环境(指数 MA50>MA200)比震荡环境少损失(s20 年均差 MOM 比 NOM 少损 1.2~5.4pp)——「止损仅在动量环境增值」方向成立,但无任何环境实现净增值,幅度也远低于论文月增 50–100bps(个股级、现金承接 0%、日频口径)。
  • -20% 不是最优锚:网格单调(止损越紧收益损失越大、回撤改善越大),无拐点。s20 是「回撤保护 vs 收益损失」的折中位;Dai et al. 2020「大阈值扣成本后仍有用」得到弱支持(s25 损失最小),但其价值同样是风险维度。
  • T+1 执行延迟无实质影响;再入式(kl20)在标普500 上夏普微升(0.44 vs 0.42),是 KL 设计唯一「增值」痕迹。

落地建议:维持 -20% 不变,但明确定位为「风险控制工具」而非收益增强。

  • TRADING 账户(概率游戏、纪律优先)保留 -20% 机械线作单标的回撤上限(回测证明它能实质降回撤),但不得期待其提升账户收益——止损线每触发一次,期望上是把「均值回归反弹」截断为已实现亏损。
  • INVESTMENT 账户继续「论文止损」(价格不触发卖出):BH 夏普在全部格子中最高、trend 代理收益损失最小(-2.3~-2.6%/年)——「以论文/趋势而非价格线退出」与回测一致,维持现状。
  • 若未来需要调整,证据指向「放宽止损线」(s25 损失更小)而非收紧;15% 的「检查基本面」降级流程(非卖出)与回测无冲突,保留。

6.2 参数 a:滚存波动率加权 —— 已验证(2026-08-16 回测)

判定:弱支持(风险维度),数据充分、效果量小。

  • 三市场 24.4 万笔 2 年持有:高波动降 SOON 线(15%→10%)一致地更早回收本金(-25 天)、回收率 +5~6pp、本金保全/回撤/水下时间各略优 1~1.5pp;代价为均值终端净值 -0.8~-1.0%/2 年(约 -0.4~-0.5%/年)。
  • 方向与 Moreira-Muir 2017 一致、幅度符合 Cederburg 2020/Barroso-Detzel 2021 缩水警示;比固定 15% 严格更优(各项风险指标不劣、收益几乎持平)。

落地建议:暂缓落地(可选优化,非必做)。

  • 改善集中在风险管理维度且幅度小(1~1.5pp 级);现行系统 15% 仅是 SOON「关注」线(30% 才是执行建议线),波动率加权的行为影响更弱。
  • 若未来要降低回撤敏感度再启用,用 VOLW(高波动 10%/正常 15%),不用 VOLW8(8% 版本净值代价大 0.3~0.6pp,收益有限)。
  • 更值得关注的替代:把执行语义从「15% 机械执行」上移到 30% 线(FIX30 均值净值显著更高)——这属于行为/流程参数,非本次注册条目,另行评估。

6.3 与文献的最终对照

文献预测回测结果判定
Kaminski-Lo 2014止损随机游走有害、动量环境增值有害(全部环境);动量环境少损失(方向复现)部分支持(条件方向)/ 幅度不符
Dai et al. 2020止损=风险控制;大阈值扣成本后有用回撤改善确认;s25>s20>s15 与「大阈值更好」一致支持(风险口径)
Moreira-Muir 2017高波动降敞口→风险调整改善波动率加权滚存风险指标一致改善(幅度小)支持(弱)
Cederburg 2020 / Barroso-Detzel 2021波动率管理样本外收益缩水波动率加权收益贡献 ≈ -0.4~-0.5%/年支持(幅度警示兑现)
Huang-Huang 2020MA 择时可交易口径跑输trend 代理年化损失 1.2~1.8pp、回撤不改善支持

7. 复现与产物

  • 脚本:内部数据(python tools/backtest_param_verify.py,可 --market CN/HK/US 单市场)
  • 全量结果 JSON:内部数据
  • 本报告对应注册表更新:knowledge/methodology/rule-literature-map.md 第五章条目 a/b →「已验证(2026-08-16 回测)」