Files
MoFin/docs/s2_panic_v2_research_20260816.md
T

3.2 KiB
Raw Blame History

s2_panic_v2 升级研究记录(2026-08-16 小小莫)

背景:老莫发现的"多信号→少成交"洞

可激活策略信号量远大于成交量(s2_panic 2255信号/42成交、b_td1 5000/353)。 老莫质疑:成交的是随机抽选的还是未知原因?换一批信号数据还成立吗?

洞审计结论(数据实锤)

1. 成交选择 = code 顺序随机(无 score

  • s2_panic 的 2255 个信号全部没有 score 字段
  • portfolio_sim 同日排序 sort(key=-score) 退化为 SQL code 顺序
  • 洗牌实验:同批信号换顺序,收益 38.9%~55.2% 漂移 16pp —— 成交的 42 笔是幸运儿

2. s2 业绩 = 单日 beta(不是选股 alpha

  • s2_panic 2y 的 2255 信号 99% 集中在 2025-04-09/10 两天
  • 2025-04-09 全市场 60d 均值 +19.85%、胜率 85.1%2024-09 全市场 +37%/97%
  • s2 条件过滤后 17.03% < 全市场 19.85% —— 无 alpha 甚至负 alpha
  • 恐慌日 = 全市场普涨日(beta),买啥都赚;小恐慌日(2018-06/2022-03)全市场亏

3. 换一批信号:完全不成立

  • s2 只命中大恐慌日(2024-09/2025-04),命中 2018-06/2022-03 就亏
  • 业绩来自"恰好撞上大反弹日",不是选股能力

由果及因(72941 恐慌日信号,tp30/sl12/60日 评估)

alpha 入场组合有效

  • 基线胜率 30.7%(摸30%先于破12%
  • 小市值(mcap_q<0.4) + 强势(rsi>=35) + 行业抗跌(sec_ret20>=-10) = 60.8%
  • 换信号池稳健性通过(随机抽样 5 次 50.7~52.6%

score 精细排序无效(诚实教训)

  • top5(高分) 11.79% vs 随机 13.33% vs bottom5(低分) 15.12%
  • 特征区分度是"粗阈值效应"(入场组合),不是"精细排序效应"
  • 不假装排序有效——每日 top-N 截断才是解法

每日 top-N 截断 = 解决信号/成交比的关键

  • 恐慌日信号 1200/天 是结构问题(10仓位槽装不下)
  • top8 截断141 信号/86 成交/比 1.610y
  • 洗牌漂移:2y/5y 0.0pp(彻底稳健),10y 13.1pp2024-09 持仓重叠)

s2_panic_v2 最终参数

入场: mkt_rsi<25(恐慌日) + mcap_q<0.4 + rsi>=35 + sec_ret20>=-10
每日: 按 score 降序取 top8
出场: tp30 / sl12 / max60日
score: mcap(40) + rsi(30) + sec(20) + news(10) = 0-100

效果对比(vs 原 s2_panic

指标 s2_panic(旧) s2_panic_v2(新)
信号/成交比(2y) 53.7 1.8
成交(10y) 105 86
胜率(2y) 86.5% 85.4%
2y年化 27.3% 35.7%
10y年化 10.1% 12.1%
回撤 ~40% 0-2.4%
洗牌漂移(2y) 16pp 0.0pp
资格(标准A)

诚实说明(不夸大)

  1. 2y 成交 26 < 原 42:每日 top8 截断限制信号量,2y 窗口恐慌日少(6天);但 5y/10y 成交 60/86 超过原值
  2. 1y 年化 109678% 是假象(8笔样本线性放大),真实看 5y/10y
  3. s2 类策略本质是"恐慌日 beta 捕获"——alpha 组合提升的是"同一天里选更好的",无法对抗 beta 级别(2022-03 那种继续阴跌的恐慌)
  4. 老莫说的"方向1 仓位优化"(缩短持仓/去重重复股)未做——那是成交量进一步提升的后续工作