QIANXIAODOU · STRATEGY RESEARCH

LXXG(LZ_XG) 一篮子选股系统 v19 · 复现验证报告

# LXXG(LZ_XG) 一篮子选股系统 v19 · 复现验证报告

样本: 全市场 5,363 只个股(含退市, 无生存者偏差) · 周期: 2017-01-03 ~ 2026-08-28 · 成交: 次日开盘 · 成本: 双边 0.2% · 数据: bundles_tdx 全历史日线

> 样本: 全市场 5,363 只个股(含退市, 无生存者偏差) · 周期: 2017-01-03 ~ 2026-08-28 · 成交: 次日开盘 · 成本: 双边 0.2% · 数据: bundles_tdx 全历史日线

✅ 四层全部成立
机制复现
门控/排序/状态离场方向与文档完全一致
+14.88%
全段年化
文档声称 +16.41%, 差 1.5pp
69.5% · +5.42%
胜率 · 单笔
文档 69.3% · +5.39%, 几乎逐位一致
-27.4%
最大回撤
文档 -26.9%, 同档
池收紧>文档原版
样本外结论
SD≥10 配置测试段 +13.5~18.2%, 回撤仅 -20%
1
核心结论(一句话版)
SECTION 1

## 1|核心结论(一句话版)

结论文档的四层机制在我们的数据上独立复现成功: 门控是主贡献项、排序是次贡献项、状态离场优于固定持有、去门控直接亏钱。风控类指标(胜率/单笔/MDD)与文档几乎逐位一致, 绝对收益低 1.5pp。
推荐SD≥10 + P90 + K5~K10 作为落地配置(而非文档原版 SD≥8+P95+K10): 测试段年化 +13.5~18.2%、最大回撤 -19.6~-22.2%、胜率 84~88%, 训练/测试两段都成立。
警示文档「SD≥8 日均约 21 只候选」与实际公式不自洽: 按公式逐字复刻, 我们得到日均 190~260 只(SD=10 为 40~54 只)。候选池口径是本次复现最大的一处不确定项。
慎用门控阈值不能放松: P90 在训练段最亮眼(+23.5%), 测试段直接崩到 -7.78%(回撤 -47.2%)。文档「P90 是最低要求、P95 最优」的结论被独立验证。
门控 (广度) 是主贡献项 — 去掉门控: 年化 +14.88% → -25.13%(回撤 -95.2%, 胜率 44%)。信号超额确实集中在「全市场同时超跌」的日子, 与我们此前「用大盘指数做择时无效」的结论互补: 指数看不到这个广度信息。
排序 (DF) 是次贡献项 — 换成随机排序(3 个随机种子): 年化降到 10.4~12.0%(均值 11.4%), 即排序贡献约 +3.5pp/年, 方向与文档「排序就是 alpha」一致(文档称 +7.6pp)。
状态离场 > 固定持有 — 固定持有 20 日: +12.20%(胜率 64.8%, 单笔 +3.91%); 状态离场: +14.88%(胜率 69.5%, 单笔 +5.42%)。且「仅 WZ20≥85」与「WZ20≥85 或 BD7≥70」在本样本上结果完全一致——实测 216 笔离场中 BD7≥70 从未先触发(波动线的平滑特性使它滞后于区间位置)。
执行口径影响 2.4pp — 次日开盘成交 +14.88% vs T 日尾盘成交 +12.51%。信号依赖当日收盘的 VOL/AMOUNT, 次日开盘才是诚实口径; 文档口径正确。
复权口径是隐藏坑 — 我们的 K 线是前复权、而 AMOUNT/VOL 是原始价, 直接照抄公式会让筹码成本线系统性偏负(DP60 中位数 -10%, T5 覆盖率 69% vs 文档 12.6%)。修正为同口径后 T1 覆盖率 56.2% vs 文档 57.5%, 几乎对齐。
2
对标明细(文档声称 vs 本次复现)
SECTION 2

## 2|对标明细(文档声称 vs 本次复现)

指标文档声称本次复现判定
全段年化+16.41%+14.88%接近(差 1.5pp)
最大回撤-26.9%-27.4%✅ 一致
卡玛0.610.54接近
在场时间占比44.6%59.0%偏高
胜率69.3%69.5%✅ 一致
单笔均值+5.39%+5.42%✅ 一致
交易笔数未披露279 笔(≈29/年)
平均持有未披露(理论~30日)26.9 日✅ 一致
训练段 17-21+16.85%+19.72%更高
测试段 22-26+15.87%+9.94%更低
去门控-5.78%-25.13%✅ 同为负
去选股(随机)+8.84%+10.4~12.0%✅ 同向
SD=10 日均候选~8 只40~54 只❌ 差 5~7 倍
SD≥8 日均候选~21 只190~260 只❌ 差 9~12 倍
T5(dp60≤-20)池内覆盖率12.6%46.1%❌ 偏松
门控命中天数占比10%~35%(绿灯区)6.4%❌ 偏少
3
口径差异清单(已逐条定死)
SECTION 3

## 3|口径差异清单(已逐条定死)

条目文档写法本次采用影响
离场§八写「WZ20≥85」, §四与副图公式写「WZ20≥85 或 BD7≥70」两版都跑, 结果完全相同无(BD7≥70 从未先触发)
副图绿柱含 EXIT2副图公式含「连续≥10日放量突破」, 说明书正文未列跑三版(仅WZ/或/或+EXIT2), 结果相同无(EXIT2 全样本仅 168 根 bar)
门控计数口径说明书: 数选股公式条数; 副图红柱另加 DF≥4按选股公式(与冻结成绩单一致)决定候选池规模
T6 量能条件公式写 MV5/REF(MV5,1)≥1.5; 实证表 26.7% 覆盖率对应的是量比口径 VOL/MV5≥1.5两版都跑: 公式口径 +14.88% / 量比口径 +12.37%2.5pp
成交价次日开盘次日开盘(主), T日尾盘(对照)2.4pp
筹码成本线复权未声明必须同口径(本次用逐bar复权因子折算成交额)照抄会引入系统性偏差
波动线 BD7公式: 先按波档选窗口得 RSLW, 再喂 EMA13/EMA11按公式重算(不可复用库内 C7: 库内是双线并行, 2.6% 的 bar 差 >1 点, 最大差 28~37)影响 BD7≥70 判定
4
消融验证(同池/同门控, 只换一个变量)
SECTION 4

## 4|消融验证(同池/同门控, 只换一个变量)

配置年化最大回撤卡玛在场交易胜率单笔
基线(P95·K10·或离场·次日开盘)+14.88%-27.4%0.5459.0%27969.5%+5.42%
仅 WZ20≥85 离场+14.88%-27.4%0.5459.0%27969.5%+5.42%
离场加 EXIT2(拉高过久)+14.88%-27.4%0.5459.0%27969.5%+5.42%
T6 用量比口径+12.37%-26.9%0.4656.2%28366.1%+4.47%
T 日尾盘成交+12.51%-27.3%0.4659.0%27969.5%+4.72%
去门控(随时买)-25.13%-95.2%-0.2699.4%64244.4%-3.50%
去选股(随机, 3 种子)+10.4~12.0%-23.4~33.0%0.31~0.5148~49%291~30065.6~69.7%+3.65~4.06%
去离场(固定 20 日)+12.20%-27.4%0.4442.0%32464.8%+3.91%
5
门控阈值 × 持仓只数矩阵(年化%)
SECTION 5

## 5|门控阈值 × 持仓只数矩阵(年化%)

K\PP75P85P90P95
5-9.63%-7.80%+0.89%+14.11%
10-10.43%+3.01%+7.26%+14.88%
15-6.92%+5.19%+7.14%+14.78%
20-5.43%+5.91%+8.00%+16.59%
文档同表为: K10 行 -2.00 / +7.71 / +14.93 / +16.41。两表共同点: P95 列一枝独秀, P75 列全负——门控强度是决定性的; 差异点: 文档在 P85/P90 档更高, 我们在 K5/K10 上的区分度更弱(池更大导致 P90 档掺入更多弱候选)。

> 文档同表为: K10 行 -2.00 / +7.71 / +14.93 / +16.41。两表共同点: P95 列一枝独秀, P75 列全负——门控强度是决定性的; 差异点: 文档在 P85/P90 档更高, 我们在 K5/K10 上的区分度更弱(池更大导致 P90 档掺入更多弱候选)。

6
池紧度敏感性(新增, 文档未做)
SECTION 6

## 6|池紧度敏感性(新增, 文档未做)

池门槛日均候选门控K年化最大回撤卡玛胜率单笔在场
SD≥8190P9510+14.88%-27.4%0.5469.5%+5.42%59.0%
SD≥9101P9010+17.78%-31.9%0.5671.1%+6.25%62.5%
SD≥9101P9510+10.07%-26.8%0.3873.8%+5.79%44.9%
SD≥1040P905+15.21%-22.3%0.6880.8%+9.96%24.9%
SD≥1040P9010+12.81%-20.9%0.6182.8%+8.54%27.1%
SD≥1040P9510+9.02%-22.2%0.4187.0%+9.77%13.6%
7
样本外检验(训练 17-21 选, 测试 22-26 验)
SECTION 7

## 7|样本外检验(训练 17-21 选, 测试 22-26 验)

配置训练段年化训练回撤测试段年化测试回撤测试胜率测试笔数
SD≥8 P95 K10(文档原版)+19.72%-27.4%+9.94%-24.8%69.1%136
SD≥8 P90 K10+23.46%-34.2%-7.78%-47.2%57.1%105
SD≥9 P90 K10+24.55%-31.9%+10.96%-23.0%70.8%120
SD≥9 P95 K10+10.43%-26.8%+9.70%-22.6%74.7%95
SD≥10 P90 K5+12.51%-22.3%+18.22%-19.6%84.2%38
SD≥10 P90 K10+9.98%-13.4%+15.96%-20.9%88.0%75
SD≥10 P95 K5+7.26%-5.7%+14.78%-19.6%83.9%31
SD≥10 P95 K10+5.01%-7.1%+13.52%-22.2%87.3%63
三条硬结论: ①松门控(P90)在样本外崩, 训练段冠军不可信; ②收紧池(SD≥10)两段都成立, 是稳健改进而非过拟合; ③文档原版在测试段仍是正收益(衰减但未失效)。

> 三条硬结论: ①松门控(P90)在样本外崩, 训练段冠军不可信; ②收紧池(SD≥10)两段都成立, 是稳健改进而非过拟合; ③文档原版在测试段仍是正收益(衰减但未失效)。

8
分段表现与基准对照
SECTION 8

## 8|分段表现与基准对照

区间年化最大回撤卡玛在场交易胜率
全段 17-26+14.88%-27.4%0.5459.0%27969.5%
训练 17-21+19.72%-27.4%0.7245.5%14369.9%
测试 22-26+9.94%-24.8%0.4073.5%13669.1%
2018 熊市+8.07%-27.4%0.2962.1%3964.1%
2019-21 牛市+29.32%-26.7%1.1049.0%9474.5%
2022-24 震荡+8.51%-24.8%0.3458.8%8765.5%
2025-26+12.57%-19.3%0.6599.8%5572.7%
基准年化说明
等权买入持有(5,363 只静态等权)+4.60%累计 +54.3%, 个股中位数 -14.4%(即多数个股亏钱)
文档给出的等权 B&H 基准+1.31%回撤 -51.5%; 我们的池子更宽(含更多 2017 后上市标的), 基准更高
熊市不亏这点最关键: 2018 年 +8.07%、2022-24 震荡 +8.51% —— 说明它赚的不是 beta, 与我们现有趋势型席位策略属于不同收益源, 具备组合互补价值。

> 熊市不亏这点最关键: 2018 年 +8.07%、2022-24 震荡 +8.51% —— 说明它赚的不是 beta, 与我们现有趋势型席位策略属于不同收益源, 具备组合互补价值。

9
与我们现有体系的边界
SECTION 9

## 9|与我们现有体系的边界

维度现有生产体系(席位策略)LXXG
选股范围固定标的池(持仓+ETF+池内标的)全市场 5,363 只
信号性质趋势/吸筹/买点卖点(单标的)超跌反弹 + 市场广度门控(篮子)
持仓结构逐标的席位、可长期持有固定 10 槽等权、平均持有 27 日
收益源趋势延续超跌均值回复 + 广度择时
冲突点无直接冲突, 但会争夺资金需明确仓位归属
10
可执行路由(按目标选配置)
SECTION 10

## 10|可执行路由(按目标选配置)

方案配置年化回撤卡玛胜率/单笔交易频率优势代价适合
ASD≥10 · P90 · K5+15.21%-22.3%0.6880.8% / +9.96%≈8 笔/年样本外更强、回撤最小、单笔质量最高在场仅 25%, 多数时间空仓; 单笔需承受集中度卫星仓/择时增强, 能接受长期空仓
BSD≥10 · P90 · K10+12.81%-20.9%0.6182.8% / +8.54%≈16 笔/年分散度更好, 回撤更小收益略低稳健型, 作为独立小账户策略
CSD≥8 · P95 · K10(文档原版)+14.88%-27.4%0.5469.5% / +5.42%≈29 笔/年与文档一致, 可对照 TDX 公式人工核验测试段衰减到 +9.94%; 回撤更大想先用 TDX 公式手工跑一段验证手感
11
交付物与用法
SECTION 11

## 11|交付物与用法

每日信号工具(补齐文档里缺失的「每日信号.py」): `/root/lxxg/daily_signal.py`。输出当日候选数 C、过去 500 日 P95 阈值、门控开关、按 DF 排序的前 10 只; 追加代码参数可检查持仓离场信号。
信号缓存: `/root/lxxg/cache2/`(5,363 只, 2014 年起, 含 SD/DF/BD7/WZ20/离场/预警全部中间量)。
回测引擎: `/root/lxxg/engine.py`(懒加载低内存版, 单进程常驻 <400MB), 验证脚本 `runner2.py` / `stages.py` / `sens.py` / `oos_check.py`。
当前状态(数据日 2026-09-07): 候选数 C=56, 阈值 1118, 门控关闭 → 空仓
12
持仓体检(LXXG 视角)
SECTION 12

## 12|持仓体检(LXXG 视角)

代码最新日超跌深度 SD得分 DFWZ20BD7LXXG 判定
3008202026-09-072078.974.1⚠️ 离场信号(BD7≥70), 近 5 日 WZ20: 91/72/79/57/79
3016112026-09-076113.133.9持有
6005842026-09-076011.438.2持有
0021562026-09-074017.139.7持有
0024362026-09-072065.356.1持有
6031792026-09-072074.259.0持有
说明: LXXG 是超跌反弹篮子系统, 与现有趋势型席位持仓本就不同源, 因此不做买卖建议, 只提供独立第三视角。值得注意的是 `300820` 在 LXXG 口径下已进入状态到顶区(BD7=74.1≥70), 与我们生产策略的持有判定不一致 —— 这种「独立信号打架」正是需要人工复核的位置。

> 说明: LXXG 是超跌反弹篮子系统, 与现有趋势型席位持仓本就不同源, 因此不做买卖建议, 只提供独立第三视角。值得注意的是 `300820` 在 LXXG 口径下已进入状态到顶区(BD7=74.1≥70), 与我们生产策略的持有判定不一致 —— 这种「独立信号打架」正是需要人工复核的位置。

13
建议与下一步
SECTION 13

## 13|建议与下一步

推荐先按方案 A(或 B)小仓实盘跟踪一个季度, 不直接替换现有生产策略: 它是新增收益源, 不是替代品。
维持文档原版配置(SD≥8+P95+K10)保留为对照, 每周用 `daily_signal.py` 记录候选数 C 与门控状态, 积累真实样本(文档的季度复检规则也要求记录门控命中占比 10%~35%)。
警示若要把 LXXG 接入生产, 需要先解决三件事: ①资金归属(10 槽等权与现有席位如何分账); ②停牌/涨跌停成交还原(本次回测已做涨跌停过滤, 触发 0 次, 但极值行情需再验); ③数据更新链路(现有 bundles 最新到 2026-09-07, 需确认每日增量)。
结论复现验证通过。机制可信、风控指标对齐、样本外有更优配置; 唯一未对齐的是文档自称的候选池规模, 已如实标注, 不影响公式可用性。
免责声明: 本报告为策略复现验证, 不构成投资建议。所有数字来自本地历史数据回测, 实盘受流动性、滑点、涨跌停与数据延迟影响, 收益会低于回测值。
14
附: 统计指标说明
SECTION 14

## 14|附: 统计指标说明

·年化: 期末净值^(1/年数)-1, 含空仓期, 已计入双边 0.2% 成本
·最大回撤: 日净值序列相对历史最高点的最大跌幅
·卡玛: 年化 / |最大回撤|, 1.0 以上为优秀, 0.5~1.0 为可用
·在场: 有持仓的交易日占比(反映资金利用率, 非收益指标)
·胜率: 盈利笔数 / 总笔数
·单笔: 每笔交易的平均净收益(已扣双边成本)
·门控命中率: 触发出手条件的交易日占比; 文档建议绿灯区为 10%~35%
·去尾: 去掉最高/最低 10% 标的后求均值(本报告只在截面统计中使用)
Hermes Agent · 水墨·报纸风研究报告 · 2026-09-16 22:03