QIANXIAODOU · STRATEGY RESEARCH

G40 × A60 重叠度 · 并行配比 · 20 只标的明细

# G40 × A60 重叠度 · 并行配比 · 20 只标的明细

矩阵已修复(codes 与列号错位 bug)· 3555 只 · 2020-02→2026-09 · T日收盘成交 · 灾难线 −30% · 仓位系数牛1.0/防守0.7 · 等权 20 席 · 双边成本 0.15%

> 矩阵已修复(codes 与列号错位 bug)· 3555 只 · 2020-02→2026-09 · T日收盘成交 · 灾难线 −30% · 仓位系数牛1.0/防守0.7 · 等权 20 席 · 双边成本 0.15%

KPI最优配比纯 G40Calmar 1.68(G70/A30 仅 1.55,加 A60 反而稀释)
KPI重叠度±5日内 5,710 笔占 G40 43.5% / 占 A60 22.1%
KPI重合信号质量+6.36% / +7.43%高于 G40 独有 +3.94% → 共振时点更优
KPI20 只标的G40 跑赢死拿 15/20A60 14/20 · 中位 G40 17.1% vs 死拿 -36.4%
01
⚠️ 先说一个必须报告的数据问题(已修复)
SECTION 01

## 01|⚠️ 先说一个必须报告的数据问题(已修复)

在做「按标的」分析时发现旧信号矩阵 `signals_long.npz` 有两个缺陷:

1. codes 与列号错位:构建时对「数据太短」的股票用 `continue` 跳过,但列号仍用文件序号 → 从第 26 列起 codes 与数据列全部错位(3530/3555 错)。

2. 24% 的列是空的:5077 个文件里 1522 个因历史不足被跳过,其中 854 个落在前 3555 列 → 旧脚本 `arr[:, :3555]` 实际只用到约 2701 只真标的,同时丢掉了另外 854 只真实股票。

影响:所有「按标的」的结论(含新泉/通富等持仓、逐股明细)不可信;全市场整体统计方向不受影响,但有效标的池不同,绝对数字会变。

已修复:重建 `signals_long2.npz`(列号=处理序号,天然对齐;量比用户口径内联),并做了末价自校验(随机 5 只,矩阵末价 vs 原始 bundle 末价全部一致 ✓)。本文所有数字均来自修复后的矩阵。

02
修正后的核心数字
SECTION 02

## 02|修正后的核心数字

策略交易笔数胜率每笔均值累计收益CAGR最大回撤Calmar
G40 纯底放量×40日13,11456.9%+4.99%234.5%24.6%-14.7%1.68
A60 公式A×60日25,78956.2%+5.9%141.3%17.4%-19.3%0.9

投标池修正后:G40 逐笔 +4.99%(原 4.06%)、Calmar 1.68(原 1.01);A60 逐笔 +5.9%、Calmar 0.9(原 0.89)。逐笔统计变化很小(结论稳),组合曲线变化大(因为可用标的多了 854 只、席位填充更充分)。

03
重叠度与并行配比
SECTION 03

## 03|重叠度与并行配比

重叠类型笔数占比
同日同股2,854
±5 交易日内同股5,710占 G40 43.5% / 占 A60 22.1%

重合信号的质量明显更高

交易集合平均每笔
两策略重合(G40 口径)+6.36%
两策略重合(A60 口径)+7.43%
G40 独有+3.94%
G40 全体+4.99%

曲线相关系数 0.672(中等偏高,说明两者择时逻辑有重叠)。

配比CAGR最大回撤Calmar
G100%/A0%24.6%-14.7%1.68
G70%/A30%22.6%-14.5%1.55
G50%/A50%21.1%-14.7%1.43
G30%/A70%19.7%-16.3%1.2
G0%/A100%17.4%-19.3%0.9

结论:不要按固定比例并行分仓。纯 G40 的 Calmar 最高,掺入 A60 只会稀释(G70/A30 → 1.55,G50/A50 → 1.43,纯 A60 → 0.90)。

正确用法是:以 G40 为主线,A60 只在「两策略重合」时作为加仓/优先确认信号 —— 因为重合样本的每笔收益(+6.4% / +7.4%)明显高于 G40 独有(+3.9%)。

04
20 只标的逐股明细
SECTION 04

## 04|20 只标的逐股明细

选取规则:你持仓中在池内的个股(4 只)+ G40 信号最多的标的补足 20 只。(缺失:300820、301611 —— 这两只不在本轮股票池内)

标的名称持仓G40笔数G40胜率G40累计A60笔数A60胜率A60累计死拿
sz0027431090.0%110.9%977.8%41.0%-17.5%
sz3005361172.7%94.1%1050.0%-35.7%-26.3%
sh603179新泉股份4100.0%83.7%1275.0%277.7%184.7%
sh600584长电科技475.0%61.1%742.9%20.5%106.7%
sz0006611060.0%60.6%1136.4%-39.7%-80.5%
sz002156通富微电3100.0%56.4%683.3%36.0%200.8%
sz3004271070.0%49.8%1050.0%208.5%-42.2%
sz0025691050.0%47.1%862.5%22.6%43.8%
sh6002391060.0%34.8%955.6%19.8%-14.8%
sz0023521050.0%17.2%825.0%17.2%-47.1%
sh6004361050.0%17.0%1050.0%-7.0%-62.7%
sh600182966.7%7.6%887.5%20.8%13.2%
sh6035571233.3%4.6%1154.5%-1.0%-46.6%
sh600004944.4%-10.7%837.5%1.4%-30.6%
sz002436兴森科技333.3%-11.9%1181.8%162.4%224.7%
sh600161922.2%-14.1%1145.5%51.9%-45.5%
sz0028121030.0%-49.7%1020.0%-77.1%-76.1%
sz002024119.1%-50.7%911.1%-69.5%-82.3%
sh6038011040.0%-53.9%1136.4%-33.5%-67.8%
sz0005161030.0%-54.6%837.5%-45.6%-70.1%
·G40 跑赢死拿 15/20 · A60 跑赢死拿 14/20
·中位数:G40 17.1% · A60 18.5% · 死拿 -36.4% → 池子里多半是长期下跌的票,策略的正收益主要来自「避开阴跌」而不是「抓到牛股」

你的持仓(在池内的 4 只)

·新泉股份(sh603179):G40 4 笔/胜率 100.0%/累计 83.7%;A60 12 笔/胜率 75.0%/累计 277.7%;死拿 184.7%
·长电科技(sh600584):G40 4 笔/胜率 75.0%/累计 61.1%;A60 7 笔/胜率 42.9%/累计 20.5%;死拿 106.7%
·通富微电(sz002156):G40 3 笔/胜率 100.0%/累计 56.4%;A60 6 笔/胜率 83.3%/累计 36.0%;死拿 200.8%
·兴森科技(sz002436):G40 3 笔/胜率 33.3%/累计 -11.9%;A60 11 笔/胜率 81.8%/累计 162.4%;死拿 224.7%
05
结论与建议
SECTION 05

## 05|结论与建议

⚑ 主策略|G40(前日获利筹码≤20 + 量比≥2.0 + 清洗转进场)× 持有 40 日 —— 单用就比任何并行配比好

⚑ A60 的新定位|不做并行分仓,改作「重合信号确认器」(重合样本每笔 +6.4%,高于 G40 独有 +3.9%)

⚑ 席位|等权 20 席;仓位系数牛 1.0 / 震荡熊 0.7;成本 −30% 灾难线;持有到期卖

⚑ 之前结论的修正|投标池修正后 G40 更强(Calmar 1.68),但组合曲线对「席位分配规则」敏感,不要只看曲线的漂亮数字,以「逐笔统计 + 随机入场对照」为主证据

⚑ 待办|① 把 G40 接入每日扫描(选股公式 + 40日持有提示)② 把 854 只被旧矩阵丢掉的标的纳入复盘③ 席位分配改成「按重合度/信号强度优先」而非代码顺序,再复测曲线

06
局限
SECTION 06

## 06|局限

·席位分配仍按代码顺序先到先得(A60 全期 25,789 信号只入选约 550 笔),曲线存在选择偏差;改成按强度排序后数字会变,需重测。
·组合曲线与逐笔统计来自两套口径(前者受 20 席约束,后者不限并发),两者不能互相换算。
·300820 英杰电气、301611 珂玛科技 不在本轮股票池(数据缺),持仓层结论待补。
·未做牛熊分层再验证;未处理跌停无法成交。

脚本 /root/ths_analysis/winner_test/{build_signals_long2,bt42_fixed20,make_report17}.py · 生成 2026-09-12

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