Files
MoFin/docs/strategy_research_methodology.md
hmo b9c68a83a7 docs: 预测超跌反弹策略研究成果归档(方法论/策略文档/研究记录/脚本)
- 新增 strategy_research_methodology.md(由果及因/12维/铁律/支撑压力规范)
- 新增 predictive_oversold_strategy.md(v5定稿,年化18.57%)
- 新增 deployment-plan-predictive-oversold.md(整合部署计划)
- 归档 docs/research/(63份研究过程文档)+ scripts/research/(19个研究脚本)
- 更新 docs/README.md 文档中心(策略研究章节)
2026-08-10 14:37:21 +08:00

5.2 KiB
Raw Permalink Blame History

策略研究方法论(由果及因 · 预测性指标)

创建:2026-08-10 | 来源:老莫指导 + 实测验证 本文件是策略研究的流程与铁律,所有新策略必须遵守。

1. 核心方法论:由果及因(逆推法)

先找到大涨段(果)→ 分析大涨段【之前】可预测的特征(因)→ 归纳预测因子 → 验证

1.1 "果"的定义(老莫原意)

  • "一段时期之内最低点到最高点 >= n%"——注意是振幅(低点→高点),不是累计收益
  • 涵盖两种形态:10天快涨到振幅 / 60天一路涨到振幅(强者恒强)
  • 必须记录低点位置(窗口内相对位置),用于形态分类

1.2 "因"的分析(关键,避免循环论证)

  • 错误:提取"最低点日"的特征(bias60/RSI/前20日收益)——最低点日必然超跌,无论什么形态,这是循环论证
  • 正确:分析大涨段之前的状态(前20/60日趋势、MA位置)+ 大涨段内部路径(低点位置=V型/持续涨)
  • 预测性:找"信号出现后未来大涨概率高"的事前可计算指标,不是事后分类

1.3 预测性指标方法

对全市场所有股票-日:

预测目标 = 未来60日累计收益 >= 50%(大涨段)
对每个12维因子:扫描各取值区间的"大涨率"(vs 全市场基线3.52%)
找事前有预测力的因子组合 → 组合后大涨率应单调提升
  • 基线 3.52% → 六因子组合 11.6%3.4倍)

2. 12维预测框架(因子库)

层级 技术面 基本面 消息面 资金面
大盘 mkt_rsi/mkt_adx/mkt_ret20/mkt_dd60 - - -
行业 sec_ret20/sec_above - - -
个股 bias60/bias20/rsi/dist_lo20/ret/vol_ratio mcap_q/pe_q/pb_q news3 flow5/flow1

实证有效的预测因子step27):大盘RSI(弱市+1.45pp)、小市值(+1.08)、低PE+1.14)、新闻(+1.00)、行业动量、bias60深度、大盘回撤阶段

数据否定的因子:缩量(vol_ratio<1 负向)、距前低<5%(负向)、龙头/大市值(追涨负向)

3. 铁律(每一步必须自检)

铁律0:禁止拍脑袋数值

  • 任何阈值/窗口/参数必须有数据扫描来源,写不出来源 = 作废
  • 反例:过去60日高点×0.9固定+15%RSI<45 拍的dist_lo20<5 拍的

铁律1:支撑压力科学计算

  • 枢轴点(PP/S1/S2/R1/R2+ 筹码密集区(640日K线,2%聚合)
  • 强弱 = 多方法共振
  • 详见下方"支撑压力规范"

铁律2RR 基于科学支撑压力

  • RR = (上方强压力 - 入场) / (入场 - 下方强支撑)
  • 无科学支撑压力的信号不交易

铁律3:入场/出场用结构点

  • 入场:结构确认点;出场:触及压力结构点止盈、跌破支撑结构点止损
  • 止损止盈预留余量(防主力洗盘击穿支撑 / 防到不了压力位就跌)——余量大小必须数据验证

铁律4:无前视 + 全量验证 + 统一资金模拟

  • 信号因子只用当日及以前数据
  • 全量验证不抽样(需要抽样的策略都是垃圾 = 信号不够稀缺 = 条件不够)
  • 单信号 avg ≠ 可交易:必须统一资金模拟(资金约束+信号排队+逐日净值+路径模拟)

铁律5:违反即停

  • 发现拍脑袋/循环论证/前视 → 立即停下承认重做

4. 支撑压力计算规范(铁律1b

枢轴点系统(四点位)

PP = (H + L + C) / 3
S1 = 2×PP - H    (弱支撑)
R1 = 2×PP - L    (弱压力)
R2 = PP + 有效区间  (强压力)
S2 = PP - 有效区间  (强支撑)
有效区间 = max(当日波幅, 多日波幅, 价格×5%),高位/低位扩大到8%

MoFin calc_support_resistance 实现,经典技术分析方法)

筹码密集区

640日K线(qfq) → 每日成交量按OHLC区间均匀分配 → 每日衰减0.97
2%区间聚合 → 价下最大量=支撑,价上最大量=阻力

MoFin calc_chip_sr 实现)

止损止盈余量(数据验证结论)

  • 止损:支撑位下方5% 缓冲(防洗盘击穿,wr +10pp
  • 止盈:压力位0%余量(触及即走,不提前止盈)
  • step6b 精确验证,6397信号)

5. 三段分析流程(老莫核心要求)

对每个大涨段/信号,分析三段(不强求抓完整周期,抓住拉升的一段即成功):

  1. 起点前:能否用特征提前识别"要启动了"(预测指标)
  2. 起点→终点:能否在段内某刻确认买入,吃到涨幅的一部分(入场时机)
  3. 终点前后:能否识别见顶信号提前离场(离场时机)

实测结论(预测信号):

  • 信号日直接买最优(avg15.29%/wr75.2%)——信号本身足够强,无需等确认
  • 持有40日最优(avg17.07%)——固定tp/sl反而降低收益(卖飞/被洗)

6. 验证标准

标准
验收线 年化 ≥ 大盘 + 10pp(上证3.2% → ≥13.2%
稳健性 正贡献年≥7年 + 覆盖≥80月(去极端年)
稀缺性 信号月均 ≤ 槽位(不需抽样)
可交易性 统一资金模拟验证(非单信号)