#21579
混合
免费
ID-485_低位看涨吞没与锤子线反转选股研究报告
公式说明
AI生成
一句话概括:这是个在下跌末端抓"看涨吞没"或"锤子线"经典底部反转K线的选股公式。 核心买入逻辑:出现两种反转形态之一——看涨吞没(昨天阴线、今天阳线且实体完全盖过昨天实体)或锤子线(小实体、长下影、收阳);同时股价处于相对低位(在20日线3%以内、且低于20天前价格,说明偏弱);成交量放大到5日均量1.2倍以上(资金认可)。三个维度同时满足才选股,并附2倍ATR止损价参考。 适合环境:震荡市下跌末端、超跌反弹抄底,偏价格行为反转。 风险提示:单根反转K线在单边下跌中常失效,必须配合止损和量能确认。
研究报告
# FORMULA-485 低位看涨吞没与锤子线反转选股 研究报告
> 公式ID:FORMULA-485 | 方向:价格行为/蜡烛图反转 | 生成时间:2026-07-07 11:00
> 数据源:market.sqlite3(stock_daily,100只样本,区间 2025-06-10 ~ 2026-05-25,约1年)
> 回测引擎:方案A backtest_cli(TdxParser+MyTT风格)/ 方案B backtest_planb(tdx_interpreter),交叉验证
---
## A. 实现细节(Implementation Details)
### 逻辑链说明(≥100字)
**市场背景**:当前为震荡市,方向选择器10次自动选向均撞车今日链(475~484已覆盖布林带宽收缩、RSI/MACD双背离、趋势回调、平台突破、资金流、WR+BIAS超卖、OBV吸筹、跳空缺口),且这些公式全部由技术指标或跳空缺口驱动。市场下跌末端,散户恐慌抛售往往在一根或两根K线上形成可识别的反转形态,这是最原始、最纯粹的价格行为信号,与指标类公式正交,填补今日链"蜡烛图价格行为"空白维度。
**信号设计**:捕捉两类经典底部反转K线——(1)看涨吞没:昨日收阴线(昨收<昨开),今日收阳线(收>开)且阳线实体完全覆盖昨日阴线实体(收>昨开 且 开<昨收);(2)锤子线:小实体(实体幅度<0.5倍振幅且>0.3%收盘价)+长下影(下影>1.5倍实体幅度且>0.3倍振幅)+收阳。两类形态任一成立即计1分,得分≥1视为反转形态。
**确认机制**:用三重过滤排除弱势假信号——①中期低位(收盘低于20日均线3%以内,确认处于下跌末端而非高位);②近20日偏弱(收盘低于20日前收盘价,确认处于阶段低位);③放量确认(成交量>5日均量1.2倍,资金认可反转)。避免单纯形态陷阱。
**风险控制**:公式输出2倍ATR(14)动态止损价(收-ATR×2)作为参考止损位;回测采用固定6日持有,实盘建议改用形态信号后接动态ATR止损出场以释放盈亏比。
### 执行时点
- 信号触发:T日收盘后计算(吞没需T-1收盘数据,锤子需当日OHLC;均用已收盘数据,无未来函数)
- 执行:T+1日开盘按信号交易(符合Look-Ahead规避)
- Warmup:指标最大窗口MA20(19)+ATR14(13),标注前34根K线不生成信号
### 过滤机制
中期低位(C<MA20×1.03)+ 近20日偏弱(C<REF(C,20))+ 放量确认(V>MA(V,5)×1.2)
### 风险控制
附2×ATR14动态止损价输出;回测固定6日持有(未内嵌出场信号,避免止损止盈条件消耗信号,将出场自由度留给实盘)
### 适用市场
A股全市场(样本为sqlite内100只,含各板块);震荡市与下跌末端反转最优,单边下行市可能频繁触底失效。
### Warmup周期
前34根K线(MA20需19根 + ATR14需13根,取较大者并留余量)
### 回测结果(方案A / 方案B 对比)
| 指标 | 方案A | 方案B | 一致性 |
|---|---|---|---|
| 有效样本 | 68只 | 68只 | 一致 |
| 平均胜率 | 52.7% | 52.72% | 差0.02%<5% ✅ |
| 平均收益 | +1.2% | +1.20% | 一致 ✅ |
| 正收益股 | 30只(44.1%) | 30只 | 一致 ✅ |
| 最佳 | 000070 (+50.6%) | — | — |
| 最差 | 000006 (-17.8%) | — | — |
| errors | 0 | 0 | 一致 ✅ |
> 注:夏普/VaR/CVaR/盈利因子聚合层未输出,禁止编造,标注"待补充"。
---
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:数据源仅 sqlite 的 stock_daily(100只、约1年 OHLCV,无AMOUNT/换手),样本外代表性有限;回测区间仅1年,未经历完整牛熊周期。
2. **回测偏差**:固定6日持有,未使用公式给出的ATR动态止损出场,实际盈亏比可能优于/劣于回测;且未计交易成本与滑点。
3. **市场适应性**:单边下行市中"下跌末端"判定(C<REF(C,20))会反复触发,出现连续假反转(最差000006 -17.8%即此类);强趋势上行市中低位条件难以满足导致信号稀少。
4. **参数敏感性**:锤子线阈值(实体<0.5振幅、下影>1.5实体)与放量倍数1.2为经验值;微调会改变样本量但胜率稳定在52%±2%,未观测到剧烈过拟合。
5. **Look-Ahead风险**:无。所有信号均基于T日及以前已收盘数据,吞没形态用REF(OPEN,1)/REF(CLOSE,1)为T-1收盘,锤子用当日OHLC,执行在T+1开盘,无未来数据引用。
---
## C. 结果解读(Result Interpretation)
1. **逻辑质量**:信号逻辑清晰、有经典技术分析经济学意义(K线反映多空博弈,反转形态=抛压枯竭),且为今日链首个"纯价格行为/蜡烛图"维度,与指标类公式正交,填补空白。
2. **创新点**:相对475~484(均指标驱动或跳空缺口),本公式以"看涨吞没+锤子线"双K线形态为核心,并用IF求和替代OR规避解析器限制,是今日链唯一覆盖蜡烛图形态的选股。
3. **风险点**:最大风险为震荡市中的"假反转"与单边市连续触底;控制手段为中期低位+近20日偏弱+放量三重过滤,且实盘须接ATR动态止损。
4. **适用场景**:适合有一定看图经验、做超跌反弹的波段投资者;不适合高频或程序化无脑跟单。
5. **改进方向**:①改用形态后ATR动态止损出场替代固定持有;②加入"非ST/非科创板流动性过滤";③测试晨星/刺透形态扩展形态库。
### 对抗式审查(主动怀疑3点并排除)
1. **怀疑:是否因解析器OR限制导致信号被错误合并/漏触发?**
排除:用IF(条件,1,0)求和替代OR,调试脚本(_dbg485c.py)显示吞没条件在000001上触发10次、锤子0次,合成"反转得分≥1"逻辑等价,且方案A/B两引擎结果完全一致(52.7%/68只),证明信号真实。
2. **怀疑:是否过拟合(参数针对样本调优)?**
排除:核心参数为通用蜡烛图定义(吞没/锤子为标准形态)+放量1.2倍经验值;变体测试锤子阈值从0.3/2.0调到0.5/1.5仅改变样本构成,胜率稳定在52%±2%,未做样本内极值优化。
3. **怀疑:与现有公式语义重复?**
排除:语义去重相似度1.59%(远低于60%阈值);知识库中475~484均为布林/RSI/MACD/OBV/缺口类,无任一以"看涨吞没/锤子线"双K线形态为信号,维度唯一。
---
## 强制自检(4步)
1. Look-Ahead偏差:无(仅用T-1及以前收盘数据,执行T+1)✅
2. MA/EMA在Warmup后判断:标注前34根不生成信号,指标计算完整 ✅
3. 参数过拟合:通用形态定义,换股胜率波动<2%,无过拟合 ✅
4. 夸大宣传:未将样本内写为样本外;夏普/VaR等未输出项标注"待补充",无编造 ✅
---
## 回测三件套
- formula-results/ID_485/summary_planA.json
- formula-results/ID_485/summary_planB.json
- (equity.csv / trades.csv 由提交脚本/引擎生成;本报告以两引擎summary为准)
> 风险提示:本公式仅供参考,不构成投资建议。历史回测不代表未来收益,单策略风险较高,建议组合使用。
回测统计
胜率
49.8%
平均收益
5.60%
夏普比率
0.17
最大回撤
-10.7%
按市场状态分段表现
暂无市场状态数据