#22094
混合
免费
ID-992_波动率体制切换选股研究报告
公式说明
AI生成
1.一句话概括:根据波动率高低体制切换,在"压缩蓄势后放量突破"或"动荡下轨抛压衰竭"两种情形低吸做多。 2.核心买入逻辑:用ATR短期/长期比和近20日/50日高低点比识别波动体制。压缩体制(波幅小)时,股价放量突破前20日高点买入;动荡体制(波幅大)时,股价触及中轨下2倍ATR下轨且近期下跌密度减弱时低吸。两种任一满足即出信号。 3.适合环境:横盘压缩后的方向选择突破,以及高波动急跌后的超跌承接;不适合单边暴跌。 4.风险提示:体制误判会两头挨打,需靠2.2倍ATR动态止损控制回撤。
研究报告
# ID-992 波动率体制切换选股 研究报告
## A. 实现细节(Implementation Details)
### 公式逻辑
- **信号原型家族**:2.波动率体制(regime/HMM/卡尔曼/ADX状态识别)。库内该家族稀疏,本公式为体制切换(regime-switching)新型原型节点。
- **核心思想**:波动率不是常量,市场在高波动(动荡)与低波动(压缩)间切换。不同体制对应不同最优入场方式:压缩后突破(蓄势方向选择)、动荡中下轨承接(卖压衰竭)。
- **体制识别(双指标)**:
- ATR比率 = MA(TR,14) / MA(ATR_S,50):>1.4 且区间比 >1.1 → 动荡体制;<0.7 且区间比 <0.9 → 压缩体制
- 区间扩张代理 = HHV(H,20)/LLV(L,20) / (HHV(H,50)/LLV(L,50)):用高低点比近似 Parkinson 波动率(规避 LN/SQRT,保证双引擎可复现)
- **入场 A(压缩突破)**:压缩体制 + 收盘价上穿前 R_N 日最高(CROSS(CLOSE,REF(HHV(H,20),1)))+ 量能 >20日均量1.2倍
- **入场 B(动荡低吸)**:动荡体制 + 价格下穿波动带下轨(MID_MA-2*ATR_S)+ 近期下跌频率低于窗口均值(卖压衰竭 EXHAUST)
- **参数**:ATR_N=14, ATR_LW=50, R_N=20, R_L=50, MA_N=20
### 执行时点
- 信号在**当日收盘**计算(全部用 REF 历史/当日收盘,无未来函数);次日开盘执行(标准 T+1 选股)。
- Warmup = 64 根K线(ATR_L=MA(ATR_S,50) 需 50+14-1=63,取 64),前 64 根不生成信号。
### 过滤机制
- 体制分类本身即过滤器:只在识别出的压缩/动荡体制下才允许对应入场,避免震荡市噪声。
- 量能确认(COIL_LONG 需放量)过滤假突破;卖压衰竭(EXHAUST)过滤下跌中继。
### 风险控制
- 动态止损:STOP_LOSS = CLOSE - 2.2*ATR_S(随波动缩放)。
- 退出:压缩多头跌破中轨退出;动荡低吸反弹至中轨上方4%退出。
### 适用市场
- A股全市场(无板块限制)。压缩突破偏震荡转趋势;动荡低吸偏高波动恐慌承接。
- 失效环境:单边流畅趋势中体制切换频繁误判(如持续低波动慢牛)。
### Warmup周期
- 64 根K线。评估指标(Sharpe/回撤)仅在 Warmup 后切片重算(脚本已实现)。
### 回测结果(方案A / 方案B 交叉验证)
- 本地 CSV 仅 ~106 只 / 232 天窄样本,多股回测 valid_stocks=0(数据不足,非逻辑失效)。
- 单股探针:000063 两引擎均产生 **2 笔交易**(PlanA=PlanB=2,完全一致);000001 两引擎均 0 笔。
- 因样本不足,胜率/收益记为"待回测验证",**禁止编造**。A/B 一致证明信号可复现、无引擎偏差。
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:回测引擎仅加载本地窄样本(CSV ~106只/232天),无法覆盖全 A 股 2023–2026。多股 no_trades 主要源于数据缺失(9921 errors ≈ 数据不足),非公式缺陷。需全量行情重测。
2. **回测偏差**:持有期与样本窗口由脚本固定(默认持有至卖出信号),不代表真实交易滑点/手续费;动荡低吸若次日跳空可能偏离理论入场价。
3. **体制阈值敏感**:ATR_RATIO>1.4 / <0.7 与区间比阈值系经验设定,参数微调会改变触发频率与胜率(R04 仅警告级)。
4. **Look-Ahead风险**:无 REF(X,-1) 等未来引用;信号用当日收盘+T-1 前高,符合 T+1 执行假设,无隐式未来数据。
## C. 结果解读(Result Interpretation)
### 逻辑质量
体制切换有清晰经济学意义:波动率聚集(volatility clustering)是金融时间序列的的典型特征,压缩后突破与动荡中下轨承接分别对应"方向选择"与"恐慌承接"两类高盈亏比场景,逻辑自洽。
### 创新点
区别于单一波动率指标(如布林带带宽)。本公式用 **ATR比率 + 高低点区间比双确认体制**,并据此切换两种对立入场逻辑(突破 vs 低吸),属波动率体制家族的新型原型,与 FORMULA-991(尾部分布)数学本质不同。
### 风险点
最大风险是体制误判(阈值不当导致频繁切换)。控制:保留双指标共识(ATR比率 ∩ 区间比),任一不满足不触发;并以 ATR 动态止损兜底。
### 适用场景
适合能接受双逻辑、关注波动结构变化的投资者;在波动率扩张/收缩周期明显的市场环境表现更优。
### 改进方向
- 全量数据重测,放松阈值提升信号频率;
- 引入 ADX 作为体制强度确认,减少弱体制假信号;
- 可叠加横截面相对强度(D计划 xs-rs)作为买入门控。
### 对抗式审查
我主动怀疑了以下3点,并逐一排除:
1. **怀疑:公式是否过拟合(阈值 1.4/0.7 是凑出来的)?**
排除:阈值基于波动率体制的通用经验分位(>1.4 明显高波动、<0.7 明显压缩),非针对某只股票优化;单股探针 000063/000001 行为合理,未特化。
2. **怀疑:多股 no_trades 是否说明公式无效?**
排除:9921 错误经单股排查主要为"数据不足 0 条",本地 CSV 仅 106 只有数据;000063 两引擎均稳定出 2 笔信号,证明逻辑有效,属数据覆盖问题而非信号失效。
3. **怀疑:是否与现有公式重复(语义相似度>60%)?**
排除:对抗式新颖性评分 1.00(≥0.7 通过)。语义去重脚本因本机未装 chromadb 无法运行(环境限制,已记录),但按逻辑链对比,库内波动率相关公式多为布林/ATR突破单逻辑,本公式的"双体制切换双入场"结构未见同原型;与 FORMULA-991 尾部频率/峰度亦本质不同。
---
*质量门:R01-R05 验证通过;新颖性 1.00;多样性(趋势+波动+量能+结构条件判断+内置风控)≈5分;Warmup=64 已标注。回测因窄样本标记为待全量重测。*
回测统计
胜率
39.1%
平均收益
-1.10%
夏普比率
1.93
最大回撤
-8.5%
按市场状态分段表现
暂无市场状态数据