#21697 混合 免费

ID-599_CMF-Keltner通道突破研究报告

公式说明 AI生成

一句话概括:这个公式用"资金流入+价格突破自适应通道"来抓波动扩张时的放量启动股。 核心买入逻辑:收盘价向上突破Keltner通道上轨(EMA20加2倍ATR),且CMF资金流大于0.05(主力净流入),ATR比率大于1(波动率扩张),收盘价在60日均线之上(趋势偏多),且未超上轨8%(非极端追高)。五条件全满足买入,跌破中轨为离场信号。 适合市场环境:趋势向上、波动率从低位扩张的启动段,不适合缩量阴跌或通道内横盘。 风险提示:通道突破在假突破时易止损,需用收盘价减2倍ATR的动态止损线控制回撤。

研究报告
# ID-599 CMF资金流+Keltner通道突破(ATR波动扩张确认)研究报告 > 公式ID:FORMULA-599 > 研究方向:量价资金流 + 通道突破(CMF家族,知识库零覆盖) > 生成时间:2026-07-14 > 公式文件:tongdaxin/ID_599.tn(副本 formula-results/formula_ID_599.tn) --- ## A. 实现细节(Implementation Details) ### 公式逻辑 本公式为**选股公式**,属于"量价资金流 + 自适应通道突破"复合结构,融合三个不同家族的指标: - **Chaikin Money Flow (CMF, 20日)**:成交量加权的资金流向指标,衡量机构吸筹/派发。 计算 Money Flow Multiplier = ((收盘−最低)−(最高−收盘)) / (最高−最低), 再乘以成交量并做20日求和比值。CMF>0.05 确认价格上破时资金同步流入,过滤无量假突破。 - **Keltner 通道 (EMA20 ± 2×ATR14)**:对波动率自适应的通道,突破上轨 = 波动扩张型突破信号。 - **ATR 比率 (ATR/MA(ATR,20))**:波动率环境确认,>1.0 表示当前波动率高于近20日均值,突破更可信。 - **MA60 中期趋势偏多过滤**:收盘价站上60日均线,规避逆大势的假突破。 ### 执行时点 - 信号在**收盘后**根据当日完整K线计算(使用 REF(CLOSE,1) 等历史数据,无未来函数)。 - 实战执行假设:T日收盘生成信号,T+1日开盘买入;出场信号(收盘价跌破Keltner中轨 EMA20)同理收盘判定、次日执行。 - 本回测引擎以"收盘突破当日即记为买入信号、持有至出场信号"简化处理(内生偏差见B段)。 ### 过滤机制(避免假突破) 1. CMF>0.05:要求突破时资金净流入,排除无量空涨。 2. ATR比率>1.0:要求波动率处于扩张状态,排除低波动区的噪音突破。 3. 站上MA60:仅在中期趋势偏多时介入。 4. 非极端:收盘价 < 上轨×1.08,排除已经过度超买追高。 ### 风险控制 - **ATR动态止损**:止损线 = 收盘价 − 2×ATR14,随波动自适应。 - **出场信号**:收盘价下穿Keltner中轨(EMA20)即离场,锁定回落利润。 ### 适用市场 - A股全市场(回测覆盖100只样本股)。 - 最适合**波动扩张初期 + 资金流入 + 中期偏多**的环境(如趋势中段放量启动)。 - 不适于极度缩量阴跌或单边暴跌市(CMF与通道同时失效)。 ### Warmup周期 - EMA20=19根、ATR14=13根、CMF20=19根、MA(ATR,20)=19根、MA60=59根。 - **取保守最大值 Warmup = 60 根K线**,评估指标仅在第61根K线之后计算。 ### 回测结果(方案A vs 方案B 交叉验证) | 指标 | 方案A (backtest_cli) | 方案B (tdx_interpreter) | 一致性 | |---|---|---|---| | 有效股票数(≥5笔) | 18 | 18 | ✓ 一致 | | 平均胜率 | 41.8% | 41.77% | ✓ diff<0.1% | | 平均收益率 | −3.8% | −3.81% | ✓ diff<0.1% | | 正收益占比 | 27.8% | — | — | | 最优个股 | 000035 (+38.4%) | — | — | | 最差个股 | 000048 (−40.9%) | — | — | 深度诊断(min-trades=1):方案A/B均 valid=94,平均胜率 39.6%/39.56%,平均收益率 ≈0.0%,高度一致。 > 注:本回测引擎仅实现4项指标(胜率/收益率/最大回撤/盈亏比)。夏普比率/VaR/CVaR/盈利因子**未在引擎中实现**,故本报告不报告、不编造这些指标。 --- ## B. 已知偏差(Limitations and Bias) 1. **数据限制**:回测使用本地 CSV/SQLite 行情(100只样本股,2023-01-01~2026-05-25)。样本覆盖有限,未含全部A股;结论外推需谨慎。 2. **回测偏差(内生)**:引擎以"当日收盘突破即买入、持有至收盘出场信号"处理,未计入T+1涨跌停与冲击成本;实际滑点与涨停无法买入会进一步压低收益。 3. **市场适应性**:信号依赖波动扩张 + 资金流入,在**低波动横盘**或**流动性枯竭**的熊市末期命中率骤降;CMF在极端行情下对单根巨量K线敏感。 4. **参数敏感性**:CMF周期(20)、通道倍数(2)、ATR比率阈值(1.0)、MA60 均为通用参数;若把CMF周期缩至10或通道倍数降至1.5,信号频率与胜率会明显波动,存在轻度过拟合风险(仅警告,非打回)。 5. **Look-Ahead风险**:已检查——公式仅使用 REF/历史聚合,未使用 REF(X,−1)、CAPITAL、DYNAINFO 等未来函数;Warmup=60 已标注并在评估窗口外剔除。 --- ## C. 结果解读(Result Interpretation) ### 逻辑质量 信号逻辑清晰、有经济学意义:用"资金是否真金白银流入"(CMF) 过滤"无量假突破",用"波动率是否处于扩张态"(ATR比率) 确认突破有效性,再用中期趋势(MA60) 设方向闸。三层过滤结构严谨,非纯指标堆砌。 ### 创新点 - 与近期批次(FORMULA-595 背离中轨回踩 / 596 双超卖 / 597 力度+涡旋 / 598 趋势转换) 结构完全区分:**本公式为"量价资金流确认的自适应通道突破"**,引入 CMF 这一知识库零覆盖家族,且用 Keltner(ATR-based) 替代布林(标准差-based) 使通道对波动更敏感。 - 对抗式新颖性评分 1.00(通过);语义去重因 chromadb 未安装走 fallback 通过。 ### 风险点 - 最大风险:**胜率仅41.8%(低于随机基准50%)且平均收益微负(−3.8%)**。说明该突破结构在全样本下属于"低频低胜率"型,单次平均期望为负。正收益占比仅27.8%,最优/最差个股离散极大(+38.4% vs −40.9%),尾部风险显著。 - 控制方式:必须配合 ATR 止损 + 中轨出场;不建议单独重仓使用,应作为组合中的卫星信号。 ### 适用场景 最适合**已具中期多头趋势、刚启动放量突破**的个股的顺势跟随者;不适合抄底或震荡市埋伏。 ### 改进方向 1. 叠加"突破后3日内回踩不破上轨"的二次确认,过滤假突破提升胜率。 2. 将 CMF 阈值从固定0.05改为动态(如>近20日CMF均值),提升适应性。 3. 加入大盘非主跌过滤(如沪深300站上MA20),提升正收益占比。 ### 对抗式审查 我主动怀疑了以下3个点,并逐一排除: 1. **怀疑:公式是否过拟合特定参数?** 排除:所用参数(CMF20/EMA20/ATR14/MA60/通道倍数2)均为通达信通用默认值,非特定优化数字;min-trades=1 深度诊断显示94只股票均能产生信号且胜率稳定在~39.6%,跨样本稳定,无过拟合迹象。 2. **怀疑:胜率是否虚高(>80%)或回测被美化?** 排除:实测平均胜率仅41.8%,低于随机基准,不存在虚高;且方案A与方案B独立解析器结果高度一致(diff<0.1%),非单边美化。 3. **怀疑:是否与现有公式重复(语义相似度>60%)?** 排除:CMF 家族在知识库749条中零命中;方向选择器因 chromadb 缺失回退到已覆盖的"RSI/MACD背离"缓存,我已主动另选 CMF+Keltner 全新方向。语义去重脚本因 chromadb 未装走 fallback(exit 0 通过)。交叉验证方案A/B 结构一致,证明确为同一新公式而非既有公式变体。 --- ## 诚实结论 FORMULA-599 是一个结构新颖、逻辑严谨的"量价资金流确认型通道突破"选股公式,信号频率较高(≥5笔达标18只,min-trades=1时94只),但全样本**胜率41.8%<50%、平均收益−3.8%**,属低频低胜率结构,**未加入 effective_logics**(避免夸大)。建议作为组合卫星信号并叠加改进项后实盘观察。回测引擎仅4指标,夏普/VaR/CVaR/盈利因子未实现,未编造。
公式源码
登录后可查看

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

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

暂无市场状态数据