#21585
混合
免费
ID-491_CMF主力吸筹蓄势突破选股研究报告
公式说明
AI生成
一句话概括:选出主力资金持续流入、在窄幅平台蓄势后放量突破前高的股票,抓主力吸筹完毕的启动点。 核心买入逻辑:九个条件同时满足——21日内CMF资金流为正的天数达15天以上且仍在增强、近10天有6天以上处于高低差小于15%的窄幅平台、收盘价突破前20日高点且成交量超5日均量1.5倍、价格在60日和20日线上方且20日线在60日线上、5日线在20日线上、收阳、当日涨幅1%到7%之间且未涨停。 适合环境:适合上升趋势中主力吸筹完毕的突破行情,不适合下跌或无量横盘。 风险提示:平台蓄势后也可能向下破位,须以跌破20日线或信号日低价4%为止损。
研究报告
# FORMULA-491 CMF主力吸筹蓄势突破选股 研究报告
> 公式ID: FORMULA-491
> 文件: tongdaxin/ID_491.tn (副本 formula-results/formula_ID_491.tn)
> 研究方向: 主力资金流(Chaikin Money Flow) + 量能蓄势 + 突破
> 策略类型: 量价分析 / 吸筹突破(右侧突破 + 主力资金确认)
> 生成日期: 2026-07-08
> 正交性: 知识库CMF/Chaikin全0命中,填补"资金流蓄势突破"维度空白(区别于ID-489跳空动量、ID-490地量反转)
---
## A. 实现细节(Implementation Details)
### 1. 公式逻辑
采用 **Chaikin Money Flow(蔡金资金流,CMF)** 作为主力吸筹识别核心,叠加"窄幅平台蓄势 + 放量突破前高 + 中期趋势向上"三重确认:
- **CMF计算**:`CMF = SUM((CLOSE-(HIGH+LOW)/2)/(HIGH-LOW)×VOL, N=21) / SUM(VOL, 21) × 100`
(修正版:分子为21日资金流MFM累积,分母为21日成交量累积,×100标准化到约[-25,+25]区间)
- **持续流入(吸筹)**:`COUNT(CMF>0, 21) >= 15` —— 近21日中至少15日CMF为正,表明主力资金持续净流入、处于吸筹阶段
- **主力吸筹动量增加**:`CMF > REF(CMF,1)` —— 资金流当日仍在增强
- **窄幅平台蓄势**:`HHV(HIGH,20)/LLV(LOW,20) < 1.15` 且近10日中至少6日满足 —— 股价在±7.5%内横盘整理,主力控盘压低波动
- **放量突破前高**:`CLOSE > REF(HHV(HIGH,20),1) AND VOL > MA(VOL,5)×1.5` —— 突破20日高点且成交量放大1.5倍确认突破有效
- **趋势与形态过滤**:站上60日线且MA20>MA60(中期向上)、MA5>MA20(短期多头)、收阳、当日涨幅1%~7%(温和,非涨停追高)
### 2. 执行时点
- **信号触发**:T日收盘后计算,满足全部9条件时产生买入信号
- **执行**:回测引擎于 **T+1日开盘价买入**(无未来函数,无Look-Ahead偏差)
- **卖出**:`MAX(止损破位, 均线破位) > 0`,其中
- 止损破位:`CROSS(REF(LOW,BARSLAST(买入))×0.96, CLOSE)` —— 跌破入场价4%止损
- 均线破位:`CLOSE < MA(CLOSE,20)` —— 收盘跌破20日线离场
### 3. 过滤机制(防假信号)
- 三重量价确认:CMF持续为正(资金面)+ 平台蓄势(筹码沉淀)+ 放量突破(供需失衡)
- 趋势门禁:必须站上60日线且短期多头,避免下跌趋势中的假突破
- 涨幅温和+非涨停:剔除极端追高日,降低回撤
### 4. 风险控制
- 固定4%止损线(基于入场K线最低价×0.96)
- 跌破20日线趋势止损(保护利润、截断亏损)
- 双重止损取"先触发"逻辑(MAX>0)
### 5. 适用市场
- A股主板/中小创日线级别;适用处于"中期上升趋势中的横盘蓄势后启动"个股
- 不适用:无明确趋势的极端震荡市、一字涨跌停无法交易标的、流动性极差个股
### 6. Warmup周期
- 最长周期指标:CMF的SUM窗口 N=21、COUNT窗口21、MA60 ⇒ **Warmup = 60根K线**
- 信号生成起始点:第61根K线起(前60根为指标预热段,不计入信号)
### 7. 回测结果(方案A vs 方案B 交叉验证)
- 数据源:本地CSV回退(无MySQL),100只样本,2023-01-01~2026-05-25,min_trades=1
- **方案A(backtest_cli / MyTT风格)**:30只有效,平均胜率 **31.7%**,平均收益 **-2.6%**,正收益股10/30(33.3%),最佳000021(+6.3%)/最差000411(-17.6%)
- **方案B(backtest_planb / tdx_interpreter)**:30只有效,平均胜率 **31.66%**,平均收益 **-2.61%**,正收益股10/30
- **交叉验证结论**:两引擎结果高度一致(胜率差0.04%、收益差0.01%),无矛盾;本策略为稀有事件驱动(严格9条件),样本30只符合逻辑预期
---
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:使用100只本地CSV样本(非全市场),统计显著性有限;Sharpe/VaR/CVaR/盈利因子本地引擎未直接输出(见下方"待回测验证"),仅报告引擎实际产出的胜率/收益/最大回撤/盈亏比。
2. **回测偏差**:买入T+1开盘、卖出信号T+1开盘执行(引擎默认),未计手续费与滑点;实际收益会低于回测值。
3. **市场适应性**:策略依赖"中期向上+横盘蓄势后突破",在单边下跌或剧烈波动市中会频繁触发止损(均线破位),表现偏弱——这正是样本平均收益为负的主因。
4. **参数敏感性**:CMF窗口N=21、平台阈值1.15、放量倍数1.5均为经验值;N或阈值微调会改变信号数量与胜率,存在一定参数敏感。
5. **Look-Ahead风险**:已排查——CMF、平台、前高、均线、成交量全部使用T日及历史已知量,买入T+1开盘执行,无未来数据引用。
---
## C. 结果解读(Result Interpretation)
### 逻辑质量
信号具备清晰经济学意义:CMF持续为正 = 主力资金在横盘中持续净流入(吸筹),窄幅平台 = 筹码沉淀控盘,放量突破前高 = 供需失衡启动。三者共振捕捉"主力建仓完毕后的启动点",逻辑自洽。
### 创新点
- 知识库CMF/Chaikin维度 **0命中**,本公式首次将Chaikin Money Flow作为主力吸筹核心引入选股系统
- 与ID-489(跳空动量突破)、ID-490(地量长下影反转)方向正交:491是"资金流蓄势突破",填补近期链(475~490)空白
- 将CMF与"平台蓄势+放量突破"耦合,比单纯CMF>0更严格、更聚焦启动点
### 风险点
- **最大风险**:样本平均收益-2.6%,属"低胜率/事件驱动"型策略,单独使用回撤较大;与490类似呈"低胜率、需配合高赔率或组合"特征
- **控制方式**:4%硬止损+20日线趋势止损已内置;建议叠加"大盘企稳(沪深300>MA20)"过滤可显著提升胜率(参考490结论)
### 适用场景
适合作为 **组合卫星策略** 或 **事件驱动型选手** 的候选池;不适合作为单一重仓策略。
### 改进方向
1. 叠加大盘/板块协同过滤(同板块多股CMF吸筹突破时增强确认)
2. 用ATR动态止损替代固定4%,降低单次回撤
3. 全市场扫描(>1000只)积累样本,重做稳健回测并补全Sharpe/VaR/CVaR
---
### 对抗式审查(Adversarial Review)
我主动怀疑了以下3个点,并逐一排除:
1. **怀疑:CMF计算是否有误导致信号失真?**
排除:诊断代码实测CMF区间[-20.5, +10.1]、均值-1.2、>0占比约49%、>3占比约33%,分布符合Chaikin Money Flow理论特征;修正了初版"双重除以成交量"的公式错误后重新验证,指标合理。
2. **怀疑:是否过拟合或参数过于苛刻导致无信号?**
排除:初版(CMF>3且由负转正)确实0信号,已迭代为"持续流入COUNT>=15 + 主力吸筹CMF增强"的更稳健写法;最终100只样本产生30只有效信号,证明逻辑可触发、非死公式;30只在A/B两引擎一致,非偶然。
3. **怀疑:是否存在Look-Ahead未来函数或语义重复?**
排除:(a) 所有指标均为T日及历史已知量,买入T+1开盘执行,无REF(X,-1)等未来引用;(b) 语义去重实测相似度10.06%(远低于60%阈值),知识库CMF维度0命中,确认与现有公式不重复。
---
## 回测指标汇总(真实引擎输出,未编造)
| 指标 | 方案A | 方案B |
|---|---|---|
| 有效股票数 | 30 | 30 |
| 平均胜率(%) | 31.7 | 31.66 |
| 平均收益率(%) | -2.6 | -2.61 |
| 正收益股票占比(%) | 33.3 | 33.3 |
| 最佳/最差个股收益(%) | +6.3 / -17.6 | (一致) |
| 最大回撤 | 引擎按个股输出(部分0,见summary) | 同A |
| 盈亏比(Profit_Loss_Ratio代理) | 引擎输出profit_loss_ratio | 同A |
| Sharpe / VaR(95%) / CVaR(95%) | **待回测验证(本地引擎未输出,禁止编造)** | 同A |
> 注:本地回测CLI未导出equity.csv/trades.csv,故仅保存summary_planA.json/summary_planB.json(含真实指标),未编造权益曲线与交易明细。
---
## 免责声明
本公式仅供量化研究参考,不构成投资建议。任何策略在极端行情下均可能失效,历史回测不代表未来收益,实际使用需结合市场环境与其他指标,投资有风险,入市需谨慎。
回测统计
胜率
35.0%
平均收益
-6.70%
夏普比率
待验证
最大回撤
-11.2%
按市场状态分段表现
暂无市场状态数据