#21784 混合 免费

ID-686_看涨吞没反转选股研究报告

公式说明 AI生成

1. 一句话概括:选出在中期多头背景下出现"看涨吞没"K线组合且放量确认的反转股。 2. 核心买入逻辑:要求昨根收阴、今根收阳,且今开低于昨收、今收高于昨开(吞没昨实体),今阳线实体大于昨阴线实体、上影不过长;MA20>MA60中期多头;成交量大于20日均量1.3倍且高于昨日;股价不超20日线15%、不处于前20日最高附近防追高。 3. 适合市场环境:上升趋势中的回调末端或短线反转,不适合单边下跌接飞刀。 4. 风险提示:吞没形态失败会延续下跌,跌破吞没低点或20日线需止损。

研究报告
# ID-686 看涨吞没反转选股 研究报告 > 公式ID: FORMULA-686 > 通道: 发散通道 (next_id=686, 686%5=1 → divergent) > 方向维度: 看涨吞没(Bullish Engulfing)反转形态选股 — 全库未作为独立维度使用过的经典K线吞没形态 > 生成时间: 2026-07-18 14:00 (Asia/Shanghai) > 回测引擎: 方案A backtest_cli.py (MyTT风格) + 方案B backtest_planb.py (tdx_interpreter) 交叉验证 --- ## A. 实现细节 (Implementation Details) ### 逻辑链说明 (≥100字) **市场背景**: 在震荡偏多或中期多头格局中,个股经历短期调整后,出现经典的"看涨吞没"K线组合(前一日阴线、当日阳线实体完全覆盖前日实体),往往是空头力竭、多头反扑的转折信号。该形态在A股散户主导的市场中识别度高、可重复性强。 **信号设计**: 当满足 (1)前一日为阴线实体 (2)当日为阳线实体 (3)当日开盘低于前日收盘、收盘高于前日开盘(完全吞没) (4)当日实体大于前日实体 (5)上影线不过长(上影<实体*0.6) 时,构成吞没反转形态。 **确认机制**: 叠加四重过滤以剔除假信号 — 中期多头(MA20>MA60)避接飞刀;放量确认(成交量>20日均量1.3倍且>前日)验证资金真实介入;不追高(收盘<MA20*1.15);不处于20日前高附近(避套牢盘)。 **风险控制**: 无内置止损止盈(选股公式仅输出买点); 执行层建议在吞没形态最低价下方3%设止损。信号于T-1及之前已收盘数据计算,T日开盘执行,无Look-Ahead偏差。 ### 执行时点 - 信号判定: 基于T-1及之前已收盘K线 (前日阴线 + 当日完整K线需用T日收盘确认,故实际T日收盘后判定、T+1开盘执行,等价于T-1收盘预计算、T日开盘执行,无未来函数)。 - 本公式以 `选股:` 输出名输出买入信号。 ### 过滤机制 四重确认: 中期多头门控 + 放量确认 + 不追高 + 非前高套牢区。 ### 风险控制 无内置止损(选股型); 建议执行层 T+1开盘买入后,以吞没形态最低价-3%为止损位。 ### 适用市场 A股主板/中小创日线级别; 适用中期多头或震荡偏多环境下的回调反转捕捉; 不适用于单边暴跌(MA20<MA60会被门控剔除)。 ### Warmup周期 公式最大使用周期 MA60 → Warmup=60根K线。前60根不生成信号(已在文件头注释标注)。 ### 回测结果 (方案A vs 方案B 交叉验证) | 指标 | 方案A | 方案B | 一致性 | |---|---|---|---| | 有效股票数 valid_stocks | 65 | 65 | 一致 | | 平均胜率 avg_win_rate | 39.4% | 39.36% | 差<0.1% 一致 | | 平均收益率 avg_return | -1.1% | -1.09% | 符号一致 | | 盈利股票数 positive_stocks | 26 | 26 | 一致 | | 错误数 errors | 0 | 0 | 一致 | 样本窗口: 引擎实际数据约 2025-06-10 起 (~232日),非请求的全段2023-01-01(数据源覆盖限制,已如实标注,未夸大为长周期样本外)。 --- ## B. 已知偏差 (Limitations and Bias) 1. **数据限制**: 回测基于本地SQLite/CSV约100只样本股、实际窗口仅~232日(2025-06-10起)。非全市场4000+只、非真正2023全段。样本覆盖有限,结论统计显著性受限。 2. **回测偏差(执行假设)**: 引擎以信号触发后固定持有期(默认~6日)测算收益,未实现动态止损/止盈; 真实交易中若配合吞没形态最低价-3%止损,实际回撤与胜率可能不同。 3. **市场适应性**: 在单边熊市或MA20<MA60的空头排列中,门控会剔除绝大多数信号,但残留信号(如中期仍多头但个股走弱)胜率可能进一步下降; 该形态在强趋势中继而非反转的场景下易失效。 4. **参数敏感性**: 放量阈值(1.3倍20日均量)、不追高阈值(MA20*1.15)为经验值; 微调会改变信号频率与胜率,存在一定参数敏感性。 5. **Look-Ahead风险**: 已规避。信号仅用T-1及之前收盘数据,无 REF(X,-1) 等未来函数。 6. **指标范围说明**: 本回测引擎仅输出 胜率/收益率/最大回撤/盈亏比 四项; Sharpe/VaR/CVaR/盈利因子 引擎未计算,本报告**不编造**这三项,留待通达信终端或akshare环境补全。 --- ## C. 结果解读 (Result Interpretation) 1. **逻辑质量**: 看涨吞没是经典且具经济学意义的反转形态(空头力竭+多头反扑+放量确认),逻辑清晰可解释,属有效技术信号维度。 2. **创新点**: 全库此前未将"看涨吞没"作为独立选股维度(672~685发散覆盖了CVaR/布林挤压/跳空/OBV/均线粘合/缩量新低/涨停回踩/上升台阶),本公式填补经典K线形态维度的空白,与现有维度正交。 3. **风险点(最大)**: 回测显示平均胜率仅~39.4%(偏弱),平均收益-1.1%,属弱信号。根因可能是吞没形态在A股出现频率高但单独使用噪声大,需配合更强趋势/资金过滤或纳入N-of-M组合提升质量。依v4.5规定,弱信号照常入库为材料节点(不收敛锚定、不删除),供后续组合进化使用。 4. **适用场景**: 适合作为"底部反转+形态确认"类N-of-M配方的成员维度,与现有底部确认型成员(475/477/478/501/563/567等)组合,有望提升整体信号质量。 5. **改进方向**: (a)将放量阈值提升至1.5倍或叠加RSI<50超卖区过滤;(b)要求吞没形态出现在布林下轨附近(均值回归+形态共振);(c)纳入N-of-M投票体系与其他底部确认信号组合。 ### 对抗式审查 我主动怀疑了以下3个点,并逐一排除: 1. **怀疑: 公式是否含未来函数(Look-Ahead)?** 排除: 检查代码,所有变量仅用 REF(CLOSE,1)/REF(OPEN,1)/REF(HIGH,1)/REF(VOL,1) 等T-1及之前数据,无 REF(X,-1)、无 TODAY>涨X%买 类描述,信号计算不依赖当日未收盘信息。无未来数据引用(R03通过)。 2. **怀疑: 胜率是否过高(>80%)或数据是否编造?** 排除: 回测 A/B 双引擎一致显示平均胜率仅39.4%,远低于80%; 引擎 errors=0,输出为真实SQLite/CSV数据。Sharpe/VaR/CVaR/盈利因子因引擎未计算已留空,未编造(违反Iron Rule 5的数据编造风险已规避)。 3. **怀疑: 是否和现有公式重复(语义相似度>60%)?** 排除: 运行 semantic_deduplication.py,相似度 7.43% (exit 0 < 60%阈值),通过; ChromaDB(真实, D:\python312 chromadb 1.5.9)确认无同类吞没形态维度。对抗式新颖性评分 1.00 (≥0.7通过)。方向选择器返回的CVaR方向已人工否决(与FORMULA-672重复),本公式选正交维度。 --- ## 三层验证结论 - 语法验证(R01-R05): formula_validator 通过 (5星复杂, 注释warn非阻断) ✅ - 逻辑验证: 逻辑链≥100字,四要素齐全,可清晰解释 ✅ - 回测验证: A/B双引擎交叉一致(errors=0),胜率39.4%如实记录,弱信号照常入库 ✅ ## 文件产物 - 公式: tongdaxin/ID_686.tn, formula-results/formula_ID_686.tn - 回测: formula-results/ID_686/summary_planA.json, summary_planB.json - Warmup=60, 执行无Look-Ahead
公式源码
登录后可查看

回测数据已公开,完整源码仅对已购买用户开放

查看定价
回测统计
胜率
49.3%
平均收益
3.00%
夏普比率
待验证
最大回撤
-7.3%
按市场状态分段表现

暂无市场状态数据