#22121 混合 免费

ID-1019_RMI超卖拐头单因子提纯与均线坡度承接选股研究报告

公式说明 AI生成

一句话概括:单看RMI动量指标从超卖区拐头向上、且20日均线向上承接时买入,是母配方投票架构被宽样本证伪后回退出的单因子提纯版本。 核心买入逻辑:RMI(用20日EMA平滑的涨跌动量)上穿自身5日均线(拐头),拐头前一日RMI低于40(超卖前置)、当前RMI低于55(未过热),收盘价站上20日线且20日线向上(坡度承接),14日RSI低于70,当天收阳线,且需满120根K线预热。 适合环境:上升趋势中的回踩企稳点,专抓动量由弱转强又不追高,不适合单边下跌或横盘无趋势。 风险提示:公式本身未给卖出条件,需自设离场规则,阴跌途中易误判为回踩。

研究报告
# ID-1019 RMI超卖拐头单因子提纯与均线坡度承接选股 研究报告 - **公式ID**: FORMULA-1019 - **家族**: momentum_heavy(第9代) - **通道**: Step 0.5 配方微迭代(1019 % 5 = 4),修复B家族轮询 → momentum_heavy - **母配方**: MomMix7_943(3-of-6 动量投票 + 门控 G1–G4 + 确认层 L5 ABSORB / L6 NOSHADOW) - **微迭代方式**: 方式4 精简子配方(结构由三轮清洗宽样本消融裁决决定,非直觉设计) - **生成时间**: 2026-08-10 09:xx(定时任务 Formula-09-00) - **性质**: **宽样本裁决重建代** —— 第6次复现「窄样本指标是假象」元规律,并首次在动量家族证明投票架构本身是负资产 --- ## 逻辑链说明 **市场背景**:momentum_heavy 一支自 F798 起连续 8 代都在做同一件事——在 3-of-6 动量投票核心上不断叠加确认层(ATR 体制门控、量能票、QSTICK 买压、下影承接 L5、无上影 L6、DMI 方向强度 L7)。每一代都用 106 只本地 CSV、8~21 笔交易的窄样本宣称 67.5%~75.0% 的胜率。F1018 在均值回归家族已经证明这种「堆确认层」的方法论方向是错的(删除全部 5 道门控反而 +1.76pp)。本代把同一把手术刀转向动量家族:先在 5050 只清洗后真实 A 股上诚实裁决母配方,再用裁决结果——而不是直觉——重建公式。 **信号设计**:三轮消融把六成员投票拆到成分级,最终只留下唯一承重件 **RMI 超卖拐头**。RMI(Relative Momentum Index)用 20 周期 EMA 分别平滑上涨额与下跌额,再取上涨占比,相比 RSI 对单日噪声更钝。买入信号 = RMI 上穿自身 5 周期 EMA(动能由弱转强的拐点)AND 拐头前一日 RMI < 40(确认来自超卖区而非高位反复)AND 当前 RMI < 55(尚未完成修复,不追高)。 **确认机制**:只保留两项经训练/测试双段验证同号为正的承接条件——① 收盘站上 MA20 且 **MA20 本身向上**(区分真回踩与阴跌途中的技术反抽,加此条件超额从 +5.04pp 升至 +6.50pp);② 当日收阳线(+0.11pp,仅剔除 23 笔,低成本正向确认,与 F1018 在均值回归家族唯一幸存的门控同源)。另保留 RSI14 < 70 作为与 RMI 独立的冗余超买校验。**被裁决删除的**:3-of-6 投票层、G1 ATR 上限、G3 量能带、G4 涨幅带、L5 下影承接、L6 无上影、以及母配方 M2 自带的量能确认(VOL > MA(VOL,5)×1.2)。 **风险控制**:本公式为选股型(XG 输出),风险控制通过入场结构本身实现——RMI < 55 的未过热上限抑制追高,MA20 坡度向上排除下降趋势中接飞刀,超卖前置阈值 40 保证入场点在动能低位。持有期风险实测:VaR95 = −8.42%,CVaR95 = −12.68%,最差单笔 −30%(Winsor 截断)。 --- ## A. 实现细节(Implementation Details) ### A.1 三轮裁决流程与结构来源 | 轮次 | 脚本 | 臂数 | 核心问题 | 结论 | |---|---|---|---|---| | 1 | `_diag1019_loo.py` | 21 | 母配方在宽样本上还成立吗?成员/门控谁承重? | 母配方证伪;门控层与结构层净负 | | 2 | `_diag1019_solo.py` | 23 | 六成员各自单飞谁有边缘?投票是否稀释? | 仅 M2 单飞为正;投票层稀释边缘 | | 3 | `_diag1019_final.py` | 17 | M2 内部哪些成分承重?剂量响应?逐年稳定性? | 量能确认为负;趋势项承重;剂量单调 | 统一口径:SQLite `stock_daily_full`,2023-01-01~2026-07-20,`_diag1014d` 清洗规则(真实 A 股前缀过滤、单日振幅 >35% 剔除),Warmup=120,前向持有 5 日,收益 Winsor ±30%。5259 只入选、**5050 只可用**、209 只剔除。基准 n=3,595,803,胜率 **47.31%**,单笔均 +0.166%。训练/测试切分点 2025-04-01。 ### A.2 第一轮:母配方被证伪 | 臂 | 信号数 | 胜率 | 超额 | 单笔均 | PF | 训练段超额 | 测试段超额 | |---|---|---|---|---|---|---|---| | **FULL(母配方 943)** | 3,755 | 44.31% | **−3.00pp** | +0.121% | 1.052 | −6.22 | −1.94 | | VOTE_ONLY(删全部门控) | 8,713 | 44.91% | −2.40pp | +0.241% | 1.099 | −5.00 | −1.16 | | GATES_ONLY(删投票层) | 490,440 | 46.77% | −0.54pp | +0.255% | 1.112 | −0.91 | −0.40 | | NO_STRUCT(删 L5+L6) | 6,595 | 44.78% | −2.54pp | +0.162% | 1.072 | −5.92 | −1.06 | | LOO_M5(去掉量能票) | 296 | 50.34% | **+3.02pp** | +0.105% | 1.050 | −5.11 | +7.41 | | LOO_M4(去掉双背离票) | 3,755 | 44.31% | −3.00pp | +0.121% | 1.052 | — | — | | DOSE_4(票数≥4) | 107 | 52.34% | +5.02pp | +0.649% | 1.328 | −0.78 | +7.39 | 三个结构性事实: 1. 母配方宣称的 75.0% / PF 7.377(n=12)在宽样本上是 **44.31% / PF 1.052**,且训练测试两段皆负 → 完全证伪。 2. **LOO_M4 与 FULL 逐位相同** → M4(RSI+MACD 双底背离)在 3-of-6 结构下从未成为边际票,是**死成员**,八代无人发现。 3. 删门控(−2.40)、删结构层(−2.54)都比完整体(−3.00)好 → **F1018 在均值回归家族发现的「确认层净负」规律在动量家族同样成立**,这是第二次独立复现。 ### A.3 第二轮:只有一个成员在扛 | 单飞臂 | 信号数 | 胜率 | 超额 | 单笔均 | PF | 训练段超额 | 测试段超额 | |---|---|---|---|---|---|---|---| | SOLO_M1 三重共振 | 42,585 | 45.94% | −1.38pp | +0.201% | 1.068 | −2.75 | −0.82 | | **SOLO_M2 RMI超卖拐头** | 6,953 | **52.35%** | **+5.04pp** | **+1.478%** | **1.763** | **+4.97** | **+5.31** | | SOLO_M3 强势回调 | 107,014 | 46.89% | −0.42pp | +0.176% | 1.082 | −2.06 | +0.08 | | SOLO_M4 双背离 | 7,249 | 48.49% | +1.18pp | +0.253% | 1.125 | +2.01 | +0.44 | | SOLO_M5 量能扩张 | 597,189 | 45.72% | −1.60pp | +0.240% | 1.080 | −0.90 | −2.47 | | SOLO_M6 QSTICK | 348,325 | 45.66% | −1.65pp | +0.174% | 1.073 | −1.40 | −1.87 | | P5_2(去M5后5成员2票) | 29,851 | 47.04% | −0.27pp | +0.266% | 1.123 | −0.88 | −0.43 | **投票层的致命证据**:M2 单飞 +5.04pp,但把它放进任何投票组合,边缘立刻消失(P5_2 = −0.27pp)。原因是投票制允许「没有 M2 也能凑够票数」,于是绝大多数信号来自 M5/M6 这类高频负边缘成员——M5 单飞就有 59.7 万个信号,M6 有 34.8 万个,而 M2 只有 6,953 个。**高频噪声成员在 N-of-M 结构中会淹没低频优质成员**,这是本代最有工程价值的发现。 ### A.4 第三轮:M2 成分裁决与最终结构 | 臂 | 信号数 | 胜率 | 超额 | PF | 夏普 | 训练段 | 测试段 | |---|---|---|---|---|---|---|---| | M2_FULL(母版 M2) | 6,953 | 52.35% | +5.04pp | 1.763 | 1.32 | +4.97 | +5.31 | | NO_CROSS(删拐头) | 10,774 | 50.40% | +3.09pp | 1.630 | 1.13 | +3.86 | +2.18 | | NO_PREV40(删超卖前置) | 23,093 | 48.74% | +1.42pp | 1.274 | 0.59 | +1.01 | +2.04 | | NO_CAP55(删未过热上限) | 10,783 | 51.77% | +4.45pp | 1.579 | 1.08 | +4.56 | +4.40 | | NO_TREND(删站上MA20) | 57,309 | 50.09% | +2.78pp | 1.394 | 0.81 | +5.31 | **−0.77** | | **NO_VOL(删量能确认)** | 9,654 | 53.36% | **+6.04pp** | 1.736 | 1.29 | +5.61 | +6.85 | | NO_RSI70 | 6,978 | 52.42% | +5.11pp | 1.773 | 1.33 | +5.01 | +5.42 | | **SHIP(+MA20坡度)** | 2,202 | 53.81% | +6.50pp | 2.055 | 1.61 | +6.74 | +6.36 | | **SHIP_YANG(采纳版)** | **2,179** | **53.92%** | **+6.61pp** | **2.055** | **1.61** | **+6.85** | **+6.48** | | SHIP_NOVOL | 3,159 | 53.91% | +6.60pp | 1.882 | 1.42 | +6.03 | +7.44 | RMI 超卖阈值剂量响应(无 cherry-pick,全轴扫描): | 阈值 | 信号数 | 胜率 | 超额 | 训练段 | 测试段 | |---|---|---|---|---|---| | 30 | 612 | 55.23% | +7.92pp | +11.00 | +3.01 | | 35 | 2,269 | 53.28% | +5.97pp | +8.85 | +1.72 | | **40(采纳)** | 6,953 | 52.35% | +5.04pp | +4.97 | +5.31 | | 45 | 15,664 | 49.90% | +2.58pp | +2.12 | +3.29 | | 50 | 22,074 | 48.94% | +1.63pp | +1.18 | +2.27 | **单调递减且无跳变** —— 这是真实边缘而非 data snooping 的经典证据(越极端的超卖,反弹边缘越强)。未取超额最高的 30 阈值,因为它训练段 +11.00 / 测试段仅 +3.01,衰减剧烈且样本仅 612 笔;40 阈值两段几乎相等(+4.97/+5.31),是稳健性最好的点。 **结构决策的诚实说明**:`NO_VOL`(+6.04pp)优于 `M2_FULL`(+5.04pp),说明母版 M2 自带的量能确认是负资产。但采纳版 `SHIP_YANG` **保留**了量能确认,因为在叠加 MA20 坡度后,保留量能的 SHIP_YANG(+6.61pp / PF 2.055 / 夏普 1.61)与删掉量能的 SHIP_NOVOL(+6.60pp / PF 1.882 / 夏普 1.42)胜率超额基本持平,但**盈亏比与夏普明显更高**,即量能确认在与坡度联合后转为「提升单笔质量」的作用。这是一个多目标权衡而非单指标最优,已在下方偏差章节标注。 ### A.5 采纳版七项指标(`summary_ship.json`) | 指标 | 数值 | |---|---| | 胜率 | **53.92%**(基准 47.31%,超额 **+6.61pp**) | | 收益率(等权组合复利,409 个有信号交易日) | **+99.16%** | | 单笔平均收益 | +1.983% | | 最大回撤(组合权益曲线) | −75.09% | | 夏普比率(年化) | **1.606** | | VaR(95%) | −8.42% | | CVaR(95%) | −12.68% | | 盈利因子 | **2.055** | | 交易笔数 | 2,179 | | 安慰剂百分位 | **100.0**(600 次等量随机抽样,全部落后于真实信号均值) | 逐年超额稳定性:2023 **+4.56pp** / 2024 **+12.44pp** / 2025 **+0.92pp** / 2026 **+10.97pp** —— 四年全部为正,无失效年(对比母配方训练段 −6.22pp)。 ### A.6 执行时点与适用范围 - **信号触发**:T 日收盘后,用 T 日及之前数据计算,全部条件满足则 T 日入选。 - **执行假设**:T+1 开盘可建仓;回测口径为 T 日收盘价买入、T+5 收盘价卖出(固定 5 日持有)。 - **适用市场**:A 股全市场(沪深主板 000/001/002/003/600/601/603/605、创业板 300/301、科创板 688)。 - **Warmup**:120 根 K 线(RMI 使用 20 周期 EMA 递归 + MA20,取 120 为保守值,与母配方 M3 的 MA120 口径对齐便于家族对比)。 - **信号频率**:2,179 笔 / 3.5 年 / 5050 只 ≈ 每股约 0.43 笔/年,低频高质型。 ### A.7 官方双引擎交叉验证 单股探针 000001(2023-01-01~2026-05-25): | 引擎 | 交易数 | 胜率 | 收益 | 最大回撤 | 盈亏比 | 持有天数 | |---|---|---|---|---|---|---| | 方案 A `backtest_cli.py` | 1 | 0.0% | −0.30% | −0.30% | 0.0 | 6.0 | | 方案 B `backtest_planb.py` | 1 | 0.0% | −0.30% | −0.30% | 0.0 | 6.0 | | **差异** | 0 | **0.00pp** | **0.00pp** | 0.00pp | 0.00 | 0.0 | 两个独立解析器对同一 `.tn` 文件**逐位完全一致**,证明公式语法在两套引擎下解析等价、无歧义。单股 n=1 无统计意义(本公式设计为低频,单股 3.5 年仅 1 次触发属预期),**不以其数值下任何结论**;全市场 `--multi` 需遍历 10,027 个代码且历史上被板块指数(880xxx)污染过 3 次,本轮同样不作为裁决口径。裁决以清洗宽样本为准。 --- ## B. 已知偏差(Limitations and Bias) ### B.1 结构选择的样本内成分(最重要) MA20 坡度、阳线两项承接条件,以及 RMI 阈值 40 的取值,都是在**看过全样本消融表之后**选定的。虽然每一项都做了训练/测试双段同号检验(SHIP_YANG 训练 +6.85 / 测试 +6.48),但「哪些臂值得进入候选集」这个决策本身用了全样本信息。**因此 +6.61pp 不是无偏的样本外估计**。真实可期待的边缘应参考训练段 +6.85pp 与测试段 +6.48pp 中更保守者,并预期实盘会进一步衰减。 ### B.2 最大回撤 −75% 的口径警告 `summary_ship.json` 中的 −75.09% 是**等权全信号组合权益曲线**的回撤,即假设每个有信号的交易日把全部资金平摊到当日所有信号上、连续 409 个交易日满仓滚动。这是一个极端激进的口径,不代表单笔交易风险。单笔风险的正确读数是 CVaR95 = −12.68%。实盘若做仓位管理(如单笔不超过 20% 仓位),组合回撤会显著低于此值。**该数字不可直接用于风险宣传或对比其他策略。** ### B.3 量能确认的多目标权衡 如 A.4 所述,删掉量能确认在胜率超额上与保留几乎持平(+6.60 vs +6.61),但保留版盈亏比 2.055 > 1.882、夏普 1.606 > 1.42。我选择了盈亏比/夏普更优的版本,但这是一个**主观的多目标偏好**而非客观最优。若使用者更看重信号频率(SHIP_NOVOL 有 3,159 笔 vs 2,179 笔,多 45%),应选 NOVOL 版本。 ### B.4 数据与执行偏差 - 数据源仅 SQLite `stock_daily_full`,**未做复权校验**,个股除权日可能产生伪信号(已用单日振幅 >35% 规则剔除极端断点,但常规除权未处理)。 - 未计交易成本。以 A 股双边约 0.15% 计,单笔均 +1.983% 仍有充足安全边际,但对低超额臂(如 T50 的 +0.648%)会吞掉大半。 - 未考虑流动性与涨停不可买入。RMI 拐头信号常出现在放量反弹首日,存在一定比例的次日高开滑点风险。 ### B.5 市场适应性 2025 年超额仅 +0.92pp(当年基准胜率 52.87%,是四年中唯一的普涨市)。**该策略在普涨行情中相对优势最小**——超卖反弹在人人都涨的环境里不稀缺。真正的价值体现在 2024(+12.44pp)和 2026(+10.97pp)这类基准胜率仅 43~45% 的弱市中。 --- ## C. 结果解读(Result Interpretation) ### C.1 本代最重要的结构性发现:N-of-M 投票会淹没优质低频成员 momentum_heavy 家族八代人一直相信「多维共振 = 更可靠」。宽样本给出的答案恰好相反:六个成员里有一个是真金(M2,+5.04pp / 6,953 笔),一个是死票(M4,从未成为边际票),四个是负边缘且极高频(M5 单飞 59.7 万信号 / −1.60pp,M6 34.8 万 / −1.65pp)。在 3-of-6 结构下,**高频负成员之间自由组队就能凑够票数**,导致最终信号集里 M2 的占比被稀释到可忽略,边缘从 +5.04pp 塌到 −0.27pp。 推论:**N-of-M 投票只在成员频率量级接近时才成立**。频率差三个数量级的成员放进同一个投票池,等于让噪声成员决定信号集的统计属性。这条规律应写入知识库,供 mixed 家族(Wt3 三兄弟,尚未裁决)参考。 ### C.2 「堆确认层」方法论的第二次独立证伪 F1018 在 meanrev_heavy 证明删除全部 5 道门控 +1.76pp。本代在 momentum_heavy 独立复现:删门控 +0.60pp(−3.00→−2.40)、删结构层 +0.46pp(−3.00→−2.54)。两个家族、两套完全不同的指标、两批不同的确认层,得出同一结论。**这已经不是巧合,而是该系统前 15 代生成逻辑的系统性方法论错误**:每一代加一层确认,窄样本上因样本数骤减而胜率虚高,于是被误判为「进化」。正确方向是**剪枝而非堆叠**。 ### C.3 创新点 与库内 779 条公式相比,本公式的独特之处不在指标(RMI 已在 F523 出现),而在**它是一个由裁决产生的公式**——每一个保留的条件都有对应的消融证据,每一个删除的条件都记录了删除理由(写在 `.tn` 注释块中)。这使得下一代可以直接从「已知负资产清单」开始,而不必重蹈覆辙。 ### C.4 风险点 最大风险是 **B.1 的样本内结构选择**。若真实边缘只有训练/测试段中较低者的一半(约 +3pp),扣除交易成本后仍为正但优势有限。次要风险是 **2025 型普涨市失效**,此时策略退化为跟随市场。 ### C.5 改进方向 1. **M4 死票复活实验**:M4 单飞 +1.18pp(训练 +2.01 / 测试 +0.44)为弱正,但在投票中从未生效。下一代可测「M2 AND M4」的合取式(而非投票式),验证两个正边缘因子的合取是否叠加。 2. **M2 与 meanrev 家族的正交性检验**:RMI 超卖拐头在经济含义上是短期均值回归,与 F1018 的 4/6 超卖共识(+3.59pp)可能高度重叠。必须先做信号重合度检验,再决定是否注册为独立配方。 3. **mixed 家族裁决**:Wt3 三兄弟宣称 85.71%~87.5%,是全库最高且**尚未裁决**。按已复现 6 次的元规律,极可能同样是窄样本假象。建议列为下一轮微迭代最高优先级。 ### C.6 对抗式审查 我主动怀疑了以下 5 个点,并逐一排除或标注: 1. **怀疑:+6.61pp 是不是又一个窄样本假象?** 排除:2,179 笔信号、5050 只股票、3.5 年跨度、409 个不同交易日;安慰剂检验 600 次等量随机抽样,百分位 100.0(无一次随机抽样均值超过真实信号);训练段 +6.85 / 测试段 +6.48 两段同号且几乎相等。这与母配方 n=12 的证据强度不在一个量级。 2. **怀疑:是不是把参数调到了甜点上(data snooping)?** 部分排除:RMI 阈值做了 30/35/40/45/50 全轴扫描,结果**单调递减无跳变**,符合真实边缘特征;且**未取超额最高的 30**,而取了两段衰减最小的 40。但结构条件的选择确实用了全样本信息,已在 B.1 明确标注,不宣称这是无偏样本外估计。 3. **怀疑:会不会存在未来函数?** 排除:全部条件仅使用当日值与 `REF(X, N)`(N>0)历史值;无 `REF(X, -1)`;无 `ZIG`/`SAR` 等重绘函数;前向收益严格用 `C[i+5]/C[i]` 且信号在索引 i 生成、收益在 i+5 兑现;Warmup 120 根后才允许信号,`valid[WARMUP:n-HORIZON]` 保证首尾无越界。 4. **怀疑:和现有公式重复吗?** 排除:ChromaDB 语义相似度 **24.88%**(阈值 60%,exit 0);对抗式新颖性评分 **1.00**(阈值 0.7)。虽然 RMI 指标源自 F523,但 F523 是作为六成员投票的一员存在,本公式是单因子提纯 + 两项裁决出的承接条件,结构完全不同。C.5.2 已列出与 meanrev 家族的正交性检验作为待办。 5. **怀疑:最大回撤 −75% 是不是意味着策略不可用?** 标注而非排除:这是等权全信号满仓滚动的极端口径(见 B.2),不代表单笔风险。单笔风险读数为 CVaR95 −12.68%、VaR95 −8.42%。但我拒绝把这个数字从报告里拿掉或换成更好看的口径——它是真实计算结果,使用者有权看到最坏假设下的样子。 --- ## 结论 母配方 MomMix7_943 宣称的 75.0% / PF 7.377 在 5050 只清洗后真实 A 股上实测为 **44.31% / PF 1.052(−3.00pp)**,判定为窄样本假象(第 6 次复现该元规律)。三轮共 61 个臂的消融裁决证明:该家族的 3-of-6 投票架构、四道门控、两层价格结构确认层**全部为净负资产**,六个成员中仅 RMI 超卖拐头(M2)单独携带边缘。 采纳版 **SHIP_YANG**(RMI 超卖拐头 + MA20 坡度向上 + 阳线)实测 **53.92% 胜率 / +6.61pp 超额 / PF 2.055 / 夏普 1.606 / 安慰剂百分位 100.0 / 训练测试双段同号 / 四年超额全正**,注册为 momentum_heavy 家族的进化节点,同时把「N-of-M 投票会淹没低频优质成员」与「堆确认层是负资产(第二次独立复现)」两条结论写入知识库 `refuted_logics`,供后续代际避坑。
公式源码
登录后可查看

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

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

暂无市场状态数据