QIANXIAODOU · STRATEGY RESEARCH

卖点对齐测试:候选买点 × 生产卖点

# 卖点对齐测试:候选买点 × 生产卖点

问题:A30/B30 的买点保留,换成生产席位的卖点,会不会更好?

> 问题:A30/B30 的买点保留,换成生产席位的卖点,会不会更好?

口径:同一池(个股 3555 只 / ETF 14 只)· 末 1600 根 · 双边成本 0.15% · −30% 灾难线 · 个股 20 席 / ETF 5 席 · 随机分配×40 取中位

> 口径:同一池(个股 3555 只 / ETF 14 只)· 末 1600 根 · 双边成本 0.15% · −30% 灾难线 · 个股 20 席 / ETF 5 席 · 随机分配×40 取中位

KPI结论不要对齐生产卖点原版固定 30 日最好:个股 B30 Calmar 0.83 vs 对齐后 0.25
KPI最诱人也最坑B30买+BTS终卖逐笔胜率 67.2%、每笔 +5.25%(全场最漂亮)→ 组合 Calmar 仅 0.25
KPI原因席位约束下的「入选偏差」20 席被长持有占满 → 只能等出场释放 → 入选交易均值比候选池低 3.41pp
KPIETF 同样A30 原版 0.52 > 对齐生产卖点 0.33唯一例外:对齐后胜率 50.7%→66.7%,但回撤从 −16.2% 恶化到 −22.2%
01
个股池:买点 × 卖点 矩阵(20 席等权)
SECTION 01

## 01|个股池:买点 × 卖点 矩阵(20 席等权)

组合笔数胜率每笔均值持有中位CAGR最大回撤CalmarP10
① 生产买 + 双闸卖(现行生产席位)165,63445.9%+1.41%9.0日15.5%-32.5%0.470.27
② 生产买 + 固定 30 日83,93454.4%+3.28%30.0日13.6%-30.1%0.450.29
③ B30 买 + 固定 30 日(原版首选)12,54856.0%+4.21%30.0日22.2%-26.1%0.830.59
④ B30 买 + 双闸卖(zhong∨bts_sell)13,75744.9%+2.76%9.0日8.7%-35.0%0.250.12
⑤ B30 买 + BTS 终卖11,80667.2%+5.25%33.0日8.0%-31.2%0.250.18
⑥ A30 买 + 固定 30 日(原版)30,44657.6%+4.0%30.0日20.1%-29.4%0.710.53
⑦ A30 买 + 双闸卖38,95046.9%+2.6%11.0日12.5%-33.2%0.380.25
⑧ A30 买 + BTS 终卖26,39466.4%+4.93%34.0日16.8%-29.0%0.60.37
⑨ 生产买 + BTS 终卖67,27462.7%+3.97%31.0日13.6%-33.3%0.410.19

三句话读这张表

1. 固定 30 日卖点最强:B30 0.83、A30 0.71;生产现行组合 0.47

2. 换成生产卖点全线变差:B30 0.83 → 0.25(双闸)/ 0.25(BTS 终卖);A30 0.71 → 0.38 / 0.60

3. 逐笔与组合背离:B30+BTS 终卖的逐笔最漂亮(胜率 67.2%、每笔 +5.25%),但组合最差之一 —— 见下节机制

02
ETF 池:买点 × 卖点 矩阵(5 席等权)
SECTION 02

## 02|ETF 池:买点 × 卖点 矩阵(5 席等权)

组合笔数胜率每笔均值持有中位CAGR最大回撤Calmar
① 生产 BTS 买 + BTS 终卖(现行)16162.7%+2.21%32.0日5.7%-28.7%0.2
② A30 买 + 固定 30 日(原版)15050.7%+3.02%30.0日8.5%-16.2%0.52
③ A30 买 + BTS 终卖(对齐生产卖点)11166.7%+3.18%41.0日7.3%-22.2%0.33
④ B30 买 + 固定 30 日8046.2%+1.48%30.0日1.2%-31.8%0.04
⑤ B30 买 + BTS 终卖(对齐生产卖点)7166.2%+2.89%36.0日4.3%-20.1%0.21
⑥ BTS 买 + 固定 30 日19651.5%+1.58%30.0日7.2%-25.6%0.28

ETF 结论一致:A30 + 固定 30 日(Calmar 0.52)> A30 + BTS 终卖(0.33)> 生产 BTS 买+终卖(0.20)。对齐卖点后胜率从 50.7% 提到 66.7%(出场更晚、更确定),但持有期从 30 拉到 41 日、回撤从 −16.2% 恶化到 −22.2%。

03
机制:为什么「逐笔更好」反而「组合更差」
SECTION 03

## 03|机制:为什么「逐笔更好」反而「组合更差」

组合候选池笔数候选池均值实际入选笔数入选均值入选−候选入选持有中位
① 生产买+双闸卖165,634+1.41%2,731+0.74%-0.67pp8.0日
③ B30买+固定30日12,548+4.21%893+3.12%-1.08pp30.0日
④ B30买+双闸卖13,757+2.76%2,264+0.38%-2.38pp9.0日
⑤ B30买+BTS终卖11,806+5.25%597+1.84%-3.41pp37.0日
⑧ A30买+BTS终卖26,394+4.93%601+3.28%-1.65pp38.0日

机制:20 席是硬约束。持有期越长、出场越集中(BTS 终卖是事件驱动,卖出信号常在阶段高点后才释放),新仓位就只能挤在「集体释放席位」的窗口里建仓 —— 这些窗口的入场质量系统性偏差。

·固定 30 日:出场时间均匀打散 → 入选偏差仅 −1.08pp(B30 池 +4.21% → 入选 +3.12%)
·双闸卖(持有 9 日):换手太高、席位长期被高频小仓占满 → 偏差 −2.38pp(+2.76% → +0.38%)
·BTS 终卖(持有 37 日 + 集中出场):偏差最大 −3.41pp(+5.25% → +1.84%)

这条规律对生产席位同样成立:生产组合的入选均值 +0.74% vs 候选池 +1.41%(偏差 −0.67pp)。

04
建议
SECTION 04

## 04|建议

结论
买点个股 B30 / ETF A30(保持上次定版)
卖点固定 30 日到期卖 + −30% 灾难线;不要换成生产席位的 zhong∨bts_sell 或 BTS 终卖
理由组合级 CAGR/回撤/Calmar 三项同时更好,且不需要额外信号链路(实现更简单、更抗过拟合)
若仍想用事件卖点需先把持有期压到 ≤15 日或给席位留缓冲(实测会更差,见 ④⑦)—— 不推荐
05
局限
SECTION 05

## 05|局限

·组合曲线为「随机分配×40 取中位」,单次实现(诊断表)会有 ±1~2pp 波动,方向与中位一致
·事件卖点(zhong/BTS)用的是与生产同源函数,未做逐位比对到实盘信号
·ETF 池仅 14 只有效样本(部分 ETF 历史不足 1700 根),Calmar 绝对量级对样本敏感,方向性结论稳定
·本次未考虑涨跌停无法成交、停牌等摩擦;三类卖点在同等条件下比较,相对结论不受影响

脚本 /root/ths_analysis/winner_test/{bt65_align_sell,bt66_diag,make_report28}.py · 生成 2026-09-13

Hermes Agent · 水墨·报纸风研究报告 · 2026-09-13 08:21