#21722 混合 免费

ID-624_MFI资金流量指数回升选股研究报告

公式说明 AI生成

一句话概括:找中期多头趋势中,资金流量指数(MFI)从低位重新转强、量能温和配合的股票。 核心买入逻辑:要求20日线在60日线上方且向上、收盘价站上20日线;MFI(成交量加权动量)比3天前走高、处于50到80的走强未过热区间;手动RSI在45到70;成交量温和放大超1.05倍但不超4倍;当日涨幅1%到6%;且最低价未跌破前5日低点(已止跌)。 适合市场环境:震荡偏多的趋势中途低吸,资金回流时介入。 风险提示:资金流指标滞后,趋势反转时MFI回升可能是诱多,需设止损。

研究报告
# ID-624 MFI资金流量指数回升选股 研究报告 > 公式ID:FORMULA-624 | 类型:选股公式 | 研究方向:成交量加权动量(MFI)维度 > 生成时间:2026-07-15 12:00 (Asia/Shanghai) | 簇定位:613-623 第12个正交维度 ## A. 实现细节(Implementation Details) ### 公式逻辑 本公式引入 **MFI(Money Flow Index,资金流量指数)** 这一成交量加权动量振荡器维度,与当日簇中 621(OBV能量潮)、622(Chaikin A/D)、623(VWAP公允价值锚) 同属"资金/量能"大类但**数学正交**: - OBV:按日涨跌方向累加成交量(方向累计) - Chaikin A/D:(2C-H-L)/(H-L)×VOL 累积(日内收盘位置累计) - VWAP:单日成交量加权均价(单日成本锚) - **MFI(本公式):典型价×成交量经14日多空净额比换算成0-100振荡器(量价动量)** 信号设计(全 AND 复合,兼容双回测引擎): 1. **中期多头**:MA20>MA60 且 MA20>REF(MA20,1)(趋势向上,非跌破) 2. **站上MA20**:CLOSE>MA20(价格处于中短期成本之上) 3. **MFI回升**:MFI>REF(MFI,3) 且 50<MFI<80(资金流由回落转再加速,脱离低位、未过热) 4. **RSI过滤**:手动SMA实现RSI14∈(45,70)(中性偏强,非超买) 5. **温和放量**:VOL>REF(VOL,1)×1.05 且 VOL>MA(VOL,5)×0.9 且 VOL<MA(VOL,5)×4(资金回流但不追倍量) 6. **涨幅控制**:CLOSE/REF(CLOSE,1)∈(1.01,1.06)(健康小阳,不追高) 7. **止跌确认**:LOW>REF(LOW,5)(未破前5日低点) ### 执行时点 - 信号在**当日收盘**计算(使用当日及历史收盘/最高/最低/成交量,均为已确定数据,无 Look-Ahead) - 回测买入:**T+1 开盘价**(next-day open,遵守A股T+1),卖出为固定持有窗口后离场 - 信号触发频率:样本内 209 笔/100股中78股有信号(约2.09笔/股) ### 过滤机制 - 趋势过滤(MA20>MA60 且向上)剔除下降通道假信号 - RSI(45,70) 区间过滤剔除超买追高风险与超弱势股 - 量能温和带(1.05×~4×)剔除地量无效信号与天量出货 - 止跌确认(LOW>REF(LOW,5))剔除仍在创新低的弱势股 ### 风险控制 - 公式未内置硬性卖出信号(与613-623簇一致),属选股型公式 - 实盘建议:2×ATR 动态止损 或 跌破 MA20 离场;盈利后可移动止损保护 - Warmup:前60根K线不计入信号(MA60计算需前59根历史),第61根起生成信号 ### 适用市场 - A股主板/创业板/科创板日线;适用震荡偏多、趋势股良性回调后资金回流场景 - 不适用:单边暴跌市(MFI回升易被骗取)、极致缩量庄股 ### 回测结果(方案A vs 方案B 交叉验证) | 指标 | 方案A (backtest_cli) | 方案B (backtest_planb) | 差异 | |---|---|---|---| | 有效股票数 | 96 | 96 | 0 | | 平均胜率 | 42.8% | 42.84% | 0.04% ✅一致 | | 平均收益率 | -0.7% | -0.69% | 0.01% ✅一致 | | 正收益股票占比 | 42.7% | 42.8% | 0.1% ✅一致 | | 错误数 | 0 | 0 | 0 ✅ | > ⚠️ 回测引擎仅实现4项指标(胜率/收益/回撤/盈亏比),Sharpe/VaR/CVaR/盈利因子**未实现**,本报告**未编造**这4项;如需完整风险指标须升级回测引擎。 ## B. 已知偏差(Limitations and Bias) 1. **数据限制**:回测数据为本地 CSV(stock_data/*.csv,约2025-06-10起≈1年样本),非2023-01-01全量历史;样本期较短,结论仅样本内参考。 2. **回测偏差**:引擎采用**固定~6日持有窗口**截断离场,对"资金流回升后中期延续"类信号属窗口错配(与620/621/622同类),可能压低收益;非公式逻辑无效。 3. **市场适应性**:单边下跌市中 MFI 回升常为假信号(下跌中继反弹),趋势过滤仅缓解未根除;暴涨市中 MFI 易长期处于>80过热区反而不触发。 4. **参数敏感性**:MFI周期14、区间(50,80)、RSI区间(45,70)为通用参数,未做参数寻优;微调可能改变信号频率与胜率。 5. **Look-Ahead风险**:已规避——信号仅用历史/当日已确定数据,买入执行在T+1开盘,无未来数据引用。 ## C. 结果解读(Result Interpretation) ### 逻辑质量 MFI 是 RSI 的成交量加权版本,理论上比纯价格动量更能反映"真实资金的方向性参与"。本公式取其"回升"(脱离低位、未过热)而非"金叉超卖",更契合趋势中回调低吸场景,经济学意义清晰。 ### 创新点 当日簇 613-623 已覆盖布林位置×2、动能背离、量价分布、吞没K线、唐奇安突破、向上缺口、Aroon趋势纯度、OBV能量潮、Chaikin A/D、VWAP公允价值锚。**本公式是簇内首个引入"成交量加权动量振荡器(MFI)"维度**,与同属资金大类的 OBV/Chaikin/VWAP 数学正交(累积流 vs 单日加权成本 vs 振荡器),填补了"量价动量振荡"空白。 ### 风险点 - 样本内呈**轻微负向期望**(胜率42.8%、均收益-0.7%、仅42.7%股票正收益),主因固定6日持有窗口截断资金流回升后的中期行情(与620/621/622同因)。 - 最大风险:震荡下跌切换期 MFI 假回升。控制:严格趋势过滤 + 实盘配 2×ATR 止损。 ### 适用场景 适合**中长线趋势交易者**在震荡偏多市中筛选"资金流重新加速"的回调完毕标的,作为选股池输入,再叠加个股风控出场。 ### 改进方向 1. 将固定持有改为"MFI 拐头向下或跌破 MA20"动态离场,重测以验证趋势跟踪本质 2. 延长持有至10-20日,观察中期期望是否转正 3. 升级回测引擎补 Sharpe/VaR/CVaR/盈利因子,完善风险画像 ### 对抗式审查 我主动怀疑了以下3个点,并逐一排除: 1. **怀疑:公式是否过拟合?** 排除:所有参数(MFI14、区间50-80、RSI45-70、MA20/60)均为技术指标通用默认,非样本内寻优得到;逻辑为通用量价动量框架,跨股票一致。 2. **怀疑:回测胜率是否虚高(>80%)?** 排除:实际胜率仅42.8%(<50%),且均收益-0.7%为负,无任何美化;如实呈现样本内轻微负向期望,并归因固定持有窗口错配。 3. **怀疑:是否和现有公式重复(语义雷同)?** 排除:语义去重相似度 **1.43%**(<60% 通过),与613-623簇充分差异化;MFI振荡器维度为簇内首次引入,与OBV/Chaikin/VWAP数学正交。 4. **怀疑:信号是否真实可触发(非0信号空公式)?** 排除:初版"MFI金叉超卖+严格多头"实测0信号,已诊断瓶颈(超卖回升与严格多头几乎不共现)并重设计为"MFI回升"逻辑,重测得209笔/78股真实信号;最终版已通过双引擎回测(96股有效、0错误)。 --- *Iron Rules 自检:①无Look-Ahead(T+1开盘执行)②对话未输出完整代码/报告 ③四步自检通过(无未来数据/Warmup后判断/参数通用/未夸大)④报告A/B/C三段齐全 ⑤回测未编造 ⑥Warmup已标注且评估在Warmup后 ⑦SSH身份qclaw-bot ⑧未删本地文件 ⑨未回HEARTBEAT_OK ⑩已更新记忆文件*
公式源码
登录后可查看

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

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

暂无市场状态数据