#22331
混合
免费
ID-1116_相对强度持续性回踩低吸研究报告
公式说明
AI生成
一句话概括:用相对长期均线的强度持续抬升叠加价格回踩中期均线,识别趋势向上个股的顺势低吸位置。 核心买入逻辑:先以收盘价除以60日均线得到相对强度,要求它高于自身20日均值、高于5日前,且近5个交易日中至少3日满足,确认走强是持续而非偶发;再要求收盘价仍在60日均线上方,同时对20日均线的偏离不超过10%,形成回踩但不破位;最后要求30日标准差大于10日标准差,用波动率未被放大来过滤放量乱跌。收盘价跌破60日均线的92%视为离场条件。 适用场景:适用于结构性行情中已持续走强个股的回踩窗口,属趋势跟随类择时,需结合量能与板块环境确认,单一信号不足以入场。
研究报告
# ID-1116 相对强度持续性回踩低吸 研究报告
- **公式ID**:FORMULA-1116
- **文件**:`tongdaxin/ID_1116.tn` / `formula-results/formula_ID_1116.tn`
- **家族**:相对强度(relative_strength, family #7,低覆盖家族)
- **通道**:发散(diverge;`next_id=1116`,1116 % 5 = 1 ∈ {0,1,2})
- **生成时间**:2026-09-11
- **提示词版本**:v4.6(P0 修复版)
---
## A. 实现细节
### A1. 逻辑链(4要素)
- **市场背景**:结构性行情中,资金持续净流入的个股其相对强度具有延续性;对长期均线的
回踩是低吸窗口,而非趋势破坏。
- **信号设计**:相对强度 `STRG = CLOSE / MA(CLOSE,60)` 同时满足
①高于其自身 20 日均值(`STRG > MA(STRG,20)`);②近 5 日抬升(`STRG > REF(STRG,5)`);
③近 5 日中至少 3 日保持强势(`COUNT(STRGHIGH,5) > 2`);④价格贴近中期均线形成回踩
(`MA(CLOSE,20)*1.10 > CLOSE`)。
- **确认机制**:波动率压缩——`STD(CLOSE,30) > STD(CLOSE,10)`(长期波动大于短期波动,
即短期处于收缩状态),用于过滤放量乱跌,强于简单均线交叉。
- **风险控制**:`SELL: MLONG*0.92 > CLOSE`,跌破长期均线的 92% 处止损。
### A2. 执行与数据
- **执行约定**:T 日收盘判定信号,T+1 日开盘执行。
- **Warmup**:前 60 根 K 线不计入信号(窗口 `MA(CLOSE,60)`、`MA(STRG,20)`、
`REF(STRG,5)`、`STD(...,30)`、`STD(...,10)`)。信号自第 61 根 K 线起。
- **函数白名单**:仅使用 `MA` / `REF` / `STD` / `COUNT`,全部在引擎 17 函数白名单内。
### A3. 注释合规(P0)
- 公式仅使用 `{}` 花括号注释,**无 `//`、无 `#`**(v4.6 P0 硬规则)。
- 已通过新版 `formula_validator.py`(v2)硬断言:rc=0。
---
## B. 已知偏差
1. **持有期机制性错配**:引擎固定「信号次日开盘买入、持有 5 日后次日开盘卖出」,
与本公式「相对强度延续」所预期的中周期(10–40 日)兑现窗口**不匹配**,可能低估真实表现,
但**引擎无法证伪**。
2. **样本区间受限**:CSV 通路仅 232 天(2025-06-10 ~ 2026-05-25);SQLite `stock_daily_full`
虽含 1991 起全市场,但两通路样本不可比。本报告结果为 **CSV 通路(106 只、232 天)**。
3. **无交易成本假设**:引擎无手续费/滑点/冲击成本假设,实际收益会更低。
4. **A/B 非独立验证**:方案 B 直接调用方案 A 的 `run()`,仅强制走 CSV 通路,
故仅为**数据通路一致性检查**,不构成独立证据。
5. **股票池偏斜**:106 只中 100 只代码为 `000xxx`(深市主板),板块代表性不足。
---
## C. 结果解读
### C1. 质量门结果
| 检查项 | 结果 | 判定 |
|---|---|---|
| R01-R05 语法校验(validator v2) | rc=0 通过 | ✅ |
| 对抗式新颖性 | 1.00(阈值 0.7) | ✅ |
| 语义去重相似度 | 37.17%(阈值 60%) | ✅ |
| 注释合规(P0) | 无 `//`、无 `#` | ✅ |
| ID 唯一(P0) | `ID_1116.tn` 原不存在(next_id 由 1050 校正为 1116) | ✅ |
| 逻辑链 ≥100 字 + 4 要素 | 齐全 | ✅ |
| Warmup 标注 | 已标注(前 60 根) | ✅ |
### C2. 回测结果(CSV 通路:106 只 / 2025-06-10 ~ 2026-05-25)
| 指标 | 方案 A | 方案 B |
|---|---|---|
| 有效股票数 | 106 / 106 | 106 / 106 |
| 平均胜率 | 47.40% | 47.35% |
| 平均收益 | +2.90% | +2.88% |
| 正收益股票占比 | 46.2% | 49 / 106 |
| 引擎错误数 | 0 | 0 |
- **数据通路一致性**:A/B 胜率差异 **0.05pp**(< 5%),数据通路一致。
**注意:这不是独立交叉验证**(方案 B 复用方案 A 引擎)。
- 最佳个股 `000338`:6 笔、胜率 66.7%、收益 +59.6%、盈亏比 3.69、回撤 −6.7%。
- 最差个股 `000056`:收益 −37.6%。
### C3. 相对基准裁决(P0-3 新判据)
| 项 | 值 |
|---|---|
| 公式加权胜率 | **47.42%** |
| 同池同持有期随机基准 | **49.11%** |
| **超额** | **−1.69 pp** |
| 分股块自助法 p 值(n=2000) | **0.861** |
| 自助分布 p5 / p50 / p95 | 45.00 / 47.42 / 49.94 |
| 有效交易数 | 970 |
| **裁决** | **FAIL(无正超额,未跑赢随机基准)** |
> **结论**:本公式**未跑赢同池随机基准**(−1.69pp,p=0.861),
> **不写入 `effective_logics`**。
> 该结果与 2026-09-11 审计结论一致:原「胜率 > 50%」门槛无鉴别力
> (随机基准即 ~49.3%,纯噪声 >50% 的概率约 46%),本公式 47.4% 在基准之内。
### C4. 对抗式审查(≥3 个怀疑点)
1. **怀疑:正收益是否来自少数尾部个股?**
排除检验:106 只中正收益 49 只(46.2%),最差 −37.6%、最佳 +59.6%,
分布对称性尚可;但 top5 贡献偏高,收益集中度需要警惕。**部分成立,已披露。**
2. **怀疑:`STD(CLOSE,30) > STD(CLOSE,10)` 是否引入了价格水平偏差?**
排除检验:STD 是绝对波动,与价格水平正相关;长期窗口天然大于短期窗口,
该条件可能**近似恒真**(弱筛选)。**属真实缺陷,机制描述需弱化**(见 C5)。
3. **怀疑:47.4% 是在噪声内吗?**
排除检验:分股块自助法 p=0.861,**完全在噪声内**。**成立。**
4. **怀疑:Warmup 是否被引擎正确剔除?**
排除检验:引擎不丢弃 Warmup(实测清洁窗口 65 信号 vs 引擎 81 交易),
故首段信号可能来自指标未稳定区。**成立,已披露。**
### C5. 后续动作
- 注册为 **material node**(材料节点),**不作为有效配方**。
- 已知待改进:`COMPRESS` 条件近似恒真,须改为相对分位(如短窗 STD 处于 60 日分位下 30%)。
- 下一轮(`next_id` 1117,1117 % 5 = 2 → 发散)建议继续攻低覆盖家族:
尾部/极端分位、配对结构、量价背离方向建模。
---
*本报告所有数字均来自本地回测脚本实跑输出,未编造。*
回测统计
胜率
39.7%
平均收益
10.00%
夏普比率
0.17
最大回撤
-24.2%
按市场状态分段表现
暂无市场状态数据