QIANXIAODOU · STRATEGY RESEARCH

四格候选严格验证 + 滑点压力测试

# 四格候选严格验证 + 滑点压力测试

四道关:① 随机入场对照(同标的同笔数随机日,2000 次置换)② 10 段 walk-forward ③ 20 轮随机起点(400 根 ≈ 1.6 年)④ 滑点压力(每边 +0.1/0.2/0.3%)· 窗口 2020-02→2026-09(3555 只)· 方式:T日收盘成交 · 灾难线 −30% · 仓位系数牛1.0/防守0.7 · 等权 20 席

> 四道关:① 随机入场对照(同标的同笔数随机日,2000 次置换)② 10 段 walk-forward ③ 20 轮随机起点(400 根 ≈ 1.6 年)④ 滑点压力(每边 +0.1/0.2/0.3%)· 窗口 2020-02→2026-09(3555 只)· 方式:T日收盘成交 · 灾难线 −30% · 仓位系数牛1.0/防守0.7 · 等权 20 席

KPI4/4 格通过随机入场对照p 全部 <0.0005四个入场都有真实择时 alpha
KPI滑点后最优G40 纯底放量×40日每边 +0.3% 滑点仍 CAGR 17.1% / Calmar 0.77
KPI滑点后最脆A10 公式A×10日Calmar 1.02 → 0.17,CAGR 20.2% → 4.8%
KPI现行基准格A60 公式A×60日滑点后最稳之一(0.89 → 0.73)
01
判定表(一屏结论)
SECTION 01

## 01|判定表(一屏结论)

随机入场 Δ/pwalk-forward随机起点 CAGR/Calmar尾部 P10滑点+0.3%/边判定
A10 公式A×10日+0.74pp / 0.05/1017/20 · 20/20-3.67ppCAGR 4.8% / Calmar 0.17❌ 不建议
A60 公式A×60日+2.76pp / 0.07/1013/20 · 14/20-6.62ppCAGR 15.1% / Calmar 0.73✅ 可用(现行)
G40 纯底放量×40日+2.82pp / 0.07/1019/20 · 20/20+4.94ppCAGR 17.1% / Calmar 0.77✅ 首选(可上生产)
H20 行业基准×20日+2.08pp / 0.05/1016/20 · 16/20-12.34ppCAGR 11.8% / Calmar 0.55⚠️ 可用但波动大
02
四道关总表(全指标)
SECTION 02

## 02|四道关总表(全指标)

轮次年交易胜率每笔去噪CAGR最大回撤Calmar
A10 公式A×10日28,4575,18253.6%+1.17%0.82%20.2%-19.8%1.02
A60 公式A×60日20,1623,67155.5%+4.83%3.0%18.0%-20.1%0.89
G40 纯底放量×40日10,9641,99656.9%+4.06%2.87%21.4%-21.1%1.01
H20 行业基准×20日26,0164,73756.5%+2.65%1.92%20.1%-19.1%1.05
基准 全市场等权12.6%-26.0%0.49
03
逐格点评
SECTION 03

## 03|逐格点评

G40 纯底放量 × 40日 —— 首选 ✅

### G40 纯底放量 × 40日 —— 首选 ✅

·轮次 10,964(换手最低)· 胜率 56.9% · 每笔 +4.06% · 去噪 2.87% · CAGR 21.4% · Calmar 1.01
·随机入场对照 p=0.0、walk-forward 7/10、随机起点 CAGR 19/20、Calmar 20/20
·四格中唯一 ΔCAGR 的 P10 为正(+4.94pp) → 任意 1.6 年窗口都难输
·滑点最抗跌:+0.3%/边后 CAGR 仍 17.1%、Calmar 0.77

A60 公式A × 60日 —— 可用(现行基准格)✅

### A60 公式A × 60日 —— 可用(现行基准格)✅

·轮次 20,162 · 胜率 55.5% · 每笔 +4.83%(单笔最厚) · CAGR 18.0% · Calmar 0.89
·随机入场 p=0.0、walk-forward 7/10、随机起点 CAGR 13/20(P10 -6.62pp)
·滑点后依然稳(+0.3%/边 → CAGR 15.1%)

H20 行业基准(含 ADX≥25)× 20日 —— 波动偏大 ⚠️

### H20 行业基准(含 ADX≥25)× 20日 —— 波动偏大 ⚠️

·轮次 26,016 · 胜率 56.5% · 每笔 +2.65% · CAGR 20.1% · Calmar 1.05(无滑点时最高)
·但 walk-forward 仅 5/10 段、随机起点 P10 -12.34pp(最差尾部)、滑点后 Calmar 掉到 0.55
·它含 ADX≥25,与 60 日口径下「去掉 ADX」的旧结论相反 → 再次证明跨持有期不能搬运结论

A10 公式A × 10日 —— 不建议 ❌

### A10 公式A × 10日 —— 不建议 ❌

·轮次 28,457(年 5,000+ 笔,换手最高)· 每笔仅 +1.17%、去噪 +0.82% · 随机入场 Δ仅 +0.74pp(四格最低)
·walk-forward 5/10;滑点 +0.3%/边后 CAGR 掉到 4.8%、Calmar 0.17
·无滑点时 Calmar 1.02 很好看,但来自「分散 + 高换手」而非单笔优势,成本一上就崩
04
滑点压力测试(修正版)
SECTION 04

## 04|滑点压力测试(修正版)

⚠️ 口径修正记录(本篇修了两次,如实披露):

1. 第 1 版(错):滑点只加在「每笔收益数字」上,组合曲线仍按原始价格重建 → CAGR/Calmar 完全不变,等于没测。

2. 第 2 版(错):改为在组合曲线上扣成本,但把全部信号(年 3,671 笔)的成本都摊到只有 20 席位的组合上 → 出现 CAGR −43%、回撤 −96% 的荒谬结果(成本被放大 20 倍以上)。

3. 第 3 版(本表):入场价 ×(1+滑点)、出场价 ×(1−滑点),且只对真正被 20 席组合接纳的交易计资金成本拖累。

每边滑点每笔均值胜率CAGR最大回撤Calmar
A10 公式A×10日+0.1%/边+0.97%52.4%14.8%-21.4%0.69
+0.2%/边+0.77%51.1%9.7%-25.0%0.39
+0.3%/边+0.57%49.7%4.8%-28.5%0.17
0(仅双边0.15%)20.2%1.02
A60 公式A×60日+0.1%/边+4.62%55.1%17.0%-20.3%0.84
+0.2%/边+4.41%54.6%16.0%-20.5%0.78
+0.3%/边+4.2%54.0%15.1%-20.7%0.73
0(仅双边0.15%)18.0%0.89
G40 纯底放量×40日+0.1%/边+3.85%56.1%19.9%-21.3%0.93
+0.2%/边+3.64%55.6%18.5%-21.6%0.86
+0.3%/边+3.43%55.2%17.1%-22.1%0.77
0(仅双边0.15%)21.4%1.01
H20 行业基准×20日+0.1%/边+2.44%55.6%17.3%-19.8%0.87
+0.2%/边+2.24%54.7%14.5%-20.4%0.71
+0.3%/边+2.03%53.8%11.8%-21.3%0.55
0(仅双边0.15%)20.1%1.05

读法G40 / A60 抗滑点(每边 0.3% 后 Calmar 仍有 0.77 / 0.73);H20 中等(1.05 → 0.55);A10 一崩到底(1.02 → 0.17)。

注:组合只有 20 席,本表同时列出「信号笔数」与「入选笔数」——以 A60 为例,全期 20,162 个信号里只有 461 笔真正进了组合(20 席 × 60 日持有 ≈ 每年 81 笔),其余信号只参与「每笔统计」。这也意味着组合曲线是受席位约束的近似下界

05
建议落地
SECTION 05

## 05|建议落地

⚑ 主策略|G40:前日获利筹码≤20 + 量比≥2.0 + 清洗转进场,持有 40 日(四道关最稳、换手最低、抗滑点)

⚑ 辅助/并行|A60:公式A 持有 60 日(单笔最厚 +4.83%,与 G40 可各分一半仓位)

⚑ 不建议|A10(滑点后 Calmar 0.17)与 H20(walk-forward 5/10、尾部最差)上生产

⚑ 仓位层|牛 1.0 / 震荡熊 0.7(risk_overlay)· 灾难线 −30% · 等权最多 20 席

⚑ 下一步必须先做|算 G40 与 A60 的交易重叠度,再决定并行配比(否则可能重复暴露同一批股)

06
局限
SECTION 06

## 06|局限

·席位分配存在选择偏差:进入 20 席的信号按代码顺序先到先得,不是按信号强度排序 → 组合曲线偏向「任意子集」。
·随机起点 20 轮窗口重叠,非独立样本。
·滑点为线性假设,未建模冲击成本与容量约束。
·未处理跌停无法成交/停牌;未做牛熊分层再验证。

脚本 /root/ths_analysis/winner_test/{bt36_validate3,bt38_slippage2,make_report16}.py · 生成 2026-09-12

Hermes Agent · 水墨·报纸风研究报告 · 2026-09-12 19:56