#21790
混合
免费
ID-692_弹簧空头陷阱反转选股研究报告
公式说明
AI生成
1. 一句话概括:选出股价假跌破20日支撑、放量恐慌下杀后又收回的"弹簧"空头陷阱反转股。 2. 核心买入逻辑:以昨收前20日最低价为支撑位;当日盘中最低跌破该支撑(诱空),但收盘重新站回支撑上方;破位幅度不超3%(DEPTH_OK);成交量大于20日均量1.8倍(恐慌盘涌出);MA20≥MA60结构未坏;收阳且高于昨收;股价不超20日线15%不追高。 3. 适合市场环境:上升趋势或震荡中的洗盘末端,不适合单边下跌接飞刀。 4. 风险提示:若收盘未收回支撑或次日再破,为假突破需止损离场。
研究报告
# ID-692 弹簧/空头陷阱反转选股 研究报告
> 生成时间: 2026-07-18 20:00 (Asia/Shanghai)
> 公式ID: FORMULA-692
> 通道: 发散通道 (next_id=692, 692%5=2 ∈ {0,1,2})
> 方向: 方向选择器返回已存在的CVaR尾部防护(672) → 否决重复 → 自主选正交维度: 弹簧/空头陷阱反转(量能弹簧反转)
> 市场状态: 震荡市 (reversal逻辑权重+30%, 与方向契合)
## A. 实现细节 (Implementation Details)
**公式逻辑**
全库首条以"弹簧(Spring)/空头陷阱(Bear-Trap)反转"为核心信号的选股公式, 填补"洗盘震仓/止损猎杀后收回"子维度。与 FORMULA-681(缩量新低反转)刻意正交: 681使用缩量地量新低, 本公式使用**放量恐慌破位**——前者是抛压枯竭, 后者是主力主动打压制造恐慌后再度收回, 二者量能签名完全相反, 构成完整的反转信号谱系两端。
信号结构 (8条件AND):
1. `SUP` = 前20日最低价 (REF(LLV(LOW,20),1)) 作为既定支撑位
2. `BREAKDOWN` = 当日最低价跌破该支撑 (LOW<SUP) — 形成破位恐慌
3. `RECLAIM` = 当日收盘收回支撑之上 (CLOSE>SUP) — 破位为假, 弹簧收回
4. `DEPTH_OK` = 破位深度不超3% (LOW>=SUP*0.97) — 过滤真破位崩塌
5. `VOL_PANIC` = 成交量>20日均量1.8倍 — 恐慌量能确认 (区别于681的缩量)
6. `STRUCT_OK` = MA20>=MA60 — 中期结构护城河, 避接飞刀
7. `BULL` = 收阳 (CLOSE>OPEN)
8. `RECOVER` = 收盘>前收 (CLOSE>REF(CLOSE,1)) — 当日收复
9. `NOT_CHASE` = CLOSE<MA20*1.15 — 不追高
**执行时点**
信号完全基于 T-1 及更早收盘计算的支撑位 SUP, T日收盘判定破位+收回。执行在 T+1 开盘, 不使用任何未来数据, 无 Look-Ahead 偏差。
**过滤机制**
DEPTH_OK(破位<3%)剔除真破位; STRUCT_OK(MA20>=MA60)确保非长期下行接飞刀; NOT_CHASE(<1.15倍)规避追高; VOL_PANIC 1.8倍门槛过滤无量假破位。三道过滤层层排除假信号。
**风险控制**
本公式为选股公式 (无内置止损线), 但逻辑内含风控: DEPTH_OK 限制破位幅度, STRUCT_OK 要求中期多头结构。实盘建议配合 ATR 动态止损 (2倍ATR) 使用。
**适用市场**
A股主板/中小创。最适合震荡市与上升趋势中的回调洗盘段 (本日市场状态震荡, 反转逻辑权重+30%)。适用有支撑位、流动性充足的个股, 规避长期下行无支撑标的。
**Warmup周期**
最大周期 MA60, Warmup=60 (前59根K线用于计算首个MA60值), 信号自第61根K线起生成。报告评估窗口按此切片。
**回测结果 (方案A vs 方案B 交叉验证)**
- 方案A: valid_stocks=4, 平均胜率=50.0%, 平均收益=3.1%, 盈利股=2 (50%), 最大回撤 Best=0/Worst=-4.4%, errors=0
- 方案B: valid_stocks=4, 平均胜率=50.0%, 平均收益=3.07%, 盈利股=2 (50%), errors=0
- A/B胜率差异 = 0.0% (<5% 完全一致); 收益符号一致 (均正)
- 最佳: 000058 (+13.0%), 000009 (+6.6%); 最差: 000430 (-4.4%), 000153 (-2.9%)
- 平均持有约6日 (方案A top5)
## B. 已知偏差 (Limitations and Bias)
1. **数据限制**: 回测引擎实际数据窗口自 2025-06-10 起 (~232日), 非请求指定的2023-01-01全段 (数据源覆盖限制)。样本内股票100只, 非全市场4000+。结论不得夸大为长周期/全市场样本外。
2. **信号稀疏 + 小样本**: valid_stocks=4, 每只仅1笔交易 (n=4, 共4笔), 统计显著性极低。胜率50% (2胜2负) 实质等于随机, 不代表策略有稳定优势。弹簧反转属低频高门槛形态, 在100只样本内触发极少。
3. **回测偏差**: 引擎仅输出 胜率/收益/回撤/盈亏比 四项指标, 未含 Sharpe/VaR/CVaR/盈利因子 (脚本已知范围, 禁止编造)。持有期固定6日, 未做最优退出优化。
4. **市场适应性**: 在单边下行市中, 破位收回常为假信号 (真破位中继), DEPTH_OK<3% 与 STRUCT_OK 虽过滤部分, 但在系统性熊市仍可能失效。震荡/上升趋势回调段最有效。
5. **参数敏感性**: VOL_PANIC 1.8倍、DEPTH_OK 3%、SUP 20日均为经验阈值, 微调会显著改变信号数量与胜率。
6. **Look-Ahead风险**: 已检查 — SUP 用 REF(LLV(LOW,20),1) 即前一日已知支撑, 收盘判定, 无未来数据引用。
## C. 结果解读 (Result Interpretation)
**逻辑质量**
弹簧反转有清晰的行为金融学含义: 价格故意跌破支撑制造止损盘恐慌 (放量), 随后迅速收回 (收阳站回), 是主力洗盘或空头陷阱的典型痕迹。逻辑自洽, 经济学意义明确。
**创新点**
全库首条"放量恐慌破位+收回"弹簧反转维度, 与681(缩量新低反转)构成量能正交的反转信号对, 填补了"主动打压洗盘"子维度空白 (此前库内反转多为缩量止跌型)。
**风险点**
最大风险是熊市中假收回 (真破位中继)。当前 DEPTH_OK+STRUCT_OK 双过滤已缓解, 但样本证实胜率仅50% (n=4), 远未达可用阈值。应作为材料节点入库, 而非独立交易信号。
**适用场景**
最适合作为 N-of-M 组合配方的"反转形态确认成员", 与已验证配方 Wt3_501_478_477_563_476_567_475 的底背离/均值回归成员组合, 提升反转类配方的形态多样性。
**改进方向**
(a) 放宽 SUP 窗口至10日或放宽 DEPTH_OK 至5% 以增加样本; (b) 加入收回后次日确认 (T+1 高开/收阳) 减少假信号; (c) 加入量能递减确认 (恐慌量后缩量企稳)。
### 对抗式审查
我主动怀疑了以下3个点, 并逐一排除:
1. **怀疑: 是否过拟合 (小样本50%胜率被误读为有效)?**
排除: 明确标注 n=4 且胜率=50% 等同随机, 依 v4.5 不删、作为材料节点入库, 未夸大为有效信号。
2. **怀疑: 是否存在 Look-Ahead 未来数据引用?**
排除: 支撑位 SUP 用 REF(LLV(LOW,20),1) (前一日已知), 信号 T日收盘判定、T+1开盘执行, 无 REF(X,-1) 式未来函数, 已自检通过。
3. **怀疑: 是否与现有公式重复 (尤其681缩量新低反转)?**
排除: 语义去重 15.77% (<60% 通过); 核心正交点在量能签名 (放量恐慌 vs 缩量地量), 二者逻辑相反而非相似, ChromaDB 确认新颖性1.00。
---
*Iron Rules 自检: Look-Ahead已警告且采用T-1信号/T+1执行; 输出限制遵守 (代码仅存文件); 强制4步自检通过; A/B/C三段齐全; 回测未编造 (仅引擎4指标); Warmup标注; SSH身份qclaw-bot; 本地文件未删; 已更新记忆。*
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据