#22038 混合 免费

ID-938_均值回归跌速衰减承接确认研究报告

公式说明 AI生成

一句话概括:这个公式找"已经超卖跌不动、盘中开始出现买盘承接、且处在低波动区间"的均值回归买点。 核心买入逻辑:六个超卖振荡器(RSI底背离、VWAP回踩、UOS、WR、KDJ的J值、CCI)至少2个发出信号;再叠加近3日跌速比前3日放缓(DECEL)、近3根出现下影线长于实体的承接K线(ABSORB),以及阳线、量能温和、涨幅0到6%、未跌破60日线85%、波动率不放大。 适合市场环境:震荡市或超跌反弹初期,股价跌速衰减、区间整理时最有效,不适合单边下跌或强势趋势。 风险提示:均值回归在单边下跌中容易接飞刀,需严格按信号止损并等次日开盘执行。

研究报告
# FORMULA-938 均值回归跌速衰减+买盘承接确认选股 研究报告 - **公式 ID**:FORMULA-938 - **生成日期**:2026-08-03 02:00 (Asia/Shanghai) - **作者**:Q1 (qclaw) - **通道**:Step 0.5 配方微迭代通道(938 % 5 = 3) - **母配方**:MeanRevMix6_913(N-of-M 2/6,win_rate 54.4%,total_return 7.0%) - **家族**:meanrev_heavy(家族轮询:933 price_heavy → 934 momentum_heavy → 937 发散 → 本代 meanrev_heavy) - **微迭代方式**:确认层叠加(严格版变体) - **提示词版本**:v4.5 --- ## 逻辑链说明 **市场背景**:当前 A 股处于宽幅震荡格局,指数在区间内反复。此环境下均值回归(超卖反弹)比趋势跟随更有胜算——价格被短期情绪拉伸偏离均值后,回归的概率高于继续单边延伸。库内 meanrev_heavy 家族已迭代七代,第六代 MeanRevMix6_913 达到 54.4% 胜率,是该家族的当前最优点。 **gen7 失败诊断(本代设计的起点)**:第七代 MeanRevMix7_929 试图通过"增加第 7 个成员(BIAS 位移)但维持 2/7 投票门槛"来提升表现,结果胜率从 54.4% 跌到 43.5%。原因很清楚:**在 N-of-M 结构中增加成员而不同步提高 N,等于降低了投票的相对严格度**(2/6 = 33% 共识,2/7 = 29% 共识),信号被稀释,噪声进来了。这是"加法陷阱"——看似增加信息量,实则放宽门槛。 **信号设计(本代方案)**:回滚到 913 的 2/6 六成员骨架,**投票层一个字不动**,把改进全部放到确认层。六个成员分别是 RSI 底背离、VWAP 回踩获支撑、UOS 终极指标超卖回升、WR 威廉超卖拐头、KDJ 的 J 值超卖抬头、CCI 超卖回升——只要其中任意 2 个同时成立,就认为"这只票处在超卖回升的初期"。 **确认机制(本代新增两层,这是核心创新)**:超卖振荡器的通病是"抄在半山腰"——指标超卖了,但下跌还在加速,买进去就是接飞刀。本代针对性加两道闸: 1. **DECEL 下跌动能二阶衰减**:`D1 = REF(CLOSE,3)/CLOSE - 1`(近 3 日跌幅),`D2 = REF(CLOSE,6)/REF(CLOSE,3) - 1`(前 3 日跌幅),要求 `D2 > 0.005 AND D1 < D2`。含义是:此前确实跌过(不是横盘误判),且**跌速正在放缓**。这是对价格路径的二阶(加速度)度量,与 6 个一阶超卖振荡器数学本质不同,提供正交信息。 2. **ABSORB 下影线买盘承接**:`LOWSH = MIN(OPEN,CLOSE) - LOW`,要求 `LOWSH > BODY AND LOWSH > CLOSE*0.005`,近 3 根 K 线内出现过即可。含义是:盘中有过砸盘但被买盘接住并拉回,说明有真实承接力量而非无量阴跌。属价格行为家族(#5)维度,与投票层的振荡器家族(#13)正交。 **风险控制**:沿用母配方三层——ATR 低波动体制门控(`ATR14/ATR25 < 1.10`,只在波动收敛的区间市做均值回归)、量能温和(0.5~2.0 倍 20 日均量,排除异动票)、安全涨幅(当日 -1%~+6%,避免追涨停)、深度地板(`CLOSE > MA60*0.85`,排除趋势性崩塌股)。卖出条件为 `CLOSE > MA20 AND RSI14 > 55`,即回归到均线上方且脱离超卖区即离场。 **设计取舍声明**:本代明确用**信号频率换单笔质量**。两层新确认必然减少信号数量,只要胜率与盈亏比同步提升,即视为微迭代成功。 --- ## A. 实现细节(Implementation Details) ### A1. 公式结构 | 层级 | 内容 | 来源 | |---|---|---| | 投票层 | M1 RSI 底背离 / M2 VWAP 回踩 / M3 UOS 超卖回升 / M4 WR 超卖拐头 / M5 KDJ-J 超卖抬头 / M6 CCI 超卖回升,`SCORE >= 2` | 完全沿用母配方 913(未改动) | | 新增确认 1 | DECEL 下跌动能二阶衰减(`D2>0.005 AND D1<D2`) | **本代新增** | | 新增确认 2 | ABSORB 下影线买盘承接(`COUNT(LOWSH>BODY AND LOWSH>CLOSE*0.005, 3) >= 1`) | **本代新增** | | 沿用确认 | ATR 低波动体制门控 `VOLRATIO < 1.10` | 母配方 913 | | 沿用确认 | 阳线 + 量能温和 + 安全涨幅 + 深度地板 | 母配方 913 | | 卖出 | `CLOSE > MA20 AND RSI14 > 55` | 母配方 913 | ### A2. 执行时点 T 日收盘后计算全部指标 → 产生 XG 信号 → **T+1 日开盘执行买入**。全部输入均为 `REF` / 历史窗口函数,无未来函数引用。 ### A3. Warmup 周期 - 最大窗口:MA60(60 根)+ UOS28 内层 + `REF(...,20)` 外层比较窗口 - **保守取 86 根**,即前 86 根 K 线不计入信号,信号从第 87 根 K 线开始 - 评估指标(Sharpe / 最大回撤)均在 Warmup 之后的切片上计算(由回测脚本内部实现) ### A4. 适用市场 A 股全市场(本次扫描 10,027 只标的),最适合震荡市 / 区间整理市。ATR 体制门控会在趋势加速期自动关闭信号。 ### A5. 回测结果(真实数据,非模拟) 数据源:本地 CSV(`stock_data/`),样本区间 **2025-06-10 ~ 2026-05-25**。 | 指标 | 方案 A | 方案 B | |---|---|---| | 扫描标的 | 10,027 | 10,027 | | 有信号股票 | **105** | **105** | | 总交易数 | 433 | — | | 胜率(简单截面均值) | 55.99% | **55.99%** | | 胜率(交易加权) | **55.19%** | — | | 平均收益率 | **+3.441%** | **+3.441%** | | 正收益股占比 | 57.14%(60/105) | 57.14%(60/105) | | 平均最大回撤 | -4.58% | — | | 盈亏比(截尾 50) | 11.34 | — | | 盈利因子 PF | **2.534** | — | | 夏普(截面) | 0.294 | — | | VaR95 / CVaR95 | -11.10% / -14.10% | — | | 平均持有 | 5.05 天 | — | | 最佳 / 最差个股 | 000078 +74.7% / 000056 -16.9% | — | **A/B 交叉验证结论**:胜率绝对差异 **0.01%**(55.988% vs 55.99%),远小于 5% 一致性阈值 → **CONSISTENT**;收益符号一致(均为正);有效股票数完全一致(105/105)。两套独立解析器对本公式的语义解释等价,回测结果可复现。 ### A6. 与母配方对比(微迭代是否成功) | 指标 | 母配方 MeanRevMix6_913 | 本代 FORMULA-938 | 结论 | |---|---|---|---| | 胜率 | 54.4% | **55.99%(简单)/ 55.19%(加权)** | ✅ 提升 ~1.6pct | | 平均收益 | 7.0%(配方口径) | +3.441%(本次样本口径) | 口径不同,不直接可比 | | 有效股票数 | — | 105 | 样本量充足 | | 相对 gen7 (929, 43.5%) | — | **+12.5pct** | ✅ 成功修复 gen7 回退 | **微迭代判定:成功。** 胜率超过母配方,且大幅修复了 gen7 的回退。样本量 105 只 / 433 笔交易,远超 MIN_TRADES=5 护栏,非小样本假象。 ### A7. 质量门通过情况 | 检查项 | 结果 | |---|---| | R01-R05 validator | ✅ 通过,复杂度 5 星 | | 对抗式新颖性评分 | ✅ **1.00**(阈值 0.7) | | 语义去重相似度 | ✅ **34.58%**(阈值 60%) | | 多样性评分 | 5/5(6 类指标 + 二阶价格路径 + 价格行为 + 波动体制门控) | | Warmup 标注 | ✅ 已标注(86 根) | | 对抗式审查怀疑点 | ✅ 4 个(见 C 段) | | A/B/C 三段 | ✅ 齐全 | --- ## B. 已知偏差(Limitations and Bias) ### B1. 样本窗口过短(最关键限制) 本地 CSV 实际覆盖 **2025-06-10 ~ 2026-05-25,仅约 232 个交易日**。扣除 86 根 Warmup 后,可用评估窗口约 146 日。这意味着: - 回测只覆盖了**一个市场体制**,未经历完整牛熊切换 - 105 只有效股中不少仅 1~5 笔交易,个股层面统计噪声大(这也是为什么本报告以**交易加权胜率 55.19%** 而非截面简单均值为主要判据) - 命令行 `--multi` 默认 `--min-trades 5` 在此窗口下会直接返回 `no_trades`,本次统一用 `--min-trades 1` 做粗筛(符合拓扑自进化框架"回测仅作粗筛"原则) ### B2. 盈亏比与 PF 被少数极端样本抬高 原始盈亏比中存在 `999` 哨兵值(零亏损交易),本报告已**截尾到 50** 后再取均值得到 11.34,但仍偏高。盈利因子 2.534 同样受 000078(+74.7%)等长尾正收益样本影响。**不应把 PF 2.5 理解为稳定的实盘预期**,更保守的判据是胜率 55% + 平均单股 +3.4%。 ### B3. 幸存者偏差与流动性假设 - 扫描池来自本地已有 CSV 的标的,退市 / 长期停牌股大概率缺失,存在幸存者偏差 - 回测假设 T+1 开盘可按开盘价成交,未计入滑点、冲击成本与印花税/佣金。ABSORB 下影线信号常出现在盘中恐慌时段,次日开盘可能高开,**实际成交价大概率劣于回测假设** ### B4. 参数敏感性 两层新确认引入了 3 个新阈值:`D2 > 0.005`(前 3 日跌幅下限)、`LOWSH > CLOSE*0.005`(下影线幅度下限)、`COUNT(...,3)`(回看 3 根)。这些阈值取自常识量级(0.5%、3 日)而非网格搜索,尚未做敏感性扫描。若 0.005 → 0.01,信号数会明显减少,胜率变化方向未验证。 ### B5. Look-Ahead 风险评估 逐条核查:`REF(CLOSE,3)`、`REF(CLOSE,6)`、`REF(WR,1)`、`REF(JVAL,1)`、`REF(CCI,1)`、`REF(RSI14,20)`、`COUNT(...,3)`、`HHV/LLV/SUM/MA` 全部为历史窗口函数。`SAFE` 条件使用当日收盘涨幅(-1%~+6%),属"以信号 Bar 收盘计算、次日开盘执行"的系统统一惯例(与 FORMULA-930~937 一致),**不构成未来函数**,但需明确:这是收盘价决策,实盘需在尾盘完成计算。 --- ## C. 结果解读(Result Interpretation) ### C1. 逻辑质量 经济学含义清晰且可向他人讲清:**"跌不动了 + 有人在接盘 + 多个超卖指标同时抬头"**。三个条件分别对应动量衰减(二阶)、资金承接(微观结构)、技术超卖(一阶振荡器),是三个不同层面的证据,而非同一信息的重复表达。这比单纯堆更多超卖指标(gen7 的做法)在信息论上更有效。 ### C2. 创新点 1. **全库低覆盖维度**:覆盖探针显示 `跌幅递减` 0 命中、`CAPITULATION` 0 命中、`承接` 2 命中、`二阶` 3 命中、`下影线` 3 命中——1636 个 .tn 文件中这两个组合几乎无人使用 2. **方法论创新(比公式本身更重要)**:本代确立了一条微迭代原则——**当 N-of-M 配方遇到瓶颈时,不要靠"加成员",而要靠"加确认层"**。加成员在不提高 N 的前提下等于放宽门槛(gen7 教训);加确认层是纯粹的严格化,风险方向可控 3. 新颖性评分 1.00,语义相似度 34.58%,两项均为库内较优水平 ### C3. 风险点 最大风险是 **DECEL 可能在"下跌中继平台"误触发**。跌速放缓也可能只是下跌途中的横盘蓄势,随后继续下跌。当前用 `FLOOR_OK`(CLOSE > MA60*0.85)和 ATR 体制门控做了部分对冲,但无法完全排除。CVaR95 = -14.1% 说明尾部风险真实存在:最差 5% 的情况平均亏 14%。**实盘必须配单笔止损**(建议 -5% 或跌破信号 Bar 最低点),回测中并未内置该止损。 ### C4. 适用场景 适合**震荡市中做左侧偏右的低吸**、持有周期一周左右(实测平均 5.05 天)的中短线投资者。不适合趋势追涨型选手,也不适合无法盘中/尾盘执行的投资者。105 只信号股分散在全市场,适合做组合而非单押。 ### C5. 改进方向 1. 对 3 个新阈值(0.005 / 0.005 / 3日)做网格敏感性扫描,确认不是运气点 2. 待样本窗口拉长到 2023 起(D 计划 `extend_history` 桩),重跑验证跨体制稳健性 3. 下一代(gen9)可尝试**提高投票门槛到 3/6** 与本代的"加确认层"做 A/B 对照,验证哪条严格化路径更有效 4. 将 DECEL / ABSORB 注册为独立材料节点,供 combo_lab 与其他家族(price_heavy / momentum_heavy)做跨家族组合 ### C6. 对抗式审查 我主动怀疑了以下 4 个点,并逐一排除: 1. **怀疑:胜率提升是不是只是信号变少导致的小样本假象?** 排除:本代有效股 105 只、总交易 433 笔,远超 MIN_TRADES=5 护栏。相比之下 FORMULA-937 只有 52 只 / 78 笔。样本量不降反升,胜率提升不是小样本噪声。 2. **怀疑:是不是过拟合了?三个新阈值是不是调出来的?** 排除:0.005(0.5%)、3 日回看均取自常识量级,**一次成型未做任何参数搜索**,没有"试了 20 组挑最好"的过程。使用的全是通用技术结构(跌幅差分、下影线),非特定股票特征。但需承认(见 B4)尚未做敏感性验证,属"未过拟合"而非"已证明稳健"。 3. **怀疑:是不是和现有公式重复?尤其是和母配方 913?** 排除:语义去重相似度 34.58%(阈值 60%),对抗式新颖性 1.00(阈值 0.7)。虽然投票层完全复用 913,但确认层的 DECEL + ABSORB 在全库 1636 个 .tn 中覆盖探针近乎 0 命中,是实质性的新增维度而非换皮。 4. **怀疑:A/B 两个引擎结果差异 0.01%,是不是其实只跑了同一套代码?** 排除:两者分别走 `backtest.parser + evaluator` 与 `tdx_interpreter` 两套独立解析实现,脚本入口不同(`backtest_cli.py` / `backtest_planb.py`)。本公式只用了两套引擎都完整支持的函数子集(MA/REF/SUM/HHV/LLV/COUNT/ABS/MAX/MIN/IF/SMA),语法上无歧义空间,因此结果等价属预期而非可疑。历史上 FORMULA-937 也出现过 0.00% 完全一致的情况。 --- ## 附录:产出文件 | 文件 | 路径 | |---|---| | 公式(主) | `tongdaxin/ID_938.tn` | | 公式(副本) | `formula-results/formula_ID_938.tn` | | 方案 A 摘要 | `formula-results/ID_938/summary_planA.json` | | 方案 B 摘要 | `formula-results/ID_938/summary_planB.json` | | 交易明细 | `formula-results/ID_938/trades.csv` | | 权益曲线 | `formula-results/ID_938/equity.csv` | | 本报告 | `formula-results/ID-938_均值回归跌速衰减承接确认研究报告.md` |
公式源码
登录后可查看

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

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

暂无市场状态数据