- 新增 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 文档中心(策略研究章节)
108 lines
6.3 KiB
Markdown
108 lines
6.3 KiB
Markdown
# 预测超跌反弹策略(由果及因 · 数据驱动验证)
|
||
|
||
> 创建:2026-08-10 | 版本:v5(定稿)| 状态:✅ 统一资金模拟年化 18.57% 达标(≥13.2%)
|
||
> 研究方式:由果及因(30207 大涨段 → 12维预测因子 → 三段分析 → 统一资金模拟 → 回撤优化)
|
||
> 全部阈值经数据扫描(step27-49),无拍脑袋数值
|
||
|
||
## 1. 策略一句话
|
||
|
||
**在弱市/恐慌期买入"深度超跌 + 低估值 + 小市值 + 有新闻"的票,等它反弹**。大盘门控(RSI<50 + 回撤>5%)确保只在下跌中后期出手;阴跌中段判定(连跌+弱趋势+RSI偏高)跳过"下跌中继"陷阱。
|
||
|
||
## 2. 背景与动机(为什么建这个策略)
|
||
|
||
- 由果及因:先找全市场 30207 个大涨段(60日内低点→高点≥50%),分析**大涨段之前可预测的特征**(不是事后分类)
|
||
- 12维预测因子扫描(step27):全市场 887 万样本,找"未来60日涨50%"的事前预测因子
|
||
- 关键发现:预测力随因子叠加**单调提升**——单因子 3.5% 大涨率 → 六因子组合 11.6%(基线 3.4 倍)
|
||
- 打破直觉:**牛市强者恒强不可交易**(追涨信号 avg 为负)——超跌反弹是 A 股大涨段的本质(82% 大涨段启动前是下跌的)
|
||
|
||
## 3. 信号条件(预测性,全部事前可计算)
|
||
|
||
| 因子 | 参数 | 含义 | 来源(数据扫描) |
|
||
|------|------|------|------|
|
||
| `mkt_rsi` | < 50 | 大盘弱势/恐慌 | step27:RSI<41 大涨率 4.97%(+1.45pp);step32:RSI<50 时 avg 15.7-18.2% |
|
||
| `mcap_q` | < 0.2 | 小市值(分位) | step27:<0.2 大涨率 4.60%(+1.08pp)|
|
||
| `pe_q` | < 0.2 | 低估值(分位) | step27:<0.2 大涨率 4.66%(+1.14pp)|
|
||
| `news3` | ≥ 1 | 3日有新闻 | step27:有新闻大涨率 +0.70~1.00pp |
|
||
| `sec_ret20` | < 0 | 行业20日动量弱 | step29:+行业20日跌 avg60 升至 15.32% |
|
||
| `bias60` | < -20 | 深度超跌(比MA60低20%) | step29:+bias60<-20 avg60 升至 15.86% |
|
||
| `mkt_dd60` | ≤ -5% | 大盘距60日高点回撤>5%(非高位) | step36:浅回撤>-5% 大涨率仅5.29%(弱);回撤5-10%/15-20% 强 |
|
||
|
||
**信号日 = 满足上述全部条件的股票-日**(同股30日去重)。
|
||
|
||
## 4. 入场/出场/仓位(统一资金模拟验证)
|
||
|
||
| 环节 | 规则 | 来源(数据扫描) |
|
||
|------|------|------|
|
||
| **入场** | 信号日收盘价买入 | step30:信号日买 avg 15.29%/wr 75.2% 最优 |
|
||
| **止损** | 科学支撑位(枢轴S2/筹码密集区)下方 5% 缓冲 | step34:缓冲 0→3.2%、8%→4.42%(越大越好)|
|
||
| **止盈** | 科学压力位(枢轴R2/筹码密集区)分批卖 1/2 | step34:tp 占比 80% |
|
||
| **兜底** | 40 交易日强平 | step30:持有40日 avg 17.07% 最优 |
|
||
| **槽位** | 10 槽 | step35:10槽年化 11.5%(vs 8槽 11.4%)|
|
||
| **仓位** | 每票 15% 净值 | step35:15% 一致最优 |
|
||
| **单日限流** | 每天最多买入 5 个 | step39:限流5年化 16.05%(信号扎堆分散)|
|
||
| **阴跌中段判定** | 连跌≥2天 + 大盘ADX≤55 + 大盘RSI≥33 → 跳过信号 | step47-48:大回撤源头识别,跳过信号avg-6.35%→保留+6.75% |
|
||
|
||
**支撑压力算法**:枢轴点(PP=(H+L+C)/3, S1/S2/R1/R2)+ 筹码密集区(640日K线筹码分布,2%聚合,价下最大量=支撑/价上最大量=阻力)——见 `strategy_research_methodology.md` 铁律1b。
|
||
|
||
## 5. 验证结果(统一资金模拟,2016-2026 十年,v5 定稿)
|
||
|
||
| 指标 | 值 | 评估 |
|
||
|------|-----|------|
|
||
| **年化 CAGR** | **18.57%** | ✅ 达标(≥13.2% = 大盘3.2%+10pp)|
|
||
| 总收益 | 588% | - |
|
||
| 胜率 | ~90% | 高 |
|
||
| 单笔平均 | ~+16% | 高 |
|
||
| 最大回撤 | -32.4% | ⚠️ 中等(超跌策略天性)|
|
||
| 信号量 | 873 个/10年(月均 7.3)| 稀缺,不抽样 |
|
||
| 实际建仓 | 662 笔/10年(月均 5.5)| 限流5在起作用 |
|
||
|
||
### 分年净值(v5,全部正收益)
|
||
| 年份 | 收益 |
|
||
|------|------|
|
||
| 2018 | +28.4% ✅ |
|
||
| 2019 | +18.3% ✅(v3曾-6%,阴跌判定转正)|
|
||
| 2020 | +36.9% ✅ |
|
||
| 2021 | +77.5% ✅ |
|
||
| 2022 | +212.6% ✅ |
|
||
| 2023 | +270.1% ✅ |
|
||
| 2024 | +380.2% ✅ |
|
||
| 2025 | +529.3% ✅ |
|
||
|
||
## 6. 关键数据发现(方法论价值)
|
||
|
||
1. **牛市强者恒强不可交易**:追涨信号(行业强+龙头+前60涨)avg60 为负(-0.3~-2.1%)——强者恒强是"结果"不是"可预测入场信号"
|
||
2. **超跌策略需大盘门控**:大盘 RSI<50 时 avg 16-18%,>60 时衰减到 5.9%
|
||
3. **大盘深跌末期信号最强**:大盘回撤 15-20% 时 avg 31.2%、胜率 93.8%
|
||
4. **支撑压力保护兑现收益**:裸持有 5.13% → 支撑保护 9.63% → 阶段过滤 14.75% → 阴跌判定 18.57%
|
||
5. **预测力随因子叠加单调提升**:3.52 → 6.96 → 9.41 → 11.61(大涨率)
|
||
6. **阴跌中段是大回撤源头**(数据验证):连跌≥2天+ADX≤55+RSI≥33 时信号 avg-6.35%/胜率27%(vs 正常+6.75%/60%)——事前可识别(cohen's d 最高0.55)
|
||
|
||
## 7. 待改进(诚实记录)
|
||
|
||
- **回撤 -32.4% 仍偏大**:弱市深跌期持仓浮亏,可探索多策略互补平滑
|
||
- **资金利用率 69% 现金**:出手质量高弥补了闲置,但可优化(如提高仓位上限)
|
||
- **未用 RR 动态仓位**:当前固定 15%,可后续用 RR(支撑压力比)动态调仓增强
|
||
- **WFO 验证未做**:当前是历史全量验证,整合前需样本外(OOS)确认不过拟合
|
||
- **阴跌判定阈值**(连跌2/ADX55/RSI33)需在实盘中持续监控有效性
|
||
|
||
## 8. 铁律自检(研究过程遵守)
|
||
|
||
| 铁律 | 状态 |
|
||
|------|------|
|
||
| 铁律0 禁止拍脑袋数值 | ✅ 所有阈值来自 step27-37 数据扫描 |
|
||
| 铁律1 支撑压力科学计算 | ✅ 枢轴点+筹码密集区 |
|
||
| 铁律2 RR 基于科学支撑压力 | ⚠️ 本策略未用RR(固定仓位),说明如上 |
|
||
| 铁律3 入场/出场结构点 | ✅ 支撑/压力结构点 |
|
||
| 铁律4 无前视+全量验证 | ✅ 信号因子信号日均可用,扫描不抽样 |
|
||
| 铁律5 违反即停 | ✅ 过程中多次自查修正拍脑袋(60日/缩量/dist_lo20)|
|
||
|
||
## 9. 研究脚本(246 服务器 /tmp/)
|
||
|
||
| 脚本 | 作用 |
|
||
|------|------|
|
||
| step27_predictive_scan.py | 12维预测因子扫描 |
|
||
| step28-29 | 信号组合+压缩 |
|
||
| step30_three_phase.py | 三段分析(入场/离场)|
|
||
| step33-37 | 统一资金模拟(支撑保护/阶段过滤/参数扫描)|
|
||
| sr_calculator.py | 科学支撑压力(枢轴+筹码)|
|