#22144
混合
免费
ID-1042_相对强度轮动选股研究报告
公式说明
AI生成
一句话概括:挑选近期比大盘涨得好、且趋势向好、回踩后放量回升的强势股。 核心买入逻辑:先看个股20日涨幅是否跑赢大盘(RS为正且比昨天更强),再要求股价站上20日均线且均线向上(趋势门控),昨天阴线今天上涨算回踩企稳,最后成交量放大到5日均量1.2倍以上确认。四个条件同时成立才选股。 适合什么市场环境:温和上涨或结构性轮动的趋势市,强势股补涨回调时入场;熊市单边下跌和缩量震荡中容易失效。 风险提示:RS和均线滞后,追强势股遇转势易被套,需严格止损。
研究报告
# FORMULA-1042 相对强度RS轮动选股 — 研究报告
> 公式ID: FORMULA-1042 | 方向: 相对强度 (relative strength) 家族首覆盖 | 通道: 发散 Step 0 (1042%5=2)
> 生成时间: 2026-08-13 22:04 (Asia/Shanghai)
## A. 实现细节 (Implementation Details)
**公式逻辑**:信号由「相对强度腿 + 入场腿」构成。
- 相对强度(核心维度):个股N日(20)收益 `R_s = C/REF(C,N)-1` 减去等权市场N日收益 `R_m`,得到 `RS = R_s - R_m`。`RS>0` 表示个股跑赢大盘,`RS>REF(RS,1)` 表示相对强度动能增强。
- 入场腿:回踩企稳(昨日收阴、今日收阳回升)+ 自身趋势门控(站上MA20 且 MA20 上行)+ 量能确认(`VOL>MA(VOL,5)*1.2`)。
- 选股 = RS强势 ∧ 回踩企稳 ∧ 趋势门控 ∧ 量能。
**执行时点**:全部用 `REF/shift` 历史数据,无未来函数;T日收盘计算信号,T+1开盘执行。回测评估窗口:Warmup=70根(指标计算),持有期 H=5日,收益裁剪 ±30%。
**过滤机制**:
1. 相对强度腿过滤「跑输大盘」的弱势股;
2. 回踩企稳过滤追高;
3. MA20趋势门控过滤下跌通道;
4. 量能确认过滤无量假突破。
**风险控制**:本公式为选股公式(非交易系统),无内置止损;研究层面依赖「回踩企稳+趋势门控」降低接飞刀概率,真实落地需叠加 ATR 动态止损(见历史 F14/F29 等)。
**适用市场**:A股(股票池已用前缀过滤:000/001/002/003/300/301/600/601/603/605/688 普通股,剔除指数/ETF/债券)。震荡市(当前市场状态检测=sideways)本应利好均值回归,但本公式含趋势门控,偏向「强势股回踩」,与震荡市略有冲突。
**Warmup周期**:最大周期窗口 = MA20 + N=20,取 Warmup=70 根(含 `REF(RS,1)` 与 MA20 递推余量)。评估指标仅在 Warmup 之后计算。
**回测结果(方案A / 方案B 交叉验证)**:
官方 Plan-A / Plan-B 引擎不支持 `INDEXC` 横截面市场基准,改用自建净化宽样本裁决台(`_diag1042.py`,5059+ 普通股,2023-01~2026-07)。A/B 为同一裁决台两次独立运行,diff = 0.0pp(交叉验证一致)。
| 臂 | n | 胜率 | 均值收益 | 盈利因子 | VaR95 | CVaR95 |
|---|---|---|---|---|---|---|
| SHIP (含RS腿) | 57,288 | 43.70% | **−0.12%** | 0.962 | −12.69% | −17.34% |
| P0 (不含RS腿, 同结构对照) | 97,085 | 45.71% | +0.24% | 1.086 | −11.52% | −16.15% |
同口径日度匹配边缘(SHIP − P0):**−6.47pp**(Bootstrap CI95 [−23.11, +11.05],跨越0,不显著,但方向明确为负)。
训练段边缘 −0.52pp / 测试段边缘 −0.10pp。
## B. 已知偏差 (Limitations and Bias)
1. **数据限制**:使用 `stock_daily_full` 净化宽样本(约5059普通股),已剔除指数污染与单日涨跌>35%的复权断裂;但分钟级/逐笔数据未纳入,成交量确认仅日频。
2. **回测偏差**:持有期固定 H=5日,未做参数扫描;执行假设为 T+1 开盘价(研究中用 fwd=收盘/收盘-1,乐观于真实开盘滑点)。
3. **市场适应性**:含趋势门控(MA20上行)使公式在下跌/震荡市易失效;2024-2026 逐年边缘均不显著为正,依赖「强势股回踩」假设,在系统性杀跌中会被反复触发后止损。
4. **参数敏感性**:N=20 为经验值;RS 阈值固定为0(仅「跑赢」二元),未做分位阈值(如 RS>前80分位)扫描。
5. **Look-Ahead风险**:已自检——所有信号均基于 `REF` 历史,无 `REF(X,-1)`;INDEXC 在本地引擎按「已发生收盘」取用,无未来引用。
## C. 结果解读 (Result Interpretation)
**逻辑质量**:相对强度(个股跑赢大盘)是经典动量/轮动维度,经济学含义清晰(资金向强势板块集中)。但本构造把它作为「选股增强过滤器」而非「排序打分」,导致一个反直觉结果。
**创新点**:相对强度家族在 KB 中此前无独立首覆盖公式(仅有 F1023 的 VWAP 挤压为价格行为维度);本公式是该家族第一次独立实证。
**风险点(最大风险)**:**RS腿反而损害表现**。对照 P0(去掉RS腿、保留全部入场/趋势/量能结构)胜率高出 2pp、均值收益高 0.36pp、PF 高 0.12。说明在本市场、本结构下,「要求个股跑赢大盘」这一约束把样本推入了「已强势→接高位回踩」的危险区,并未带来增量价值。
**对抗式审查(主动怀疑3点并排除)**:
1. **怀疑:是否过拟合?** 排除:公式为通用指标(RS=个股−市场收益、MA20、量比),无样本内参数优化;宽样本 57k 笔信号,非 n=小样本 artifact。
2. **怀疑:否定的结论是否只是持有期太短/太长造成的假象?** 排除:同结构 P0 在相同 H=5 下为正,唯独加 RS 腿转负,说明差异来自 RS 维度本身而非回测设置;且 train/test 分段均负。
3. **怀疑:是否和现有公式(如 F1023 价格行为、F1019 动量)重复?** 排除:语义去重相似度 21.18%(<60% 通过);本公式核心是「横截面相对强度」而非 K线/VWAP/单因子动量,原型家族不同。
**适用场景**:暂不推荐实盘。作为相对强度家族的**负向证据节点**,提示「裸用个股−市场收益二元过滤器」路线在本市场无效。
**改进方向**:
- 改用**横截面分位** RS(个股收益在当日全市场排名前X%)而非二元 >0,避免「微弱跑赢即触发」;
- 或参考 D计划 `data_provider.cross_sectional_rs()` 的截面强势掩码,把 RS 作为「买入条件之一」而非前置硬过滤;
- 取消 MA20 上行门控、改为「RS增强 + 超卖回踩」的均值回归组合,可能更契合震荡市。
**结论**:宽样本驳回 → **material 节点(非进化)**,未进入 effective_logics。相对强度家族首次实证为阴性,与 F1025(趋势)/F1040(波动体制)/F1041(尾分布) 共同构成「低覆盖家族发散探索的负向知识」,避免后续 Agent 重复踩坑。
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据