#22082
混合
免费
ID-981_马尔可夫状态转移概率持续性研究报告
公式说明
AI生成
1. 这个公式用近20天涨跌符号算"涨后继续涨比跌后涨的概率高多少",挑出持续性强的股票。 2. 买入逻辑:先算P11(昨涨今涨概率)减P01(昨跌今涨概率)差值0.15到0.60之间,且两种前置状态各至少5次;再要求今天收阳、收盘价在20日均线上、成交量大于20日均量1倍。 3. 适合温和上涨或震荡偏强的市场,靠"惯性续涨"赚钱,不适合急跌反转或极端单边暴跌。 4. 风险提示:概率估计基于历史短窗口,样本少或行情突变时信号易失效。
研究报告
# ID-981 马尔可夫状态转移概率持续性选股 (MSTP) 研究报告
- **公式ID**: FORMULA-981
- **信号家族**: 序列/状态依赖 — 转移概率矩阵估计 (`sequential_state_dependence / transition_probability`)
- **通道**: Step 0 发散通道 (981 % 5 = 1)
- **母本**: 无 (新家族首节点)
- **生成日期**: 2026-08-06
- **最终定性**: ⚠️ **material node — 预登记证伪臂推翻方向性主张 (honest negative result)**
---
## 逻辑链说明
**市场背景**:当前市场状态检测为 `sideways`(震荡市)。震荡市中幅度型动量指标(RSI/MACD/KDJ)普遍失效,因为它们测量的是"漂移的大小",而震荡市的净漂移接近零。但"符号序列的动力学"与"漂移幅度"是两个正交的统计量:一只股票可以净涨幅为零,却表现出高度的涨跌符号持续性(今天涨则明天大概率涨);反之亦然。库内 779 条公式全部测量幅度、水平或变点,**没有任何一条估计状态转移概率本身**(历史索引 745 条中「转移概率」「条件概率」命中数均为 0)。
**信号设计**:把每日收益压缩为二值状态(涨=1/跌=0),在 20 日窗口内估计一阶马尔可夫转移矩阵的两个条件概率:P11 = P(今涨|昨涨) = SUM(UPD·PREVUP,20)/NUP,P01 = P(今涨|昨跌) = SUM(UPD·(1−PREVUP),20)/NDN。定义持续性参数 PERSIST = P11 − P01。PERSIST > 0 表示该股处于"状态黏着"体制(趋势延续型),PERSIST < 0 表示"状态翻转"体制(均值回复型)。当 PERSIST ∈ [0.15, 0.60] 且昨日状态为涨(STATE_UP)时买入。
**确认机制**:三重过滤。① 样本充分性护栏 VALID:要求 20 日窗口内两种前置状态各至少出现 5 次,否则 P11/P01 是 1~2 个样本估出的伪概率(这是转移概率估计最容易被忽视的陷阱);② PERSIST 上限 0.60,排除窗口内近乎单边导致的退化估计;③ 收盘价站上 MA20 + 量比 VR > 1.0 做基础确认。**刻意未加 MA20 ≥ MA60**,避免强趋势 universe 吞没新维度(承接 980 的教训)。
**风险控制**:本公式为选股信号,不含独立止损语句,依赖回测引擎的固定持有期(6 日)。上限 0.60 与 VALID 护栏共同构成对估计不确定性的控制。
---
## 预登记假设(写在回测之前,见 `data/prereg981.json`)
| 假设 | 主张 | 证伪条件 |
|---|---|---|
| **H1 消融** | V1(含 MARKOV_OK)须优于 V0(删除该维度) | V1 与 V0 股票池+胜率完全相同 → 装饰性维度 |
| **H2 剂量反应** | 阈值 0.15→0.25 应呈单调效应 | 两者结果一致 → 阈值是噪声拟合 |
| **H3 符号证伪** | 反持续性臂 V3 (PERSIST ≤ −0.15) 应显著劣于 V1 | V3 ≥ V1 → 方向性主张不成立 |
---
## A. 实现细节 (Implementation Details)
**公式逻辑**:见上方逻辑链。核心量 PERSIST 是**窗口内估计出的动力学参数**,不是价格阈值,这是它与库内全部现有维度的数学本质差异:
- vs **971 CUSUM 变点**:CUSUM 检测的是"均值水平何时突变"(一个时点),MSTP 估计的是"状态间的转移倾向"(一个矩阵参数)
- vs **游程类公式(连阳/连跌)**:游程是**已实现**的连续长度(样本路径的一次实现),转移概率是**生成该路径的参数**(多次实现的期望),两者关系类似"样本均值 vs 总体均值"
- vs **RSI/MACD 等幅度型**:MSTP 完全丢弃收益幅度,只用符号
**执行时点**:所有变量均基于 T 日及之前数据(REF 仅取正滞后),T 日收盘产生信号,回测引擎按次日执行、固定持有 6 日。无 REF(X,−1) 等未来引用。
**Warmup 周期**:60 根 K 线保守取值(实际约束为 MA20 + SUM(...,20) + REF(,1) ≈ 25 根,报告中按公式头部标注的 25 根为准,回测引擎在 232 日样本上远超此需求)。
**适用市场**:A 股全市场,本次 universe 10027 只(9921 只无数据,实际有效 106 只深市主板样本)。
**回测结果(样本窗口 2025-06-10 ~ 2026-05-25,232 交易日)**
*官方口径 min-trades=5:*
| 引擎 | 有效股 | 平均胜率 | 平均收益 | 正收益股 |
|---|---|---|---|---|
| 方案 A | 29 | 50.10% | −1.20% | 14/29 |
| 方案 B | 29 | 50.13% | −1.25% | 14/29 |
**A/B 交叉验证:胜率差 0.031pp,收益差 0.048pp,有效股数完全一致 → 强一致(远低于 5pp 阈值)。**
*四臂对照(min-trades=1,同一 universe 同一窗口):*
| 变体 | 规则 | 有效股 | 胜率 | 平均收益 | 正收益占比 |
|---|---|---|---|---|---|
| **V1 出厂** | PERSIST ≥ 0.15 | 97 | 48.7% | **−0.4%** | 46.4% |
| **V0 消融** | 删除马尔可夫维度 | 106 | 47.2% | **+3.7%** | 43.4% |
| **V2 收紧** | PERSIST ≥ 0.25 | 81 | 49.5% | −1.3% | 49.4% |
| **V3 反向** | PERSIST ≤ −0.15 | 104 | 48.0% | **+1.8%** | 49.0% |
V1 前五:000408(5笔/80%/+24.8%)、000007(7笔/71.4%/+24.2%)、000400(6笔/50%/+20.2%)、000042(6笔/66.7%/+14.7%)、000068(5笔/60%/+14.0%)。
**强制自检 4 步**
1. **未来数据**:✅ 无。REF 全为正滞后,无 REF(X,−1)、无 ZIG/未来函数。
2. **Warmup**:✅ 已标注,指标在窗口填满后才产生判断,VALID 护栏进一步要求两态各 ≥5 次观测。
3. **参数过拟合**:⚠️ 阈值 0.15/0.60 为先验设定而非搜索所得,但 H2 显示胜率对阈值不敏感(+0.8pp),说明该参数区间**区分度弱**。
4. **夸大宣传**:✅ 全部为样本内结果,明确标注。本报告核心结论为负面,无夸大空间。
---
## B. 已知偏差 (Limitations and Bias)
1. **样本窗口严重不足且单一**:请求 2023-01-01 起,实际可用仅 232 个交易日(2025-06-10 起),且 9921/10027 只股票无数据,有效样本集中在深市主板 000xxx 段。**一个 232 日窗口只覆盖单一市场体制**,无法区分"马尔可夫持续性在震荡市失效"与"该维度整体无效"。这是本次全部结论的最大限制。
2. **二值化的信息损失是双刃剑**:把收益压缩为符号是本公式的创新点,也是它的致命弱点——+0.1% 与 +9% 被同等记为"涨"。V1 胜率略高(48.7% vs 47.2%)但收益大幅落后(−0.4% vs +3.7%)的结构,**恰好是"筛掉了大涨股但保住了小涨股"的典型特征**:符号持续性高的股票倾向于碎步慢涨,而 V0 保留的 9 只被 MSTP 剔除的股票里包含了 000510(+185.3%)、000026(+145.3%) 这类大幅度赢家。
3. **V2 收紧臂的 top 排名无统计功效**:V2 前五中出现 total_trades = 1~3 且 profit_loss_ratio = 999(零亏损哨兵)。承接 979/980 的教训,**该臂只有池级聚合(81 只)可用,个股排名不得用于判定优劣**。
4. **持有期外生**:6 日固定持有由回测引擎设定,与 20 日转移概率窗口无理论对应关系。若持续性体制的半衰期短于 6 日,信号在持有期内即已衰减。
---
## C. 结果解读 (Result Interpretation)
### 核心结论:预登记的证伪臂推翻了公式自身的方向性主张
**H1(消融)— PARTIAL**:股票池 106 → 97 真实收缩,胜率 +1.5pp。该维度**不是装饰性的**(区别于 976/977/980 三例装饰性维度),它确实在绑定。但绑定的方向是**收益毁灭的**:平均收益从 +3.7% 掉到 −0.4%(−4.1pp)。
**H2(剂量反应)— 弱通过**:阈值 0.15 → 0.25 使胜率单调升 +0.8pp、收益单调降 −0.9pp。存在剂量反应,但幅度小到接近噪声,说明 PERSIST 是连续可绑定量而非阶跃开关。
**H3(符号证伪)— ❌ FALSIFIED**:这是本次任务最重要的产出。反持续性臂 V3(PERSIST ≤ −0.15,即专挑"状态翻转/均值回复"体制的股票)取得胜率 48.0%、收益 **+1.8%**,**优于**正持续性臂 V1 的 48.7%/−0.4%。公式的核心主张"状态持续性越高越值得买"**被自己预登记的证伪臂直接推翻**。
三条合起来指向一个清晰判断:**在本样本内,真正产生收益的是 `STATE_UP + MA20 + 量比` 这个基础 universe(V0,+3.7%),马尔可夫过滤无论朝哪个方向施加都在削减收益(V1 −0.4%,V3 +1.8%,均劣于 V0)。** PERSIST 不是 alpha 来源,它是一个纯粹的样本削减器。
### 创新点与价值定位
方法论价值 > 信号价值。本次是**首次在预登记中同时设置「消融臂 + 剂量臂 + 符号证伪臂」三重检验**。前两臂(976/977/980 已成熟的范式)只能回答"这个维度有没有绑定力",答案是"有"(H1 PARTIAL),若止步于此,本公式会被误记为"有效新维度"。**是 H3 这条反向臂把它拦下来的**——它证明了绑定力的存在不等于方向的正确。
**建议将「符号证伪臂」升格为发散通道新家族首节点的强制项**,与 V0 消融并列。库内早期所有"某指标越高越好"型公式(尤其是单向阈值筛选)都未经过反向臂检验,极可能同样存在"绑定力真实但方向无据"的问题。
### 对抗式审查(3 点怀疑与排除)
1. **怀疑:会不会是 A/B 引擎解析差异导致的假结论?**
排除:A/B 双引擎在有效股数(29 = 29)、胜率(差 0.031pp)、收益(差 0.048pp)上强一致,公式被两套独立解析器以相同方式理解,结论非解析伪影。
2. **怀疑:V3 优于 V1 会不会是单笔样本假象(979 踩过的坑)?**
排除:V3 前五均为 6~8 笔真实样本(000026 6笔、000506 6笔、000510 8笔、000417 8笔、000029 6笔),无 total_trades=1 与 plr=999 哨兵;且 V3 是 104 只股票的池级聚合。该对比具备统计功效。(V2 臂确有单笔问题,已在 B 段隔离,未用于本结论。)
3. **怀疑:是否与库内 971(CUSUM变点)、935(隔夜日内波动分解)、游程类公式重复?**
排除:对抗式新颖性评分 **1.00**;ChromaDB 语义相似度 **−11.71%**(阈值 60%);历史索引 745 条中「转移概率」「条件概率」命中均为 0。数学上 CUSUM 测水平突变时点、游程测已实现路径长度,MSTP 估计生成参数,三者正交。
### 改进方向(下一代假设,不得事后改用)
1. **反向臂扶正待验**:V3(+1.8%) 优于 V1 只是本样本单窗口结果,且仍劣于 V0(+3.7%),**不构成"改做反持续性公式"的依据**。需在全量行情补齐后独立重测。
2. **保留幅度信息的加权转移**:用收益幅度加权的转移概率替代二值化,直接检验"信息损失"是否为 V1 收益落后的成因——这是本次最可检验的下一代假设。
3. **PERSIST 作连续权重而非硬阈值**:承接 980 的同类建议。
4. **回溯抽查库内单向阈值公式**:用 V3 式反向臂批量体检,识别其它"绑定力真实但方向无据"的节点。
---
## 元数据
- 对抗式新颖性评分:**1.00**(阈值 0.7)
- 语义去重相似度:**−11.71%**(阈值 60%)
- R01–R05:全部通过(14 项警告均为注释行分号与全角破折号,非语法错误)
- 多样性:5 星(转移概率估计 + 样本护栏 + 趋势确认 + 量能,4 类正交机制)
- Warmup:25 根 K 线(头部已标注)
- 产出文件:`formula-results/ID_981/` 下 `summary_planA.json`、`summary_planB.json`、`ablation_markov_transition.json`、四臂原始输出;`data/prereg981.json`、`data/ablation981/` 三变体
回测统计
胜率
50.0%
平均收益
9.80%
夏普比率
0.20
最大回撤
-17.3%
按市场状态分段表现
暂无市场状态数据