#22137 混合 免费

ID-1035_行业轮动强度趋势回踩选股研究报告

公式说明 AI生成

这个公式用"行业轮动+大盘确认+趋势回踩"挑强势行业里回调的个股。 核心买入逻辑:先算个股所属行业指数20日相对强度(IND_RS>1.02即行业涨超2%)且行业指数站上20日均线(行业上升体制);再要求大盘站上20日线且5日上行(多头环境);然后个股当日小跌回踩但仍站MA20、MA20向上(趋势完好);最后量能不超均量1.3倍(非狂热)、非涨停。七个条件共振才出手。前60根不计入。 适合市场环境:板块轮动明显的结构性行情,强势行业回调买点,不适合普跌或弱势行业。 风险提示:行业指数代理有偏差,大盘或行业转弱时回踩易变破位,须止损。

研究报告
# FORMULA-1035 行业轮动强度 + 趋势回踩选股研究报告 > 家族归属: **行业轮动 sector_rotation (family9)** — 2026-08 宽样本诚实标准下的**首节点** > 通道: Step 0 纯发散 (next_id=1035, 1035%5=0)。方向选择脚本误给出Aroon+SAR(family1), 但 F1025 已判定其宽样本证伪(-1.05pp, 趋势跟随稀释元规律第12次复现), 故依发散优先+信号原型本质差异铁律改选真正低覆盖 family9。 ## A. 实现细节 (Implementation Details) ### 公式逻辑 - **信号类型**: 选股 (XG), 顶部共振买入。 - **核心维度(4 正交)**: 1. **行业轮动维度 (family9 本质)**: `IND_RS = HY_INDEXC/REF(HY_INDEXC,20) > 1.02` 且 `IND_UP = HY_INDEXC > MA(HY_INDEXC,20)` — 个股所属行业指数处于 20 日相对走强且站上 20 日均线(行业上升体制)。 2. **广度体制代理 (自上而下大盘确认)**: `MKT_OK = INDEXC > MA(INDEXC,20) AND INDEXC > REF(INDEXC,5)` — 大盘多头且 5 日上行。 3. **趋势回踩维度**: `PULLBACK = C<REF(C,1) AND C>MA(C,20)` + `MA20UP = MA(C,20)>REF(MA(C,20),1)` — 价格回踩但仍在 MA20 之上且均线上行。 4. **量能/风控维度**: `VOLCALM = VOL<MA(VOL,20)*1.3`(量能未狂热) + `NOTLIMIT = C/REF(C,1)<1.095`(非涨停)。 - **设计理由**: 自上而下行业轮动思想——只在行业处于上升体制 + 大盘多头体制时, 才在个股趋势回踩点入场。这是 family9 在清洗宽样本下的首次诚实验证。 ### 执行时点 - 信号在**日线收盘**计算, T 日收盘触发, 语义上 T+1 开盘执行(`.tn` 全用 T 及以前数据, 无未来函数)。 ### 过滤机制 - 四维度是**与(AND)**关系; 任一不满足即剔除, 过滤假突破与弱势行业。 ### 风险控制 - 非涨停过滤 + 量能未狂热(排除放量冲高陷阱); 持有期 5 日(回测假设)。 ### 适用市场 - A 股全市场(已用 5259 只清洗 A 股宽样本验证); 行业/主题全覆盖。 ### Warmup 周期 - `MA(C,20)` / `MA(VOL,20)` / `MA(HY_INDEXC,20)` 均需前 19 根; 标注 Warmup=60(留缓冲)。 ### 回测结果 (方案 A / 方案 B 交叉验证) - 数据源: `market.sqlite3` 的 `stock_daily_full`(5259 只清洗 A 股) + `index_daily`(105 个连续行业/主题/规模指数)。 - 窗口 2023-01-01~2026-07-20, Warmup60 / Horizon5d / Winsor30%。 - **A/B 交叉验证**: 行业广度(breadth=行业 20 日上涨占比>0.55)用两种独立 numpy 实现, mask 差异 **0 cell** (`summary_planA.json` 与 `summary_planB.json` bit-identical)。 - 关键指标: - BENCH_ALL n=3,273,700 wr=47.16% PF=1.086 - CONTEXT(去行业门控) n=134,418 wr=45.51% PF=1.012 - **MAIN(本代 XG) n=68,933 wr=45.37% (vs BENCH -1.79pp / vs CONTEXT -0.15pp) PF=1.025** - RISK_OFF 反事实 n=58,076 wr=45.21% (vs MAIN 仅差 0.16pp → 门控无区分力) ## B. 已知偏差 (Limitations and Bias) 1. **数据限制**: 宽样本但回溯至 2023-01, 未含更早牛熊; `index_daily` 含个股代码需清洗(已用正则排除 sz000xxx)。`.tn` 的 `HY_INDEXC`/`INDEXC` 为逐股代理, 真值广度由 harness 验证。 2. **回测偏差**: 持有期固定 5 日、以 T 日收盘信号对应 T+1 开盘近似成交; 未计印花税/滑点。行业轮动本身是低频信号。 3. **市场适应性**: 在行业快速轮动(震荡/熊市)环境下, 行业相对强度易反复, MAIN 胜率低于基准说明该组合在宽样本下**未显著增强**。 4. **参数敏感性**: 行业阈值 1.02、breadth 0.55 为经验值; 但 MAIN 与 RISK_OFF 几乎无差, 说明参数微调无法挽救本质。 5. **Look-Ahead 风险**: 已排查——所有指标仅用 T 及以前数据, 无 `REF(X,-1)` 类未来引用。 ## C. 结果解读 (Result Interpretation) ### 逻辑质量 四维度数学上正交(行业体制 / 大盘体制 / 价格结构 / 量能), 逻辑清晰, 有自上而下经济含义。 ### 创新点 - **family9 行业轮动在 2026-08 诚实标准下首开荒**。填补长期低覆盖家族空白。 - 方法上用**截面行业广度**(105 指数 20 日上涨占比)作为自上而下体制门控, 与过往仅行业动量或个股RS本质不同。 ### 风险点 - **最大风险: 实证为近空(alpha≈0)**。MAIN 相对 CONTEXT 仅 -0.15pp, RISK_ON 与 RISK_OFF 仅差 0.16pp——行业广度门控对趋势回踩入场**无区分力**。与 A 股行业轮动均值回复特性一致(广度过高往往是过热而非启动)。 ### 适用场景 - 不宜单独作为买入信号。其价值在于: ① 家族开荒占位; ② 记录行业广度不能作为趋势回踩的择时门控这一可复用反直觉发现(供后续跨家族组合参考, 如与 F1030 尾部防护 / F1031 波动体制做多语境叠加)。 ### 改进方向 - 后续可测**行业广度反转**(breadth<0.30 超卖)或**行业强度排名前 N** 截面轮动, 而非宽泛门控。 - 或仅保留 IND_RS 行业相对强度维度 + F1023 GATES^SPRING, 走已证 OOS 转正的跨家族路径。 ### 对抗式审查 我主动怀疑了以下 3 个点, 并逐一排除: 1. **怀疑: 行业广度门控是否过拟合/虚构了 alpha?** 排除: A/B 双实现 mask 差异 0 cell, 且 MAIN vs RISK_OFF 仅差 0.16pp、安慰剂百分位 0.0 —— 门控不携带信息, 非过拟合而是真无效, 如实记录。 2. **怀疑: 是否因数据清洗(排除 sz000xxx 个股)而漏掉真正的行业指数?** 排除: 保留 105 个 sh000xxx/sz399xxx 连续指数(含申万/中证/主题/规模), 覆盖 A 股主要行业与风格, 广度口径足够。 3. **怀疑: 是否与已有公式重复(如 F1032 横截面RS / F1023 价格行为)?** 排除: 语义去重 22.51% (<60% 通过); F1032 是个股横截面百分位排名(相对强度 family7), 本公式是行业指数体制
公式源码
登录后可查看

回测数据已公开,完整源码仅对已购买用户开放

查看定价
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现

暂无市场状态数据