#21780
混合
免费
ID-682_涨停板后缩量回踩再启动选股研究报告
公式说明
AI生成
1. 一句话概括:找近期涨停过的强势股,回调几天不破20日线后又放量重启时介入,即"龙回头"。 2. 核心买入逻辑:近10日内有过放量涨停(量超20日均量1.8倍);最近涨停在2至10天前留出回踩期;现价仍在20日线上方(支撑未破);今日放量收阳且高于昨收(重启上攻);MA20>MA60中期多头;且股价距20日线不超30%不追高。 3. 适合市场环境:强势股回调后的二次启动,适合上升趋势中的题材轮动,不适合弱势无量环境。 4. 风险提示:涨停后可能直接走A字杀,回踩破20日线即失效需止损。
研究报告
# FORMULA-682 涨停板后缩量回踩再启动选股 研究报告
> 公式ID: FORMULA-682
> 通道: 发散通道 (682%5=2 → divergent)
> 维度: 游资情绪龙头 / 涨停板后回踩再启动 (龙回头), 全库首条覆盖"涨停板动力学"的正交维度
> 生成时间: 2026-07-18 10:00 (Asia/Shanghai)
---
## A. 实现细节 (Implementation Details)
### 信号逻辑与指标参数
本公式捕捉"强势涨停板后, 股价缩量回踩至关键支撑, 随后再次放量启动"的游资情绪龙头二次启动形态 (俗称"龙回头")。核心由 7 个布尔条件并联构成:
- `BOARDFLAG` := `CLOSE>=REF(CLOSE,1)*1.095` —— 涨停板标记 (用 9.5% 阈值安全覆盖主板 10% 涨停, 规避精确 10% 的边界误差);
- `BIGBOARD` := `BOARDFLAG AND VOL>MA(VOL,20)*1.8` —— 强势涨停: 板日成交量 > 20 日均量 1.8 倍, 确认有真实资金参与而非一字板无量;
- `HAD_BIGBOARD` := `COUNT(BIGBOARD,10)>=1` —— 近 10 日内出现过至少一次强势涨停;
- `PULLBACK` := `BARSLAST(BOARDFLAG)>=2 AND BARSLAST(BOARDFLAG)<=10` —— 回踩窗口: 最近一次涨停发生在 2~10 日前 (留出缩量回踩时间, 且非当日追板);
- `SUPPORT` := `CLOSE>MA20` —— 价格仍在 20 日线上方, 结构未破, 避接飞刀;
- `RESTART` := `CLOSE>OPEN AND CLOSE>REF(CLOSE,1) AND VOL>MA(VOL,20)*1.3` —— 再启动: 今日放量收阳且高于昨日收盘, 重启上攻动能;
- `TREND` := `MA20>MA60` —— 中期多头排列护城河;
- `NOT_CHASE` := `CLOSE<MA20*1.30` —— 现价距 20 日线不超过 30%, 不追高。
最终选股信号 `选股 := PULLBACK AND HAD_BIGBOARD AND SUPPORT AND RESTART AND TREND AND NOT_CHASE`。
**为何这样设计**: 单一涨停板后追高胜率极低 (接飞刀), 而"板后缩量回踩至均线支撑 + 再度放量启动"是 A 股游资情绪龙头的经典二次启动结构。多层确认 (板强→回踩到位→支撑不破→重启放量→趋势护城河→不追高) 把随机的涨停事件收敛为高质量的"洗盘结束"信号。
### 执行时点
信号在 **T 日收盘** 用 T 及之前的数据判定 (无任何 T+1 或未来数据引用), 计划在 **T+1 日开盘** 执行。回测引擎按其内部约定在信号 bar 的下一根 K 线成交, 与"T 日收盘判定、T+1 开盘执行"的免 Look-Ahead 假设一致。
### 过滤机制 (假信号过滤)
- `SUPPORT` (收在 MA20 上方) + `TREND` (MA20>MA60): 过滤掉趋势破位、结构性下跌中的"假回踩";
- `NOT_CHASE`: 过滤股价已大幅偏离均线的过热追高盘;
- `BIGBOARD` 的 1.8 倍量要求: 过滤无量一字板与流动性陷阱。
### 风险控制
- 结构护城河 (`MA20>MA60` 且 `CLOSE>MA20`) 从根源规避"接飞刀";
- `NOT_CHASE` (偏离 MA20 < 30%) 限制追高回撤;
- 报告建议实盘附加追踪止损 (突破启动价 -2×ATR14 为初始止损, 盈利后上移)。
### 适用市场
- 适用: A 股**主板** (10% 涨停板) 的题材/游资龙头个股;
- 不适用: 科创板/创业板 (20% 涨停板, 阈值需调整为 19%)、北交所 (30% 板), 需单独改参;
- 板块: 情绪/题材驱动、连板梯队清晰的阶段效果最佳。
### Warmup 周期
前 **60 根 K 线** 为 Warmup 段 (MA60/MA20 周期窗口计算不完整), 不计入信号; 信号自第 61 根 K 线起生成。回测评估窗口指标在 Warmup 之后切片计算。
### 回测结果 (方案 A / 方案 B 交叉验证)
| 指标 | 方案 A (backtest_cli) | 方案 B (backtest_planb) | 一致性 |
|---|---|---|---|
| 命中股票数 valid_stocks | 49 | 49 | 完全一致 |
| 平均胜率 avg_win_rate | 29.3% | 29.25% | 差 0.05% (<5% 一致) |
| 平均收益率 avg_return | -5.3% | -5.32% | 符号一致 |
| 正收益股票数 positive_stocks | 13 | 13 | 完全一致 |
| errors | 0 | 0 | 干净 |
最佳个股 000045 (+12.3%, 2 笔 100% 胜), 最差 000037 (-32.0%)。两引擎结果完全吻合, 交叉验证通过。
---
## B. 已知偏差 (Limitations and Bias)
1. **数据限制**: 回测引擎实际数据窗口为 **2025-06-10 至 2026-05-25 (约 232 个交易日)**, 远短于请求的 2023-01-01 起全段。样本仅为单一波动年, 样本量小, 结论统计显著性有限。
2. **回测偏差**: 引擎在信号 bar 下一根成交, 未计入交易成本/滑点; 持仓期由引擎固定 (约 6 天), 非自适应止盈止损; 这与真实交易存在偏差。
3. **市场适应性**: 该形态为情绪驱动, 在**单边下跌 / 恐慌市**中会失效 (涨停板后持续下杀, 2025 样本含此类情形); 仅在情绪修复、题材轮动活跃阶段有效。
4. **参数敏感性**: 9.5% 涨停阈值、1.8 倍板量、2~10 日回踩窗口、1.3 倍重启量——任一参数微调都会显著改变信号频率与样本构成, 存在参数敏感。
5. **Look-Ahead 风险**: 经自检无隐式未来数据引用 (仅用 T 及之前数据, Warmup 60 根已排除); 但首版因注释用了 `//` 被解析器误读为函数调用导致 100 errors, 已改为 `{}` 注释格式修复 (见 C 段第 3 点)。
---
## C. 结果解读 (Result Interpretation)
### 逻辑质量
信号逻辑清晰, 具备明确经济学意义: 游资情绪龙头在强势涨停 (资金确认) 后洗盘回踩至均线支撑, 缩量企稳后再次放量启动, 是典型的"洗盘结束 + 二次启动"结构。多层确认让信号从随机涨停事件收敛为高质量形态。
### 创新点
**全库首条以"涨停板动力学 / 游资情绪龙头"为核心维度的选股公式**, 与已覆盖的布林挤压突破 (675)、跳空动量 (676)、OBV 资金流 (677)、均线粘合发散 (680)、缩量新低反转 (681) 完全正交, 填补了"涨停板后回踩"这一 A 股特色维度的空白。
### 风险点
**最大风险: 单公式胜率仅约 29% (< 50%), 属弱信号**。根因在于"涨停板后"本身是高风险事件, 即便叠加回踩支撑过滤, 样本内仍是负期望。按 v4.5 铁则**禁止因单公式胜率<50% 即删除**, 本公式照常入库为**材料节点**, 供后续 N-of-M 投票组合 (如与底部确认型成员 475/477/478/501/563/567/567 等组成"情绪+底部"混合配方) 进化使用, 不参与独立交易决策。
### 适用场景
**不建议独立使用**; 最适合作为更大规模投票集成 (ensemble) 中的一个"情绪维度成员", 与底部背离/均值回归类成员互补, 由 N-of-M 投票提升整体胜率。适合情绪/动量型投资者做题材轮动研究。
### 改进方向
- 将涨停阈值改为 19%/29% 以适配创业板/科创板/北交所;
- 增加"回踩期间量能持续萎缩"确认 (`COUNT(VOL<MA(VOL,20)*0.7, 回踩窗口)>=K`);
- 与 FORMULA-675 (布林挤压) / FORMULA-680 (均线粘合发散) 做互补成员组合, 探索"情绪启动 + 结构突破"双维度配方。
### 对抗式审查
我主动怀疑了以下 3 个点, 并逐一排除:
1. **怀疑: 公式是否存在 Look-Ahead 偏差 (用了涨停价或 T+1 数据决策)?**
排除: 通读代码, 所有条件仅引用 `CLOSE/OPEN/VOL/REF(...)` 等 T 及之前数据, 无 `REF(X,-1)` 或涨停价做决策; 执行时点为 T 日收盘判定、T+1 开盘执行, 无未来函数。
2. **怀疑: 胜率仅 29% 是否意味着公式逻辑错误或过度拟合?**
排除: 引擎 `errors=0`、两引擎完全吻合, 逻辑无误; 低胜率是"涨停板后"事件自身的固有高风险属性 (样本内负期望), 非参数过拟合 (所用均为通用技术指标与固定阈值, 非样本内优化); 按规则作为材料节点保留, 不删。
3. **怀疑: 首版回测 100 errors / valid_stocks=0 是否为公式 Bug 导致无效交付?**
排除: 经单股调试定位, 根因是回测解析器**不支持 `//` 注释** (把第三行注释误解析为函数调用 `无未来函数(...)`), 而非公式逻辑缺陷; 已将所有注释改为引擎支持的 `{}` 格式, 重跑后两引擎均 `valid_stocks=49, errors=0`, 交付物干净无 Bug。此属注释格式适配问题, 已修复并记录为经验。
---
## 附录: 回测三件套与研究元数据
- 方案 A 摘要: `formula-results/ID_682/summary_planA.json`
- 方案 B 摘要: `formula-results/ID_682/summary_planB.json`
- 公式文件: `tongdaxin/ID_682.tn` 与 `formula-results/formula_ID_682.tn`
- 新颖性评分: 1.00 (对抗式检查通过); 语义去重相似度: 20.86% (<60% 通过)
- 强制自检 4 步: (1) 无未来数据 ✓ (2) 指标在 Warmup 后判断 ✓ (3) 无参数过拟合 (通用指标固定阈值) ✓ (4) 未夸大宣传 (如实标注样本窗口与弱信号) ✓
回测统计
胜率
41.5%
平均收益
-6.00%
夏普比率
待验证
最大回撤
-15.3%
按市场状态分段表现
暂无市场状态数据