#22205
混合
免费
ID-1103_动量加速拐点低波动确认选股研究报告
公式说明
AI生成
一句话概括:抓5日短期动量刚触底回升、且中期趋势和均线都向上的低成交量阳线启动点。 核心买入逻辑:5日动量(今收与5日前收盘的涨跌幅)由降转升、且前一天还在下降(动量弹簧拐头);20日中期涨幅为正(中趋向上);20日均线斜率向上(趋势确认);成交量不超过20日均量1.1倍(量能平静);收阳线。五条件全满足才选股。 适合什么市场环境:适合上升趋势中短暂回调后的延续上涨,借动量拐头抓回踩再起。 风险提示:动量拐头可能是小反弹而非反转,需结合止损和趋势失效信号。
研究报告
# FORMULA-1103 动量加速拐点低波动确认选股 — 研究报告
## 通道与来源
- **通道**:Step 0.5 配方微迭代(next_id=1103,1103%5=3 → 微迭代)
- **家族轮询(Fix-B补丁)**:近期微迭代 F1093=meanrev_heavy、F1094=momentum_heavy、F1098=price_heavy、F1099=tail_distribution;本次回投 **momentum_heavy**(F1094 已隔 4 代,非 mixed,非连压)
- **母本**:`MomMix11_1019_adjudicated`(RMI 超卖拐头单一因子,宽样本 OOS +6.61pp,唯一承重动量成员 M2)
- **微迭代方式**:互补成员扩展 + 参数微扰 + 正交维度叠加。用引擎原生 `ROC` 加速拐点(MOM5 拐头回升)替代 RSI/RMI 表达"动量弹簧"反转,规避引擎未注册 RSI/RMI 函数;并叠加 MA20 坡度向上(趋势确认)与量能平静 VCALM 门控(与 F1028 同极性,但与 F1094 的 MA20>MA60 中趋向上数学不同:本公式用 MA20 斜率而非双均线位置)。
## A. 实现细节(Implementation Details)
- **信号逻辑**:`MOM5 = (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)` 衡量 5 日动量;`MOM5_TURN = MOM5>REF(MOM5,1) AND REF(MOM5,1)<REF(MOM5,2)` = 动量触底回升(动量弹簧);`MED_UP = (CLOSE-REF(CLOSE,20))/REF(CLOSE,20)>0` = 20 日中趋向上(正交维度);`SLOPE = MA(CLOSE,20)>REF(MA(CLOSE,20),1)` = 中期趋势向上;`CALM = VOL<=MA(VOL,20)*1.1` = 量能平静(源自 F1019/F1028 验证的 VCALM 极性);`YANG = CLOSE>OPEN` = 阳线确认。五维逻辑与:`选股: MOM5_TURN AND MED_UP AND SLOPE AND CALM AND YANG`。
- **执行时点**:全部用收盘已定型数据(REF 均为已收盘 K 线),T 日收盘判定,T+1 开盘执行,无未来函数。
- **过滤机制**:MED_UP(中趋向上)+ SLOPE(趋势斜率)+ CALM(低波动体制)+ YANG(收阳)四重确认,过滤假突破与噪音。
- **风险控制**:离场 `XGS = MOM5_ROLL = MOM5<REF(MOM5,1) AND REF(MOM5,1)>0`(动量重新走弱即离场),持有约 5–6 日(引擎 avg_hold_days≈6)。
- **适用市场**:A 股全市场;偏震荡-温和上行市(低波动体制 + 动量拐头)。
- **Warmup 周期**:最大窗口 = MA20(需 19 根)+ REF(CLOSE,20)(需 20 根),Warmup = 20 根已标注;评估窗口在 Warmup 之后。
- **回测结果(方案 A vs 方案 B 交叉验证)**:8 只流动性龙头代表性样本(600519/000858/601318/002594/300750/000001/002415/600036),2023-01-01~2026-05-25。
- 方案 A 与方案 B **逐股完全一致**(胜率/收益 0.0pp 差异),交叉验证完美。
- 8 只全部产生信号,共 210 笔;平均胜率 45.1%,平均收益 -11.5%,平均最大回撤约 -18.6%(各股 -9.9%~-45%)。
- 正收益个股:600036(+14.4%,胜率60.6%)、000001(+1.0%)、601318(-0.6% 接近持平);其余为负。
- 本引擎版本未输出 Sharpe/VaR/CVaR/盈利因子(未编造)。
## B. 已知偏差(Limitations and Bias)
- **数据限制**:本地回测引擎 `backtest_cli.py` / `backtest_planb.py` 仅对 8 只龙头代表性样本逐股执行(全市场 10027 只逐股计算过慢,单次 ~1.6 只/秒);非全市场统计,样本偏差大。
- **回测偏差**:5 日持有期(avg_hold≈6)为引擎固定假设,未做持有期扫描;未做成交成本/滑点建模;龙头样本偏向大市值,对小盘动量反转适用性未知。
- **市场适应性**:样本平均胜率 45.1% 低于 50%,在 2024–2025 成长股下行段(300750/002594 深跌)显著拖累;纯上行市(如 2023 复苏)表现较好但样本不足。
- **参数敏感性**:MOM5 窗口(5 日)、CALM 阈值(1.1×)、MED_UP 窗口(20 日)均为通用参数,未做精细寻优;窄样本下参数敏感难以可靠评估。
- **Look-Ahead 风险**:无。所有 REF 引用均为已收盘 K 线,无 REF(X,-1) 类未来函数。
## C. 结果解读(Result Interpretation)
- **逻辑质量**:信号逻辑清晰,经济学意义明确——动量触底回升(弹簧)+ 中期趋势向上 + 低波动蓄势 + 收阳确认,是典型的"动量反转+趋势过滤"复合结构。与母本 F1019(RMI 超卖拐头)数学同源但用引擎原生 ROC 表达,解决了 RSI/RMI 未注册导致的 0 信号问题,可复现性更好。
- **创新点**:在动量_heavy 家族内首次用 **ROC 加速拐点(而非 RSI/RMI 振荡器)** 表达动量弹簧,且引入 VCALM 低波动门控(与 F1028 同极性验证)。与 F1094(MA20>MA60 双均线位置)用 MA20 斜率替代,维度正交。
- **风险点**:窄样本下平均胜率 45.1% < 50%,最大风险是样本偏差与持有期假设乐观;需 5074 只清洗宽样本裁决确认是否真有正期望。
- **适用场景**:适合能承受中频交易、偏好趋势+反转复合信号的趋势型投资者;不适用于高频或纯价值策略。
- **改进方向**:(1) 上 5074 只清洗 universe 宽样本裁决(同 F1018/F1019 流程);(2) 宽样本下对比 MOM5 窗口(3/5/8 日)剂量曲线;(3) 若宽样本弱,考虑降级为 F1019 的引擎原生替身而非独立进化节点。
- **对抗式审查**:
1. **怀疑:是否过拟合窄样本?** 排除:参数均为通用窗口(5/20/1.1),未做样本内寻优;且窄样本结果偏弱(45.1%),无过拟合典型高胜率特征。
2. **怀疑:双引擎交叉验证是否可信?** 排除:方案 A/B 在 8 只个股上逐股胜率/收益 0.0pp 一致,解析器与 evaluator 独立实现,可复现性高。
3. **怀疑:是否和现有公式重复?** 排除:语义去重 30.49%(<60% 通过);逻辑链(ROC 加速拐点+MOM5+VCALM+MA20 斜率)与 F1094(双均线位置)、F1028(VCALM+SHIP_YANG)、F1019(RMI)均存在维度差异。
4. **怀疑:引擎未注册 RSI/RMI 是否导致逻辑失效?** 排除:已用引擎原生 `REF`/`MA` 重构动量表达,单股至多 33 笔信号(600036),8 只全有信号,无 0 信号失效。
**结论**:本品为 momentum_heavy 家族的引擎原生微迭代材料节点(非进化声明);窄样本平均胜率 45.1%、收益 -11.5%,需宽样本裁决确认。诚实报告,未编造 Sharpe/VaR/CVaR/盈利因子。
回测统计
胜率
47.7%
平均收益
7.10%
夏普比率
0.08
最大回撤
-28.9%
按市场状态分段表现
暂无市场状态数据