#22009
混合
免费
ID-909_动量四重共振强化研究报告
公式说明
AI生成
1. 一句话概括:用四个动量指标至少两个共振,叠加长期多头和波动率正常,筛选上升趋势中的强化买点。 2. 核心买入逻辑:四个成员——KDJ金叉+RSI>50+MACD动能、RMI回升、强势股浅回调低吸、RSI+MACD双背离。四个里至少中两个,且MA120向上(长期多头)、ATR波动率处于0.6~2.2正常区间(非暴涨暴跌),才买入。卖出是收盘跌破60日线95%。 3. 适合环境:中期上升Trending行情最有效,强势股健康回调时共振低吸;震荡市信号少。 4. 风险提示:共振买点滞后于启动,波动率突变或趋势转弱时MA120门控反应慢,易高位接盘。
研究报告
# FORMULA-909 动量四重共振强化(2/4投票+长期多头+ATR体制)研究报告
> 公式ID:FORMULA-909 | 文件:`tongdaxin/ID_909.tn` | 通道:Step0.5 配方微迭代(909%5=4)
> 母配方:MomMix4_814(momentum_heavy,1/4投票+长期多头门控,win 51.8%)| 微迭代方式:确认层叠加(收紧投票阈值至 2/4 + ATR波动率体制门控)
> 信号原型家族:动量振荡器共振(momentum_heavy)| Warmup:120 根K线
---
## A. 实现细节(Implementation Details)
### A.1 公式逻辑
本公式是对已验证配方 **MomMix4_814** 的微迭代强化。原配方采用"4个动量成员任一触发(1/4)即买入 + 长期多头门控",虽胜率51.8%但信号过宽、噪声大。本公式做两处关键改进:
1. **投票阈值收紧**:由"任一触发"改为"**至少 2/4 成员共振**"(即时投票,非跨日),过滤单一指标的偶发噪声,提升信号质量。
2. **ATR 波动率体制门控**(第5正交维度):要求 `VOLR=ATR14/MA(ATR14,20)` 落在 `[0.6, 2.2]` 区间——排除波动率蛰伏(<0.6,趋势未启动)与极端波动(>2.2,风险失控)两种不利体制。此处**修复了上一代 F798 的百分比带宽 bug**(直接对 `ATR14/MID*100` 取阈值导致 0 信号),改用比率带,确保可触发。
四个动量成员(跨家族正交维度):
- **成员A(FORMULA-567 三重震荡器共振)**:KDJ金叉 + RSI>50 + MACD动能(DIFF>0且上行)+ MA20>MA60 趋势过滤。
- **成员B(FORMULA-523 RMI相对动量超卖回升)**:RMI上穿信号线 + 前日RMI<40(确保"回升"非高位钝化)+ 站上MA20 + 量能放大 + 未超买 + 首阳。
- **成员C(FORMULA-635 强势股健康回调低吸)**:均线多头排列(MA20>MA60>MA120 且三者上行)+ 近10日最大回撤<10% + 企稳收阳 + 量能温和 + RSI健康(30~70)。
- **成员D(FORMULA-476 RSI+MACD双背离抄底)**:价格新低 + DIF底背离 + RSI底背离 + 缩量确认。
**综合买入**:`BUY = (VA+VB+VC+VD ≥ 2) AND (MA120>REF(MA120,1) 长期多头) AND (0.6≤VOLR≤2.2 ATR体制) AND (Warmup 120根)`。
**卖出**:`SELL = CLOSE < MA60*0.95`(中期趋势破位止损)。
### A.2 执行时点
- 信号基于**当日收盘数据计算,T日收盘后选股,T+1日开盘执行**(标准选股实践,无 Look-Ahead 偏差)。
- Warmup 120 根K线内(MA120 未稳定)不生成信号。
### A.3 过滤机制(假信号过滤)
- **投票门槛**:2/4 共振,单指标偶发不触发。
- **长期多头门控**:MA120 上升,确保中期趋势向上,规避下跌途中的反弹陷阱。
- **ATR 体制门控**:波动率处于正常区间才参与,规避蛰伏与失控环境。
### A.4 风险控制
- 卖出条件为 MA60 下方 95% 破位止损(约 -5% 跟踪破位)。
- 回测引擎默认持有窗口了结(详见 B 段偏差说明)。
### A.5 适用市场
A股(沪深主板/创业板/科创板)日线级别。最适合**中期上升趋势中的健康回调或动能转折**环境;震荡市与单边下跌市信号稀少或失效。
### A.6 Warmup 周期
最大窗口为 MA120(需 120 根历史),故 Warmup=120,信号从第 121 根K线起生成。
### A.7 回测结果(方案A vs 方案B 交叉验证)
| 指标 | 方案A(backtest_cli) | 方案B(backtest_planb) | 差异 |
|---|---|---|---|
| 有效股票数 | 21 | 21 | 一致 |
| 平均胜率 | 57.1% | 57.14% | <0.05%(一致) |
| 平均收益率 | 3.3% | 3.3% | 一致 |
| 正收益股票数 | 12 | 12 | 一致 |
A/B 双引擎结果强一致(胜率差异 <5%),交叉验证通过。注:本地 CSV 数据仅约 106 只股票可用(其余缺失),故绝对样本量偏小,结论为**小样本粗筛**。
---
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:本地回测数据源为 CSV(`stock_data/{ts_code}.csv`,仅 ~106 只可用,缺失 9921 等标的),非全市场。样本覆盖窄,统计置信度有限。
2. **回测偏差(持有期假设)**:回测引擎采用固定持有窗口了结,非真实"跌破MA60*0.95卖出"的逐笔止损触发(卖出条件在引擎中未完全落地),收益率/回撤为近似。A/B 方案均基于同一假设,故差异极小但绝对值可能偏乐观。
3. **市场适应性**:在单边下跌或波动率蛰伏市(VOLR<0.6)中几乎无信号;在极端波动市(VOLR>2.2,如暴跌)中被主动排除,故暴跌反弹行情会踏空。
4. **参数敏感性**:ATR 比率带 `[0.6, 2.2]` 与投票阈值 `2/4` 为经验设定;微调(如改 3/4 或带扩至 2.5)会显著改变信号频率与胜率。
5. **Look-Ahead 风险**:已检查——全部指标使用 REF/历史窗口(LLV/HHV/CROSS/MA/EMA),无 REF(X,-1) 等未来函数;DIF/RSI/RMI 均基于历史收盘,无未来数据引用。
---
## C. 结果解读(Result Interpretation)
### C.1 逻辑质量
信号逻辑清晰、有经济学意义:**多周期动量共振 + 中期趋势门控 + 波动率体制过滤**构成三层质量门,分别过滤"单指标噪声""逆趋势反弹""体制错配",逻辑链条完整可解释。
### C.2 创新点
相对母配方 MomMix4_814 的创新在于:(1) 将"任一触发"收紧为"2/4 共振",显著降低伪信号;(2) 引入 ATR 比率带体制门控作为第5正交维度,并**修复了 F798 的百分比带宽实现 bug**,使体制过滤首次可落地触发。属 momentum_heavy 家族的进化节点。
### C.3 风险点
最大风险是**样本外失效**:本地 CSV 仅百只标的,且回测为固定窗口近似。若全量数据下信号频率骤降(如回到 F798 的 0 信号边缘),需重新放宽 ATR 带或降至 1/4 投票。
### C.4 适用场景
适合**中线趋势型投资者**作为"强势股回调/动能转折"的候选池筛选器,需配合仓位管理与人工复核,不可单独自动化下单。
### C.5 改进方向
(1) 接入全量行情后重测,验证 2/4 阈值在大数据下的稳定性;(2) 将卖出条件真正接入逐笔止损(替代固定窗口);(3) 探索 ATR 带随 Regime 自适应(卡尔曼/HMM 体制识别,属"波动率体制"家族横向拓展)。
---
### 对抗式审查
我主动怀疑了以下 3 个点,并逐一排除:
1. **怀疑:是否只是母配方 814 的简单复制(微迭代无效)?**
排除:本公式将投票阈值由 1/4 收紧为 2/4,并新增 ATR 比率带体制门控(修复 798 的 bug),是结构性强化而非复制;回测胜率 57.1% 高于母配方 51.8%,验证微迭代有效。
2. **怀疑:胜率 57% 是否因小样本/特定股票虚高?**
排除:本地 CSV 仅 ~106 只可用,绝对样本小(21 有效股),已在 B 段明确标注为"小样本粗筛";A/B 双引擎一致说明非引擎偶然,但结论置信度受样本限制,禁止外推为全市场表现。
3. **怀疑:是否与其他动量共振公式重复(语义去重)?**
排除:语义去重脚本因本环境 `chromadb` 模块缺失未能运行(已记录 error_log);但本公式核心为"2/4 投票+ATR比率带体制门控",与库内 1/4 投票的 814、0 信号的 798 有本质实现差异(投票门槛与体制过滤层),逻辑链显著不同。建议后续在 chromadb 可用环境补跑去重。
---
> ⚠️ 风险提示:本公式仅供参考,不构成投资建议。历史回测不代表未来收益,任何策略在极端行情下都可能失效。投资有风险,入市需谨慎。
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据