A股 · 前向比武
⚔️ 模型 vs 聚宽
同一账本、同一口径(每月同一会话各下注 50 只、等权、21 个会话 close-to-close、扣 30bp 往返)的真前向对决。每月一个回合,成熟(全部结算)后计分——不是回测,输赢由未来的真实行情裁定。
cn_mf LightGBM 因子模型
我们自己训练的 LightGBM 月度因子模型(24 因子 PIT 面板、5 seed 集成、冻结 deploy 件),每月选 top-50。当前 cn_mf_v3:训练标签用截面去均值收益(判据是选股 spread,就该训 spread)。带判决协议与回撤刹车的 paper 主行另记于 cn_mf 记分牌;本页为公平起见双方都用裸信号对打。
JQ1 小市值规则(cn_smallcap_top50)
聚宽天梯常年榜首的小市值轮动形态的零参数本地化身:流通市值最小 50 只、等权。规则取自社区公开帖(宣称年化 108–146%),非爬取代码——聚宽策略代码在登录墙后,逐字搬运不可行也不诚实。
A股行情源自 2026-01-05 起停止提供 换手率 与 流通股本 两列,而空值在按日聚合时被折成 0 而不是缺失,守卫因此没报警:24 个因子里有 4 个(换手均值/换手波动/量价相关/流通市值)静默失效了半年。模型在瞎了这 4 个因子的状态下打出的 top-50,画像与它健康时完全相反(选出全市场最贵、动量最高的一档,中位股价 ¥208.6 vs 宇宙 ¥23.9),随后撞上 7 月的动量崩塌。
我们把这些回合的真实数字原样留在下表里(该亏的钱如实记账,删掉才是不诚实),但它们不进比分、不进 NAV、不进样本门——判决要判的是选股能力衰减,拿一次已查明的数据事故当证据,只会让协议拿事故当"模型变差"的凭据。事故根因已修复(换手率改用恒等式重算),面板重建、模型重新冻结。
· 2026-06-30 — 4/24 因子死列(换手率断供 + groupby.sum 假 0)下打分入账;runbook §4.5 2026-08-09 两条登记
回合记录
| 回合(下注会话) | 🔵 本平台模型 | 🔴 聚宽规则 | 差值(蓝−红) | 胜者 |
|---|---|---|---|---|
| 2026-07-31 | 结算中 — 蓝 0/50 · 红 0/50 | 待裁定 | ||
| 2026-06-30 🩹 | -42.53% | -12.78% | -29.75% | 不计分 · 数据事故 |
背景:为什么立聚宽规则当擂主
2026-07-05 把聚宽社区前五大策略形态本地化后同口径对比(jq_top5_compare),在对齐 cn_mf 冻结 OOS 的窗口(2024-11 → 2026-05,19 个月,回测):
| 规则(回测,幸存者染色面板) | 年化(净) | maxDD | spread/月 |
|---|---|---|---|
| 🔴 JQ1 小市值50(聚宽形态) | +45.0% | −10.2% | +1.38% |
| 宇宙 EW(top-2000) | +21.7% | −10.1% | — |
| 🔵 cn_mf lgbm top50(冻结 OOS) | +18.5% | −8.4% | −0.53% |
回测里规则赢得很重——所以它被立为"被追赶的基准"进了同一账本。但该面板带幸存者染色(相对比较尚可、绝对水平全体虚高),且聚宽小市值 2024 后社区普遍反馈衰减(风格拥挤/监管转向)。谁真的强,由本页的前向回合逐月裁定;模型持续输就换代(R1)。
注:上表是 2026-07-05 用当时的 v1 面板做的对比。该面板后来发现带上文所述的换手率断供缺陷,已于 2026-08-09 重建(顺带清掉深历史里 14,383 行同缺陷造成的假 0 换手),模型重训为 cn_mf_v3。上表数字保留原样作为立擂主时的历史依据,未按新面板追溯改写。