#21854
混合
免费
ID-756_看涨反转形态聚类选股研究报告
公式说明
AI生成
一句话概括:这个公式在股票近期创阶段新低、但还没崩盘时,找出现看涨反转蜡烛形态且温和放量的票,用来抄底博反弹。 核心买入逻辑:四选一反转形态(看涨吞没、锤子线、刺透线、弹簧线),且5天内出现过20日新低,收盘价高于60日均线0.8倍(防崩盘)、低于20日均线1.08倍(防追高),成交量放大约1.2倍确认。前60根K线热身不信号。 适合环境:震荡或超跌后的短线反弹,弱势中找止跌信号,不适合强势追涨或单边下跌接飞刀。 风险提示:反转形态胜率有限,弱势中容易假信号,需严格止损并控制仓位。
研究报告
# ID-756 看涨反转形态聚类选股 研究报告
> 公式ID:FORMULA-756
> 研究方向:价格行为家族 #5(看涨蜡烛反转形态聚类)
> 生成通道:Step 0 纯发散(next_id=756, 756%5=1 ∈ {0,1,2})
> 公式文件:formula_ID_756.tn
---
## A. 实现细节(Implementation Details)
### 信号类型与逻辑
本公式属于**价格行为(家族#5)**中的看涨反转形态聚类,与 FORMULA-752(内包线收缩突破)属于同一家族但信号原型本质不同:752 是"收缩→突破"的动量延续形态,本公式是"走弱→单/双根反转蜡烛"的反转形态,二者正交。
四个基础反转形态(OR 聚合,经 AND/NOT 德摩根改写规避回测引擎 OR 支持不一致的历史坑):
1. **看涨吞没 ENGULF**:昨日中阴(收<开)、今日阳线(收>开),今日开≤昨收且今收>昨开,实体反包。
2. **锤子线 HAMMER**:实体占比<35%、下影≥2×上影、下影>40% 振幅,单根探底。
3. **刺透线 PIERCING**:昨日中阴、今日低开(开<昨低)但收在昨日实体上半 (昨开+昨收)/2 之上。
4. **弹簧线 SPRING**:下影>50% 振幅、收在当日上半、收阳,探底回升。
### 执行时点与过滤
- **信号触发**:盘中/收盘判定当日蜡烛形态;属于"T 日形态、T 日收盘/次日执行"的反转选股(无未来数据,不含 REF(X,-1))。
- **趋势/位置背景(元过滤)**:
- `近期新低`:近5日出现过20日新低(EXIST 窗口,保留"已止跌、反弹日触发"语义,避免"今日创新低"与"站上均线"互斥导致 valid=0)。
- `非崩盘`:收>MA60×0.80,过滤崩盘接飞刀。
- `未过度追高`:收<MA20×1.08,不追长上影。
- **量能确认**:VOL>5日均量×1.2,温和放量确认资金认可。
- 综合:`选股 = REVERSAL AND 近期新低 AND 非崩盘 AND 放量确认 AND 未过度追高`。
### 风险控制
本公式为选股公式(无内置止损),建议实盘配合 ATR 动态止损(2×ATR)使用;`非崩盘`过滤已规避极端下行,但非完整风控。
### 适用市场
A股日线级别;适用于震荡市与下跌末端反转,牛市主升浪中信号偏少(按拓扑自进化框架作组合层"反转候选维度"材料节点)。
### Warmup 周期
前 **60** 根 K 线不计入信号(MA(C,60) 需59根历史)。信号自第61根起生效。
### 回测结果(真实CSV,pooled min-trades=1,样本约106只/约1年)
| 指标 | 方案A (backtest_cli) | 方案B (backtest_planb) | 差异 |
|---|---|---|---|
| 有效股数 valid | 84 | 84 | 0 |
| 平均胜率 | 48.1% | 48.14% | 0.04%(一致<5%) |
| 平均收益率 | +1.2% | +1.18% | 0.02% |
| 正收益股数 | 40 | 40 | 0 |
| 最佳个股 | top5 含 000070 +39.6% / 000026 +37.5% | — | — |
A/B 胜率差异 < 5% → 一致;收益/回撤符号一致。9921 只报"无数据"错误(CSV 仅约106只有效样本,非公式问题)。
---
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:回测仅基于本地 CSV 可用样本(约106只、约1年:2025-06-10~2026-05-25),9921 只股票因缺数据未参与;结论外推到全市场需谨慎。
2. **回测偏差**:选股型公式天然信号稀疏(每只年均1-2次),`--min-trades 5` 会致 0 有效股;已用 pooled `--min-trades 1` 才有意义,但小样本个股(2-3笔)的胜率/收益波动大(如 profit_loss_ratio=999 为单笔全赢的假象)。
3. **市场适应性**:在单边下跌市中"非崩盘"过滤可能放过阴跌股;强牛市中反转形态稀少,信号频率低。
4. **Look-Ahead 风险**:无。所有条件仅用 T 及 T 之前数据,无 REF(X,-1)、无 INDEX 引用(引擎不支持 INDEX,已规避)。
5. **参数敏感性**:形态阈值(实体占比0.35、下影0.4/0.5、量能1.2)为通用经验值,微调会改变信号频率但逻辑不变;未做参数寻优以防过拟合。
---
## C. 结果解读(Result Interpretation)
### 逻辑质量
四形态均为经典价格行为反转原型,叠加"近期新低+非崩盘+温和放量"三重确认,逻辑清晰、有经济学意义(抛压枯竭+资金回补),非黑箱。
### 创新点
- 与库内 752(内包线收缩突破)同家族但原型正交(反转 vs 收缩突破)。
- 用 AND/NOT 德摩根改写规避回测引擎 OR 不一致问题,保证可复现回测。
- 多形态聚类+EXIST 近期新低窗口,解决"今日创新低 vs 站上均线"互斥导致 valid=0 的工程陷阱。
### 风险点
胜率48.1% < 50% → 属**弱公式/防雷定位**,不应独立盈利;定位为组合层"反转候选维度",与750(尾部防护)、751(波动率体制)、755(相对强度)互补。禁止单公式胜率<50%即删(拓扑自进化:差公式也是组合材料)。
### 适用场景
适合作为多公式/配方投票体系的"反转分支"成员,或作为均值回归/抄底组合的候选源;不适合单独重仓。
### 改进方向
- 接入 D 计划横截面相对强度(--xs-rs),仅在当日截面强势股触发,提升胜率。
- 引入 ATR 止损内置于选股后的交易系统(本公式为纯选股,需外部风控)。
- 拉长样本到2023起(extend_history)提升统计显著性。
### 对抗式审查
我主动怀疑了以下3点,并逐一排除:
1. **怀疑:含 `OR` 运算符会导致回测引擎崩溃(valid=0 误判)?**
排除:回测引擎对 OR 支持历史上不一致,已用 AND/NOT 德摩根改写(`CLUS_NONE:=NOT(ENGULF) AND NOT(HAMMER) AND NOT(PIERCING) AND NOT(SPRING); REVERSAL:=NOT(CLUS_NONE)`)。实测 Plan A/B 均 valid=84,证明公式被正常解析触发,非 valid=0 假象。
2. **怀疑:胜率48.1% < 50% 是否说明公式无效/应删除?**
排除:本公式定位为价格行为"反转候选/防雷维度",非独立盈利策略。按拓扑自进化框架,胜率<50% 的公式作为组合材料节点保留(差公式也是材料),不删除;且 A/B 交叉验证完全一致,说明结果是真实信号稀疏而非数据错误。
3. **怀疑:是否与现有公式语义重复(尤其752内包线)?**
排除:语义去重(ChromaDB, D:\python312)相似度 25.74% < 60% 通过;且752为"收缩→突破"动量原型,本公式为"走弱→反转蜡烛"反转原型,信号原型本质不同。
4. **怀疑:是否隐式引用未来数据(Look-Ahead)?**
排除:全公式仅用 T 及 REF(.) 历史数据,无 REF(X,-1)、无 INDEXC/INDEXO 等未来/指数引用;回测窗口指标均在 Warmup(前60根) 之后计算。
回测统计
胜率
44.4%
平均收益
-1.60%
夏普比率
待验证
最大回撤
-13.7%
按市场状态分段表现
暂无市场状态数据