#22189
混合
免费
ID-1087_波动率体制压缩突破弹簧选股研究报告
公式说明
AI生成
1. 一句话概括:这是个"低波动蓄力后放量突破"的弹簧选股公式,抓横盘压缩后向上爆发启动点。 2. 核心买入逻辑:用20日收益标准差对比60日基线判波动率体制——近20日有至少8天波动率低于基线85%(压缩蓄能),当波动扩张超1.1倍且价格创20日新高(弹簧释放)、站上20/60日均线多头排列、成交量放大1.3倍、且5日没崩超8%时买入。 3. 适合环境:震荡整理后的突破启动,专吃"压缩—爆发"行情,不适合已大涨或单边跌。 4. 风险提示:若跌破20日线或波动重新萎缩跌破前高则退出,假突破可能瞬间回落。
研究报告
# ID-1087 波动率体制压缩突破弹簧选股 研究报告
> FORMULA-1087 | 通道: Step 0 发散 (next_id=1087, 1087%5=2 ∈ {0,1,2}) | 信号原型家族#2 波动率体制(volatility regime)
> 生成时间: 2026-08-17 15:14 | 方向选择器复选Aroon(与FORMULA-1085重复, 按修复A规则改选低覆盖家族#2)
## A. 实现细节 (Implementation Details)
### 信号设计
- **波动率体制识别**: 用20日收益标准差(实现波动率 RVOL)与其60日基线 RVOL_MA 之比 RVOL_R 识别波动率处于压缩还是扩张体制。
- **线圈前置(蓄能)**: 近20日中 RVOL_R<0.85 的交易日占比 >= 8 日, 判定为"波动率压缩/蓄能"体制(弹簧被压紧)。
- **弹簧释放(触发)**: 当 RVOL_R>1.10(波动率扩张)且收盘价突破前20日最高价(HHV20)时, 视为压缩后突破释放。
- **确认过滤**: 中期多头(CLOSE>MA20 且 MA20>MA60) + 量能放大(VOL>MAVOL20*1.3) + 不崩(CLOSE>REF(CLOSE,5)*0.92)。
- **卖出/风控**: 跌破MA20, 或波动率重新回落(RVOL_R<0.75)且未守在20日新高上方。
### 执行时点
信号在日线收盘后计算, 次日开盘执行(无未来数据, REF/HHV/MA 均为已收盘数据)。
### 适用市场
A股日线, 适合"长期横盘整理后放量突破"的蓄能-释放型个股; 在持续单边趋势或高波动无序市中触发稀少。
### Warmup周期
最大窗口=RVOL_MA(STD20再取MA60)=60, 叠加MA60=60, 故 Warmup=80根(留余量)。信号自第81根起, 评估窗口在Warmup之后。
### 回测结果(窄样本真实CSV 106只, 2023-01-01~2026-05-25)
- **方案A(backtest_cli.py, 每股票min-trades>=5)**: valid_stocks=0, status=no_trades。根因: 单只股票3年样本内"线圈+弹簧"事件极少(全样本仅2只>=5次), 门槛剔除全部个股。
- **方案B(backtest_planb.py, 全信号池, 每股票min-trades>=5)**: valid_stocks=0, 同因(门槛剔除)。
- **补充诊断(真实CSV, min-trades=1, 信号后持有5日)**: 22/106只产生信号, 合计48笔交易, 胜率41.67%, 平均5日收益+2.99%, 正收益个股9/22。
- **A/B一致性说明**: 两方案官方门槛起因相同(均0 valid), 不构成A/B分歧; 诊断口径下给出真实信号产出。引擎`--json`多股模式未计算Sharpe/VaR95/CVaR95/盈利因子, 未伪填。
## B. 已知偏差 (Limitations and Bias)
1. **信号频率极低**: "线圈压缩后弹簧释放"是稀缺事件, 单股3年内难达5次, 官方回测门槛起因即此; 宽样本(千只级)裁决pending, 单次回测>4h超cron窗口。
2. **样本内偏差**: 回测为样本内, 未做样本外/滚动验证; 诊断胜率<50%但平均收益为正, 呈右偏支付(少数大赢拉高均值)。
3. **参数敏感性**: 压缩阈值(8/20日<0.85)与扩张阈值(>1.10)对结果影响大; 阈值放宽至(6/20<0.90)信号数显著增加但可能引入噪声体制。
4. **Look-Ahead风险**: 已核查, 无未来数据引用(全部用REF/HHV/MA历史收盘值); 突破用REF(HHV,1)为前一日已知值。
## C. 结果解读 (Result Interpretation)
### 逻辑质量
信号逻辑有清晰经济学意义: 波动率是市场"睡眠-觉醒"的代理, 长期低波动压缩后的放量突破是经典的蓄能-释放形态(波动率聚类+均值回复后的方向选择), 与单纯动量/均线交叉数学本质不同(信号原型家族#2)。
### 创新点
与库内已有维度(趋势跟随/动量振荡/均值回归/尾部分布)正交: 首次以"波动率体制压缩→扩张"作为主信号轴, 不依赖价格均线交叉或RSI超买超卖, 属于波动率体制识别家族的首个公式。
### 风险点
最大风险是低频导致统计置信不足(48笔/22只, 胜率<50%)。控制: 仅作组合材料节点, 建议注入combo_lab与momentum_heavy/meanrev_heavy家族交叉, 或作为"波动率体制门控"叠加于已验证节点(F1018/F1079), 不以独立策略实盘。
### 对抗式审查
我主动怀疑了以下3个点, 并逐一排除:
1. **怀疑: 公式是否过拟合/参数硬编码?** 排除: 参数为通用窗口(20/60/MA20/MA60), 非个股特化; 逻辑为波动率体制通用定义, 换股票口径一致。
2. **怀疑: 是否因"压缩"与"扩张"同根矛盾导致0信号(逻辑自相矛盾)?** 排除: 初版曾要求压缩与扩张同在当根(互斥, 0信号), 已改为"压缩前置(近期20日曾压缩) + 当根扩张突破", 诊断确认22只真实触发, 逻辑已自洽。
3. **怀疑: 是否和现有公式重复?** 排除: 语义去重相似度1.19%(<60%), 对抗式新颖性1.00; 库内无"波动率体制压缩-突破"类公式(该家族此前0覆盖)。
### 改进方向
- 注入宽样本(千只级SQLite)裁决真实胜率/样本量。
- 将RVOL_R体制轴作为正交维度加入combo_lab, 与已验证家族做N-of-M交叉。
- 探索"压缩后突破"用更高频(60分钟)数据提升信号频率。
### 诚实结论
窄样本下官方引擎0 valid(门槛所致), 诊断口径胜率41.67%<50%但平均收益+2.99%(右偏支付)。登记为 **material node(材料节点)**, 不声称独立正期望; 宽样本裁决pending。
回测统计
胜率
37.8%
平均收益
-6.00%
夏普比率
待验证
最大回撤
-12.9%
按市场状态分段表现
暂无市场状态数据