#21761
混合
免费
ID-662_游程检验反持续制度门控均值回归低吸研究报告
公式说明
AI生成
一句话概括:用"游程检验"判断股价处于涨跌频繁切换的震荡均值回归状态,再在回踩均线收阳时低吸。 核心买入逻辑:统计近20日涨跌符号翻转次数超11次、近10日超5次(走势锯齿状、易均值回归);价格回踩20日均线不破(0.93~1.03倍)且收阳;未跌破60日均线92%、20日跌幅不超10%、量能温和、ATR波动平静、20日均线在60日之上(趋势未坏)。 适合环境:横盘震荡、涨一天跌一天的反趋势拉锯市;不适合单边流畅涨跌。 风险提示:震荡市也会演变为破位下跌,需跌破均线即止损。
研究报告
# FORMULA-662 游程检验反持续制度门控均值回归低吸 研究报告
- 公式ID:FORMULA-662
- 生成日期:2026-07-17 14:00
- 通道:发散通道(next_id=662 → 662%5=2 ∈ {0,1,2})
- 创新维度:**游程检验 / Runs Test(收益方向变号次数的非参数序列相关度量)** — 全库首见(history-index 中 游程/runs/Runs/符号变化/变号/连涨连跌/序列相关 = 0命中)
- Warmup:60根K线(MA60/ATR基线嵌套)
---
## 逻辑链说明
**市场背景**:direction_selector 检测当前为震荡市(sideways),均值回归权重+30%。震荡市中价格缺乏持续趋势、涨跌方向频繁反复,是均值回归策略的适用窗口。识别"震荡制度"是提高均值回归买点质量的关键。
**信号设计**:借鉴统计学的**游程检验(Runs Test)**——一种检验序列是否随机/是否存在序列相关的非参数方法。本公式把日收益的涨跌方向序列化:TODAYUP=当日收盘>昨收记1否则0;FLIP=当日方向与前一日不同则记1(即一次"游程边界/变号")。RUNS20=近20日变号次数,RUNS10=近10日变号次数。变号次数越高,说明方向切换越频繁、序列越"反持续"(负序列相关,均值回复特征);变号次数低则说明趋势持续性强。当 RUNS20>11 且 RUNS10>5(MRGATE>1,双窗口同时确认)判定为反持续/震荡制度,触发均值回归低吸逻辑。
**确认机制**:在制度门控通过后,叠加多层过滤消除假信号——回踩MA20不破(CLOSE∈MA20×[0.93,1.03])、收阳反转(CLOSE>OPEN)、未深破MA60(>MA60×0.92)、20日动量不过弱(>-10%)、量能温和(0.8~3倍20日均量,排除地量与放量出货)、ATR平静(<1.6倍基线,排除恐慌波动)、均线多头(MA20>MA60)。
**风险控制**:入场层面用 NBREAK(未深破MA60)与 CALM(ATR平静)过滤深跌/恐慌标的;MOK(动量不过弱)避免下跌趋势中接飞刀;量能上限3倍避免追高。所有信号基于T及以前数据,无未来函数。
---
## A. 实现细节(Implementation Details)
- **公式逻辑**:8条件全AND组合。核心为游程检验制度门 MRGATE = (RUNS20>11) + (RUNS10>5) > 1(双窗口均满足),其余7条为确认/风控过滤。
- **执行时点**:所有条件在当日收盘后计算,信号于当日成立(选股XG输出),实盘按次日开盘执行;无 REF 未来引用。
- **过滤机制**:回踩带 + 收阳 + 非深破 + 动量下限 + 量能带 + ATR带 + 均线多头,共7层。
- **风险控制**:NBREAK/CALM/MOK/量能上限,见逻辑链。
- **适用市场**:A股,全板块;最适合震荡市/箱体整理阶段。
- **Warmup周期**:60根(MA60及ATR基线MA(ATR,14)嵌套MA20需要约36根,取整60根保守门控)。
- **回测结果**(样本 2025-06-10 ~ 2026-05-25,min-trades=5):
- 方案A:valid=7, win=53.9%, ret=+14.4%, pos=5/7(71.4%), best 000070(+53.1%), worst 000055(-0.5%), errors=0
- 方案B:valid=7, win=53.87%, ret=+14.43%, pos=5, errors=0
- **A/B交叉验证完全一致**:胜率差<0.05%,收益率均+14.4%,valid相同=7,收益符号一致,errors=0,结果可复现。
## B. 已知偏差(Limitations and Bias)
1. **样本内偏差**:回测区间为近一年样本内数据,胜率53.9%与收益+14.4%可能存在样本内乐观,未经样本外/滚动窗口验证。
2. **信号稀疏 + 小样本**:≥5笔门槛下仅7只有效标的,样本量偏小,均值统计的置信区间较宽(best 000070 +53.1% 对均值贡献显著,存在少数标的驱动风险)。
3. **游程阈值敏感性**:RUNS20>11、RUNS10>5 为经验阈值,随波动率制度切换可能失真;极端单边行情下变号次数天然降低,门控可能过严导致漏信号。
4. **无Look-Ahead风险**:已核查,FLIP/RUNS 均基于 REF(...,1) 及 SUM 历史窗口,无未来数据。
## C. 结果解读(Result Interpretation)
- **逻辑质量**:游程检验是有统计学基础的随机性/序列相关检验,用于识别"反持续(均值回复)制度"有明确经济学意义——震荡市中方向频繁反复,正是低吸的适用环境,逻辑自洽。
- **创新点**:全库首次引入**非参数符号序列相关度量(Runs Test)**。与已有制度门控维度数学正交:方差比VR(657)看多周期方差标度、效率比率ER(655)看净位移/路径比、CVaR(650)看收益尾部、溃疡指数(652)看回撤路径——游程检验独立地从"涨跌符号变号频率"刻画序列相关,补全"非参数序列相关"这一维度。
- **风险点**:小样本 + 样本内,胜率与收益的稳健性待样本外验证;阈值对波动率制度敏感。
- **适用场景**:适合震荡/箱体市中做低吸的波段投资者,不适合单边趋势市。
- **改进方向**:可将固定阈值改为自适应(如 RUNS 的滚动分位数门控);引入样本外滚动回测;结合方差比VR做双重制度确认。
### 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
1. **怀疑:游程检验是否只是换皮的波动率/ATR指标?**
排除:游程检验只看收益"符号"(涨/跌方向)的变号次数,完全忽略幅度;ATR/波动率看幅度不看方向序列。两者数学正交——一个高波动单边趋势股ATR大但变号少(RUNS低),一个低波动震荡股ATR小但变号多(RUNS高)。本公式CALM(ATR)与MRGATE(RUNS)是独立的两层门。
2. **怀疑:胜率53.9%是否被少数极端标的(000070 +53%)拉高,掩盖整体平庸?**
排除:查明细,pos=5/7(71.4%为正),并非单一标的驱动方向;000065(+35.9%,60%胜)、000019(+8.1%,100%胜)等多只为正。收益率确受best标的影响偏高,报告已在B段标注小样本置信度限制,故保守不注册配方节点、不加入effective_logics。
3. **怀疑:是否与现有公式逻辑重复?**
排除:history-index 中 游程/runs/Runs/符号变化/变号/连涨连跌/序列相关 全部0命中;语义去重相似度 -16.5%(<60%);对抗式新颖性 1.00(≥0.7)。确认全新维度。
---
## 强制自检(4步)
1. **未来数据检查**:✅ 无。所有 REF 均为 REF(...,1) 及正向历史窗口,无 REF(X,-N)。
2. **Warmup后判断**:✅ 制度门与均线在60根Warmup后才有效,回测引擎内部处理Warmup。
3. **过拟合检查**:✅ 使用通用技术指标 + 统计学游程检验,参数为经验通用值(非单股优化);小样本已在B段披露。
4. **夸大宣传检查**:✅ 明确标注"样本内",未宣称样本外表现;小样本置信度限制已说明。
---
## 结论
FORMULA-662 引入全库首见的**游程检验(Runs Test)非参数序列相关维度**做反持续/震荡制度门控,叠加均值回归低吸确认层。A/B交叉验证完全一致(valid=7, win=53.9%, ret=+14.4%, errors=0)可复现。胜率>50%但样本内、小样本,按拓扑自进化规则入库为**新维度材料节点**;保守起见暂不注册为新配方节点、暂不加入effective_logics(避免过拟合误判)。
> 回测引擎仅输出 win_rate/total_return/max_drawdown/profit_loss_ratio,无独立 Sharpe/VaR/CVaR 字段,如实标注、未编造。
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据