#22133 混合 免费

ID-1031_波动率体制压缩回归选股研究报告

公式说明 AI生成

这个公式专找"低波动静默期里回踩到中轨附近的均值回归买点"。 核心买入逻辑:先用相对波幅(真实波幅占价比例)判断处于55日低波动体制且非暴涨暴跌危机(低波动静默),再用布林带宽度小于肯特纳带宽度确认波动率被压缩,同时要求ADX<22且未抬头(趋势弱、适合回归),最后入场条件为价格回踩到布林中轨下方但未破下轨、且高于20日最低价2%(非恐慌新低)、量能正常(0.7~2.2倍均量)。 适合市场环境:震荡市、低波动收敛期,适合"横盘来回磨"的均值回归,不适合单边趋势或暴涨暴跌。 风险提示:静默期可能演变为破位下跌,需设止损并确认波动重新展开。

研究报告
# FORMULA-1031 波动率体制识别 + 压缩区间均值回归选股 — 研究报告 > 通道:发散通道 Step 0(next_id=1031,1031%5=1,非配方微迭代) > 家族:波动率体制(signal family 2 = Volatility-Regime State Recognition)—— 库内此前近乎空白 > 评估口径:清洗宽样本裁决(5050+ 真实A股 + stock_daily_full,2023-01~2026-07,warmup60/h5/winsor30) --- ## A. 实现细节(Implementation Details) ### 逻辑链说明(≥100字) **市场背景**:A股多数时间在"低波动收敛"与"高波动趋势"之间切换。均值回归策略只有在波动率收敛、趋势静默的体制下才有效——当市场处于高波动/强趋势(危机或主升浪)时,价格"回归"往往演变成"顺势"甚至"崩跌"。因此入场信号的质量,首先取决于能否**识别当前所处的波动率体制**。 **信号设计**:本公式用三层闸门锁定"可回归体制":①**CALM体制**——相对波幅 RELVOL(真实波幅÷收盘价)处于近55日区间的低位(≤60%分位),代表低波动收敛;②**排除STRESS**——当前真实波幅未达55日极值的1.6倍,过滤危机/暴涨暴跌;③**波动率压缩**——布林带宽度 < 肯特纳带宽度(布林比KC更"窄",说明短期波动被压缩到长期通道内)。在此体制内,再用**ADX(55)<22 且未抬头**确认趋势静默(均值回归环境),最后要求价格**回踩布林中轨但仍在通道内**(CLOSE∈(LOWER_BB, MID_BB))作为入场点,并剔除20日新低、量能异常。 **确认机制**:波动率压缩(布林窄于KC)是核心确认——它把"单纯低波动"升级为"波动正在收敛"的动态信号,过滤掉长期低波动但已走平的僵尸股;ADX弱趋势滤掉了趋势股(顺势策略的地盘)。 **风险控制**:本公式为选股信号(T日收盘生成,T+1开盘参考),非持仓信号。回测采用5日持有期(horizon=5)作为统一评估窗口,winsor 30% 截断极端值。止损/止盈机制由后续交易层实现,公式本身只负责**高质量入场点筛选**。 **创新点**:与库内 family 6(布林挤压 Bollinger-Squeeze)的本质差异——F1031 不是单看"带宽变窄"这一种状态,而是**先识别波动率体制(CALM vs STRESS 状态机),再在体制内做压缩确认**。Squeeze是"波动压缩现象",本公式是"波动率体制 + 压缩"的二级状态判定,对趋势/危机体制有显式排除门,鲁棒性更高。与最近 FORMULA-1030(尾部分布:时变β+CVaR尾部防护)正交——F1030 管"系统性尾部/崩溃语境下的个股筛选",F1031 管"低波动收敛体制下的均值回归时机"。 ### 执行时点 - 信号触发:T 日收盘后,基于 T 及之前全部数据计算(无 Look-Ahead;所有指标均为 REF/历史窗口)。 - 执行建议:T+1 开盘参考买入(符合 v4.5 的"T-1收盘决策、T日开盘执行"原则,本公式以 T 收盘输出,实际下单顺延至 T+1)。 - 持有期:研究统一用 5 个交易日(horizon=5)。 ### 过滤机制 1. 体制过滤:CALM_REGIME(RELVOL≤HHV(RELVOL,55)×0.6) & NOT_STRESS(ATR20<REF(ATR20,55)×1.6) 2. 压缩确认:BBWIDTH < KCWIDTH_PCT 3. 趋势静默:ADX(55)<22 且 ADX(55)≤REF(ADX(55),3) 4. 入场形态:CLOSE∈(LOWER_BB, MID_BB)(回踩未破) 5. 噪音剔除:CLOSE>LLV(LOW,20)×1.02(非20日新低)、VOL∈(0.7,2.2)×VOLMA20(量能正常) 6. Warmup:前 60 根K线不生成信号(ADX(55)/HHV(RELVOL,55) 最大窗口≈55,取 60 安全余量) ### 适用市场 - 主要适用:A股全市场(沪深主板/创业板/科创板,5050+ 股宽样本已验证) - 最佳环境:低波动收敛 + 震荡市(均值回归友好体制) - 失效环境:单边趋势市、危机市、暴涨暴跌市(已被体制门显式排除,但排除不彻底时仍可能触发弱信号) ### 回测结果(方案A / 方案B 交叉验证) | 臂(Arm) | n | 胜率% | avg_ret% | PF | Sharpe(ann) | VaR95 | CVaR95 | vs CONTEXT | |---|---|---|---|---|---|---|---|---| | BENCH_ALL | 3,656,815 | 47.38 | +0.1650 | 1.0703 | 0.1652 | -10.00 | -14.83 | — | | CONTEXT(体制+量能+非新低) | 430,390 | 47.73 | +0.1462 | 1.0735 | 0.1706 | -8.24 | -12.35 | 基准 | | **MAIN(本公式 XG)** | 161,599 | **48.54** | +0.1597 | 1.0829 | 0.1921 | -8.16 | -12.03 | **+0.82pp** | | MAIN_B(独立B侧引擎) | 161,599 | 48.54 | +0.1597 | 1.0829 | 0.1921 | -8.16 | -12.03 | +0.82pp(一致) | | VOLCOMP_ONLY(仅压缩) | 239,932 | 47.78 | +0.1324 | 1.0667 | 0.1555 | -8.28 | -12.21 | +0.06pp | | WEAKT_ONLY(仅弱趋势) | 278,966 | 48.03 | +0.1202 | 1.0621 | 0.1452 | -8.04 | -12.10 | +0.30pp | **A/B 一致性结论**:方案A(纯numpy实现)与方案B(pandas独立重算 vol/regime 引擎,共享已验证ADX)的 MAIN 指标**完全一致(mask-diff 行数=0)**,双实现交叉验证 bit-identical。本公式全部使用通达信原生函数(ADX按Wilder标准手动实现、布林=STD、肯特纳=EMA/ATR),官方 Plan A/B 解析器(backtest_cli.py / backtest_planb.py)理论上可求值;但为与 F1025/F1030 先例一致,本证据由自研宽样本 harness 提供(summary_planA.json / summary_planB.json 已保存)。 **train/test 拆分(SPLIT=2025-04-01)**: - MAIN:train WR 42.73% / PF 0.85(**负期望**);test WR 56.04% / PF 1.58(正期望) - 逐年:2023 WR42.6% / 2024 WR36.1% / 2025 WR57.3% / 2026 WR48.5% --- ## B. 已知偏差(Limitations and Bias) 1. **train/test 严重反转(关键偏差)**:MAIN 在样本内(2023-01~2025-03)胜率仅 42.7%、盈亏比 0.85,是**负期望**;而样本外(2025-04~2026-07)突变为 56.0% / PF1.58。这种极端反转强烈提示样本内信号受 2023-2024 熊市/震荡拖累,而 2025 牛市使其转正——**并非策略稳健,而是市场状态依赖**。诚实结论:该信号的有效性高度依赖"低波动收敛体制"的市场占比,熊市收敛期反而失效(均值回归在阴跌中连续破位)。 2. **相对 CONTEXT 仅边际增强**:MAIN vs CONTEXT 的全样本胜率仅 +0.82pp、avg_ret +0.014pp、PF +0.009。压缩+弱趋势双闸门在宽样本上只是**轻微提纯**,远未达到"独立正期望增强"的标准。消融臂 VOLCOMP_ONLY(+0.06pp)与 WEAKT_ONLY(+0.30pp)均弱于 MAIN,说明两者是**互补而非单点驱动**,但合成增益仍然很薄。 3. **参数敏感性**:CALM 阈值(0.6)与 NOT_STRESS 倍数(1.6)、ADX 上限(22)、ADX 周期(55)均无样本外优化,为经验值。ADX 周期从 55 改为 20/30 会显著改变信号频率与体制判定(ADX 本身对周期极敏感),结果可能大幅波动——存在参数过拟合风险(虽未针对性调参,但阈值选择缺乏严谨依据)。 4. **Look-Ahead 自检(4步)**: - ① 无未来数据:全部指标基于 REF/历史窗口,决策用 T 及之前数据,T+1 开盘执行,无 REF(X,-1) 类引用。✅ - ② Warmup:MAIN 评估仅在 WARMUP(60) 之后切片计算,ADX(55)/HHV(55) 前 60 根已剔除。✅ - ③ 过拟合:同一公式换股票(宽样本 5074 只)胜率波动大(train 42.7% → test 56.0%),说明**跨时段不稳定**,存在体制依赖型过拟合。⚠️ - ④ 无夸大:报告中明确标注 train 负期望、test 正期望,未将样本内写成样本外。✅ --- ## C. 结果解读(Result Interpretation) ### 逻辑质量 信号逻辑清晰、有经济学意义:波动率体制识别 + 压缩确认 + 趋势静默,是一个完整的"均值回归友好环境"判定框架。创新在于**二级状态机**(先体制、后压缩)而非单一指标。 ### 创新点 - 与 family 6 布林挤压的本质差异:二级状态判定(体制→压缩),显式排除趋势/危机体制。 - 与 F1030 正交:F1030 管尾部/崩溃语境,F1031 管低波动收敛语境。 - 全部原生函数实现,A/B 双引擎 bit-identical 验证,方法学严谨。 ### 风险点(最大风险) **最大风险是 train/test 反转**:样本内负期望(2023-2024 熊市收敛期均值回归连续破位),仅 2025 牛市使其转正。若未来重回震荡阴跌,该信号可能重新回到负期望。控制方式:实盘需叠加市场状态监控,仅在"低波动收敛 + 非阴跌"窗口启用。 ### 适用场景 最适合**震荡市 + 低波动收敛**环境下的短线均值回归交易者;不适合趋势跟踪者或单边市。作为"入场时机过滤器"价值高于作为独立选股策略。 ### 改进方向 1. 用**体制内回测**(仅在 CALM 体制触发后的持有期)重新评估,隔离体制依赖效应。 2. 对 ADX 周期/阈值做样本外敏感性分析,固定参数后再裁决。 3. 叠加 F1030 的尾部防护维度,探索"低波动收敛 + 尾部未崩溃"双语境增强。 ### 对抗式审查 我主动怀疑了以下 3 个点,并逐一排除: 1. **怀疑:胜率是否显著优于基准(>50% 且稳健)?** 排除:MAIN 全样本胜率仅 48.54%(+0.82pp vs CONTEXT),未达 50%;train 段甚至 42.7% 负期望。非稳健正 alpha,故**判定为 material 节点而非 EVO**,不夸大。 2. **怀疑:A/B 是否真独立、结果是否可信?** 排除:方案B用 pandas 独立重算 vol/regime 引擎(与方案A的 numpy 实现完全不同代码路径),MAIN_B 与 MAIN **mask-diff=0、指标完全一致**,bit-identical 交叉验证通过。 3. **怀疑:是否和现有公式(尤其 family 6 布林挤压)重复?** 排除:语义去重相似度 13.02%(<60% 通过);对抗式新颖性评分 1.00;逻辑链明确区分"二级状态机"与"单一挤压状态",维度正交。 4. **怀疑:train/test 反转是否意味着过拟合?** 排除:非参数过拟合(未做参数优化),而是**体制/市场状态依赖**——2023-2024 熊市收敛期均值回归失效、2025 牛市转正。已在 B 段如实标注,并降级为 material 节点。 --- ## 结论 FORMULA-1031 在波动率体制识别 + 压缩确认框架下,相对"单纯体制过滤"仅获得边际增强(胜率 +0.82pp,PF +0.009),且存在显著的 train/test 反转(样本内负期望、样本外正期望,依赖 2025 牛市)。按本系统自 F1028 起的诚实标准(F1028/F1029/F1030 同判),**注册为 material 节点,非 EVO 进化**。其真正价值在于补全"波动率体制"家族的开荒首节点,并为后续"体制内回测 / 多语境叠加"提供正交材料。 **文件**:`tongdaxin/ID_1031.tn`、`formula-results/formula_ID_1031.tn` **回测三件套**:`formula-results/ID_1031/summary_planA.json` + `summary_planB.json`(双实现 bit-identical) **质量门**:R01-R05 通过;对抗式新颖性 1.00;语义去重 13.02%(<60% 通过);Warmup60 已标注。
公式源码
登录后可查看

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

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

暂无市场状态数据