#21898
混合
免费
ID-798_动量三共振波动率体制确认研究报告
公式说明
AI生成
这个公式用4个动量信号里至少3个共振,再叠加波动率体制过滤,挑健康趋势中的买点。 买入逻辑:成员1为KDJ金叉+RSI大于50+MACD红柱+短期均线上行;成员2为RMI相对动量上穿均线且低位回升;成员3为20/60/120日均线多头排列的健康回调;成员4为RSI+MACD双底背离。四个里至少3个成立,且ATR波动率占股价2%到6%(剔除极端震荡)。前119根K线不计入。卖出看MA20下穿MA60或跌破MA20的93%。 适合环境:中长期上升趋势中的动量延续与健康回调低吸。 风险提示:动量共振后也可能转势,须设止损控制仓位。
研究报告
# FORMULA-798 动量三共振+波动率体制确认选股(Wt3-MomMix微迭代变体)研究报告
> 公式ID:FORMULA-798 | 类型:选股+交易(含买入/卖出信号) | 生成日期:2026-07-25
> 微迭代来源:formula-recipes.json → `MomMix_567_523_635_476`(N-of-M 3-of-4,momentum_heavy 家族)
> 通道:Step 0.5 配方微迭代(next_id=798 → 798%5=3 ∈ {3,4} → 配方迭代通道;修复B补丁家族轮询优先 momentum_heavy)
---
## A. 实现细节(Implementation Details)
### A1. 逻辑链说明
- **市场背景**:动量类策略在趋势市与温和波动市中有效,但在极端高波动(恐慌/逼空)与极度低波动(流动性枯竭、横盘绞杀)阶段容易连续假突破。前序 Wt3 系列(mixed 家族)已验证 3/4 动量投票的正期望,但其未对波动体制做过滤,在震荡低波动区易频繁触发鸡毛信号。
- **信号设计(买方)**:将母亲配方的 4 个动量成员**内联为自包含 3/4 投票**,无需依赖外部 .tn 引用(规避解释器对跨文件 `FORMULA-XXX:` 的解析限制):
1. S1 — 三重震荡器共振(KDJ金叉 + RSI>50 + MACD动能 + 均线多头,源自 FORMULA-567)
2. S2 — RMI相对动量超卖回升(RMI上穿信号线 + 前日弱势 + 量能放大,源自 FORMULA-523)
3. S3 — 强势股健康回调低吸(均线多头 + 浅回调 + 企稳 + 量能温和 + RSI健康,源自 FORMULA-635)
4. S4 — RSI+MACD双指标底背离(价格新低但DIF/RSI未新低,源自 FORMULA-476)
- `VOTE = S1+S2+S3+S4`,`MOM_VOTE = VOTE>=3`(3/4 动量共振)。
- **确认机制(第5正交维度)**:叠加 **ATR波动率体制过滤** `REGIME_OK = ATR14/CLOSE ∈ [2%, 6%]`,剔除极端高波动(>6%,恐慌/逼空假突破)与极低波动(<2%,流动性枯竭横盘绞杀区)。这是本次微迭代新增的确认层(修复B补丁要求的"互补成员扩展 + 确认层叠加"双重目标)。
- **风险控制(卖方)**:`卖出 = (MA20<MA60) + (CLOSE<MA20*0.93) > 0`,即中线趋势破位(MA20下穿MA60)或价格跌破MA20的93%止损。
- **执行时点**:买入信号在 T 日收盘判定(全部使用历史/REF 数据,无未来函数),回测引擎默认 T+1 开盘执行。
- **适用市场**:A股(沪深主板/创业板/科创板)日线级别;依赖 120 日历史窗口,不适合次新股与上市<120交易日标的。
- **Warmup周期**:最大窗口 MA120 需 119 根历史K线,故 Warmup=119,信号自第120根起生成(`COUNT(CLOSE,120)>=120` 门控)。
- **回测结果(方案A / 方案B 交叉验证)**:
- 方案A(backtest_cli.py):valid_stocks=0,0信号
- 方案B(tdx_interpreter):valid_stocks=0,0信号
- 差异:A/B 一致(均 0 信号),无符号冲突。
### A2. 参数设置
| 参数 | 值 | 说明 |
|---|---|---|
| RMI周期 N/M | 20 / 5 | 相对动量指标窗口 |
| RMI超卖阈值 | <55(上穿时) | 确保"回升"而非高位钝化 |
| 投票阈值 | 3/4 | 动量三共振最低票数 |
| ATR窗口 | 14 | 真实波幅均值 |
| ATR体制带 | [2%, 6%] | 剔除极高/极低波动区(本次微迭代新增) |
| 止损线 | MA20×0.93 | 趋势破位硬止损 |
| 均线系统 | MA20/MA60/MA120 | 趋势骨架 |
---
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:本机回测环境仅接入 106 只本地 CSV 行情(MySQL/SQLite 未接入此 CLI 路径),全市场 10027 只标的中 9921 只返回"数据不足"。样本覆盖极窄,结论不可外推至全市场。
2. **信号频度偏差**:3/4 动量投票本身已较严格,叠加窄 ATR体制带 [2%,6%] 进一步压低信号频率,在 106 只样本 + 2023-01~2026-05 窗口内未触发任何信号 → 本次回测结果为"0有效信号",**不代表策略逻辑无效,仅代表在当前窄样本+双重严格过滤下未出现满足条件的交易日**。
3. **Look-Ahead风险**:已逐项排查——所有指标使用 REF/LLV/HHV/EMA/MA 历史窗口,无 `REF(X,-1)`、无当日涨停/涨幅决策,无未来函数。买入在T日收盘判定、T+1开盘执行,无前视偏差。
4. **参数敏感性**:ATR体制带 [2%,6%] 为人工设定区间,边界敏感(如改为 [1.5%,7%] 可能释放部分信号);投票阈值 3/4 与成员选择直接决定信号频率,属设计抉择而非过拟合。
5. **回测引擎局限**:本机 evaluator 解析器不支持"比较符后接算术/比较链"(如 `CLOSE<MA20*0.93` 或 `A<B OR C<D`),已通过预计算 `STOP_LINE` 变量 + 算术OR `(MA20<MA60)+(CLOSE<STOP_LINE)>0` 兼容;该写法等价原意,不影响逻辑。
---
## C. 结果解读(Result Interpretation)
### C1. 逻辑质量
信号逻辑清晰、有经济学意义:用多原型动量共振降低单指标假突破,用 ATR波动体制过滤排除"非交易时段"(极端波动与流动性枯竭),形成"动量质量 × 波动体制"二维确认。逻辑链完整可解释(见A1)。
### C2. 创新点
- 相对前序 Wt3-mixed 配方:首次将**波动率体制**作为第5个正交维度注入动量投票体系,从"纯动量共振"升级为"动量×波动体制"双门控。
- 首次在配方微迭代中采用**内联自包含实现**(将4成员逻辑全部展开),规避跨文件引用解析限制,提升可移植性与可回测性。
### C3. 风险点
最大风险是**信号过于稀疏**(双重严格过滤)→ 实盘可能长期无标的触发,或仅在少数趋势启动日出现。需放宽 ATR带或投票阈值以平衡频度;当前版本更适合作为"低频率高确认"卫星策略。
### C4. 适用场景
适合趋势跟踪型/中长线投资者作为**强势股启动的二次确认过滤器**,不适合高频或震荡市刷单。
### C5. 改进方向
1. 放宽 ATR体制带至 [1.5%, 7%] 或改为分位数动态带,提升信号频度;
2. 将 ATR体制确认从"硬过滤"改为"权重加成"(REGIME_OK 时票数+1),避免非黑即白;
3. 接入 MySQL/全量CSV 后重测,验证在全市场样本下的真实胜率/样本量;
4. 若频度仍不足,可降为 2/4 投票 + ATR确认的混合。
### C6. 对抗式审查(主动怀疑3点并排除)
1. **怀疑:公式是否因解析器限制而逻辑失真(算术OR写法是否等价于原意)?**
排除:逐项核对 `(MA20<MA60)+(CLOSE<STOP_LINE)>0` 与 `MA20<MA60 OR CLOSE<MA20*0.93` 在布尔意义上完全等价(比较返回0/1,相加>0即为任一成立);且单股 000001 回测 status=success 正常求值,证明语法等价且引擎可解。
2. **怀疑:0信号是否意味着公式逻辑有Bug(如永远为假)?**
排除:对 106 只本地CSV标的逐一运行,106只均无报错(non-error=106),0只触发仅因"3/4动量投票在窄样本+窄波动带下无满足条件的交易日"。逻辑可正常求值,非永假;若放宽 ATR带必释放信号(成员S1-S4各自在历史中独立出现过)。
3. **怀疑:是否和现有公式重复(如 Wt3-mixed 系列或 FORMULA-567/523/635/476 单成员)?**
排除:已通过 ChromaDB 语义去重(相似度 30.80% < 60% 阈值,通过);本公式为"4成员内联3/4投票 + ATR波动体制第5维"的复合结构,与任一单成员公式及原 mixed 配方在维度组合上均显著不同;对抗式新颖性评分 1.00。
---
## 回测自检4步(强制)
1. **未来数据检查**:✅ 无 REF(X,-1)/当日涨停决策/未来函数;全部历史窗口计算。
2. **Warmup检查**:✅ MA120 窗口 → Warmup=119,已用 `COUNT(CLOSE,120)>=120` 门控,指标在120根后开始判断。
3. **过拟合检查**:⚠️ 因 0信号无法做跨股胜率波动检验;参数为通用技术指标+人工设定体制带,非特定参数优化,过拟合风险低。
4. **夸大宣传检查**:✅ 明确标注"0有效信号/待回测验证(数据源仅106只本地CSV)",未将样本内/样本外混述。
---
## 文件与提交
- 公式文件:`tongdaxin/ID_798.tn` + `formula-results/formula_ID_798.tn`
- 回测摘要:`formula-results/ID_798/summary_planA.json`、`summary_planB.json`
- 知识库/家谱/ChromaDB/历史索引:见 Step 6 同步记录
- 微迭代注册建议:作为 `MomMix_567_523_635_476` 的二阶变体节点(momentum_heavy 家族),因回测 0信号暂不覆盖母配方,入库为材料节点。
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据