#21946
混合
免费
ID-846_波动率期限结构压缩选股研究报告
公式说明
AI生成
一句话概括:这个公式抓"短期波动被长期波动压缩蓄势、随后放量向上突破"的启动买点,像压住的弹簧释放。 核心买入逻辑:先算10日区间振幅(短期波动)和60日区间振幅(长期波动),取两者比值VTS。买入需同时满足:VTS低于60日均值0.7倍且本身小于0.55(波动期限结构压缩、蓄势充分)、长期振幅不低于120日均值一半(排除死水假蓄势)、收盘价创20日新高(方向点火)、站上20日线且20日线接近60日线(趋势萌动)、成交量超20日均量1.1倍(有承接)、距20日线偏离小于8%(不追高)。卖出是跌破20日线97%或暴涨超20日高点8%。 适合什么市场:适合震荡收敛后向上突破的启动段,不适合单边下跌和长阴跌无波动。 风险提示:压缩后也可能向下突破,须用卖出条件严格止损。
研究报告
# FORMULA-846 波动率期限结构压缩( coiled-spring )选股策略 研究报告
> 公式ID: FORMULA-846 | 文件: formula_ID_846.tn | 家族: 波动率体制(#2) 新原型
> 生成时间: 2026-07-28 07:00 (cron) | 通道: 纯发散(next_id=846%5=1)
## A. 实现细节 (Implementation Details)
### 逻辑链说明(强制模板)
- **市场背景**:A股在震荡蓄势阶段常表现为"短期波动收敛、长期波动未降"的形态——即价格在区间内窄幅运动但中期仍处高波动环境。这种"短/长波动比"倒挂(coiled spring)往往是方向突破前的蓄力信号。现有波动率体制成员要么是绝对波动水平(布林挤压),要么是方向体制(ADX),要么是波动率的二阶矩稳定(vol-of-vol)。三者均未刻画"短周期波动被长周期吞噬"的期限结构形态,本公式补齐该正交维度。
- **信号设计**:① 计算短周期真实振幅 `SHRANGE=HHV(H,10)-LLV(L,10)` 与长周期 `LGRANGE=HHV(H,60)-LLV(L,60)`;② 波动期限结构比 `VTS=SHRANGE/LGRANGE`;③ 压缩确认 `COIL: VTS < MA(VTS,60)*0.7 且 VTS<0.55`(蓄势充分);④ 唐奇安突破点火 `DONCH: CLOSE>=HHV(H,20)*0.995`(蓄势后方向选择向上)。
- **确认机制**:`LGRANGE_OK`(长期波动不过低,排除成交枯竭的假蓄势)+ `PRICEOK`(CLOSE>MA20 且 MA20>=MA60*0.98,趋势已萌动非弱势反弹)+ `QOK`(VOL>=MA(VOL,20)*1.1,突破有承接)+ `NOTEXT`(距MA20偏离<8%,不追高)。
- **风险控制**:卖出 `SELL = MAX(CLOSE<MA20*0.97, CLOSE>=HHV(H,20)*1.08)`——跌破MA20即离场(假突破/回踩失败),或突破后涨超8%止盈。
### 执行时点
信号全部基于T日及历史闭合数据,T+1开盘执行,无Look-Ahead偏差(已逐项核对:仅用HHV/LLV/MA/MAX/MIN,无任何REF(-1)或未来函数)。
### 适用市场
A股全市场(引擎扫描10027只,仅本地有CSV的约106只参与)。适用于横盘蓄势后向上突破的个股,震荡市/结构性行情更优;单边下跌市中COIL+VTS压缩可能被恐慌打断,PRICEOK/MA60门控已部分过滤。
### Warmup周期
链式最大窗口:MA(VTS,60)需60根 + MA(LGRANGE,120)需120根 → 取最大 **120根**(报告中统一标注前100根保守Warmup,实际完整指标稳定需120根;评估窗口在Warmup后切片,本样本232天数据足以覆盖)。
### 回测结果(方案A / 方案B 交叉验证,2025-06-10~2026-05-25,min-trades=1)
| 指标 | 方案A | 方案B | 差异 |
|---|---|---|---|
| 有效股票 | 42 | 42 | 一致 |
| 平均胜率 | 43.6% | 43.65% | 0.05pp(强一致) |
| 平均收益 | -1.30% | -1.33% | 0.03pp(强一致) |
| 正收益股票 | 19/42 (45.2%) | 19/42 | 一致 |
交叉验证结论:A/B胜率差0.05% << 5%,收益符号一致(均负),**强一致**,说明信号逻辑在双引擎下可复现,非解析歧义产物。
## B. 已知偏差 (Limitations and Bias)
1. **数据限制**:本地仅约106只有CSV行情(~232天,2025-06起),10027只中9921只因无CSV报错跳过;2023全段样本外未验证。结论仅在短样本内成立。
2. **回测偏差**:持有期由SELL条件决定(跌破MA20或涨8%离场),属动态持有;min-trades=1口径下信号低频(约2-4笔/股/年),均值受个别大盈/大亏股影响。
3. **市场适应性**:在单边趋势市(持续扩张波动)中VTS比长期偏高,COIL难触发→信号稀少;在极度低波动"死水"市中需LGRANGE_OK门控过滤,但阈值0.5为经验值。
4. **参数敏感性**:VTS压缩阈值0.7与0.55、DONCH的0.995、偏离阈值8%均为经验参数;阈值微调可能显著改变信号频率与胜率(R04仅警告)。
5. **Look-Ahead风险**:已逐项排查,无未来数据引用;突破用T日HHV(H,20)在T日收盘后可知,T+1开盘执行,合规。
## C. 结果解读 (Result Interpretation)
1. **逻辑质量**:信号逻辑清晰、有经济学意义("蓄势-突破"是经典价格行为结构),期限结构比率是衡量压缩的严谨代理,优于单一布林带宽。
2. **创新点**:全库首个"波动率期限结构(短/长波动比)压缩"原型,与布林挤压(绝对水平)、ADX(方向)、vol-of-vol(二阶矩稳定)三者正交,补齐波动率体制家族第4个盆地。
3. **风险点**:本次回测为负期望(avg收益-1.3%),属发散探索中的诚实负结果,与F842/F844同类。核心风险是"压缩后未必向上突破"——COIL只保证蓄势,DONCH点火方向但若突破失败即触发MA20止损。
4. **适用场景**:适合作为组合中的"突破前哨"低权重卫星策略,或作为2-of-2体制共振投票的成员(与836 ADX regime / 845 OU配对 互补),不宜单独重仓。
5. **改进方向**:① 将DONCH点火改为"突破后回踩MA20不破再入场"以降假突破;② VTS阈值做0.6/0.7/0.8参数微扰稳健性检验;③ 接MySQL全量2023数据复测验证样本外;④ 增加ATR硬止损替代纯MA20离场。
### 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
1. **怀疑:是否过拟合?** 排除:全部为通用技术指标(HHV/LLV/MA/MAX/MIN),周期10/20/60/120为常规值,非特定优化;参数仅作经验门控,未做参数寻优。
2. **怀疑:胜率是否异常(>80%或<40%)?** 排除:A/B平均胜率43.6%/43.65%,处正常中低区间,且A/B强一致,非偶然;如实记录为负期望,未夸大。
3. **怀疑:是否和现有公式重复?** 排除:对抗式新颖性评分1.00;ChromaDB未装→去重降级,但审计历史索引确认"波动率期限结构压缩"全库零覆盖(已有挤压/ADX/vol-of-vol均非此原型),逻辑唯一。
---
*执行摘要:FORMULA-846 波动率期限结构压缩选股,纯发散新原型,A/B强一致42股胜率43.6%负期望;已入库为波动率体制家族第4盆地材料节点(不删,按拓扑自进化规则)。*
回测统计
胜率
39.6%
平均收益
4.00%
夏普比率
待验证
最大回撤
-4.6%
按市场状态分段表现
暂无市场状态数据