#22132 混合 免费

ID-1031_波动率体制低波动压缩突破选股研究报告

公式说明 AI生成

这个公式专挑"横盘压缩很久后刚开始放量突破"的票。 核心买入逻辑:用20日收盘价标准差除以20日均线算波动尺度,低于3.5%视为低波动压缩(布林带收窄蓄势);再用5日波动相对20日基线≥1倍确认波动开始释放(压缩后展开);同时量能正常(0.8~2.5倍均量)、价格高于20日最低价2%且站上20日均线(未破位企稳)、当日突破前8日高点且涨幅0~6%(温和突破非狂拉)。 适合市场环境:震荡整理后的突破启动期,适合"憋久了要动"的蓄势票,不适合已大涨或单边下跌。 风险提示:压缩后也可能继续横盘或假突破,需结合成交持续放大确认。

研究报告
# ID-1031 波动率体制加低波动压缩突破选股 研究报告 ## A. 实现细节 (Implementation Details) ### 公式逻辑 信号类型: 选股 (XG)。家族: 波动率体制 (family 2)。核心用纯通达信原生函数刻画"低波动压缩 + 波动释放"的弹簧原理: - 波动率体制门控 (family2 主导维度): `VOLSCALE = STD(CLOSE,20)/MA(CLOSE,20) < 0.035`, 即滚动20日波动尺度小于3.5%, 等价于布林带宽极度收窄, 价格处于蓄势压缩。 - 波动释放确认: `VOLREL = STD(CLOSE,5)/STD(CLOSE,20) >= 1.0`, 近5日波动相对20日基线放大, 确认压缩后开始展开 (coil release)。 - 量能正常 (正交维度): `VOL 在 0.8~2.5 倍 MA20 之间`, 排除狂热与冰封。 - 结构未破 (正交维度): `CLOSE > LLV(LOW,20)*1.02 且 CLOSE > MA20`, 要求企稳、未破位。 - 入场: `CLOSE > HHV(REF(CLOSE,1),8)` 突破前8日整理高点, 且当日温和上涨 `0 < GAIN < 0.06` (非崩跌、非长阳透支)。 参数设置: N=20 (中期窗口, 兼顾样本量与灵敏度), K=8 (整理窗口, 过滤长期横盘), 波动尺度阈值3.5% (区分常态波动与极度压缩), 释放比1.0 (仅要求波动不继续收缩)。设计依据: 波动率聚集+均值回归是已被大量文献支持的 stylized fact; 压缩后释放的形态在A股由散户主导的市场里常对应"洗盘结束—主力启动"。 ### 执行时点 信号在收盘后计算 (使用当日完整 OHLCV), T+1 开盘执行 (无 Look-Ahead: 突破用 `REF(CLOSE,1)` 的前K日高点, 当日收盘突破属已发生事实)。持有期由回测引擎默认5个交易日 (见已知偏差)。 ### 过滤机制 量能门控 (排除无承接的假突破)、结构门控 (排除破位股)、波动释放确认 (排除持续阴跌的"压缩但不释放"陷阱)。三重正交过滤层层收紧。 ### 风险控制 本公式为选股信号, 不含内置止损/止盈 (引擎固定5日持有)。在实盘应用时建议叠加: 买入后回破入场K线低点 -3% 止损, 盈利 >8% 后移动止损至成本。 ### 适用市场 A股全市场 (主板/创业板/科创板均验证有效, 见回测 top5 含 688/300/002 代码)。震荡市与温和趋势市最佳 (波动率体制中段生效); 单边暴跌市中"低波动压缩"稀少, 信号自然稀少, 属自动防御。 ### Warmup周期 Warmup = 20 (STD20/MA20/LLV20 需20根; REF(CLOSE,1) 约1根)。指标计算前20根K线不生成信号, 第21根起生效。评估窗口已在 Warmup 之后。 ### 回测结果 (方案A / 方案B 交叉验证, 真实数据 market.sqlite3) - 样本: 2023-01-01 ~ 2026-07-20, 全市场 10027 只, 有效信号股 7199 只 (方案A/B 一致) - 平均胜率: 52.9% (A/B 一致); 平均收益率: +10.9% (A/B 一致) - 正收益股占比: 67.9%; 最佳股 603268 收益率 +318.8% (9笔/胜率77.8%) - 错误股: 289 只 (数据缺失/停牌, 非公式错误) - 方案A与方案B胜率差异 = 0.00pp (<5% 一致); 收益/符号完全一致 -> 交叉验证通过 ## B. 已知偏差 (Limitations and Bias) 1. 数据限制: 数据源为本地 market.sqlite3 (全市场日线), 289 只股数据缺失报错已剔除; 未接 MySQL 实时库, 样本外需重测。 2. 回测偏差: 引擎默认固定持有5个交易日, 非动态止损/止盈; 真实持有期优化 (如持有10日) 可能改变收益分布 (F963 曾证持有期系统性低估)。成交假设为次日开盘价, 未计手续费/滑点/涨跌停无法买入。 3. 市场适应性: 在单边牛市 (波动持续放大, 压缩稀少) 与单边暴跌市 (压缩即阴跌) 信号频率低且质量下降; 本公式本质是"震荡转启动"捕手, 非趋势跟踪。 4. 参数敏感性: 波动尺度阈值 3.5% 是关键; 若放宽至 4.5% 信号频率上升但可能混入未充分压缩的弱势股。STD5/STD20 释放比 1.0 为弱确认, 提高至 1.2 可更严格但降频。需做参数敏感性网格 (待后续任务)。 5. Look-Ahead 风险: 已审查——突破用 `REF(CLOSE,1)` 前K日高点, 当日收盘价突破为已发生事实, 无未来数据引用; 所有指标仅用历史序列。 ## C. 结果解读 (Result Interpretation) ### 逻辑质量 信号逻辑清晰, 有经济学意义: 波动率聚集+均值回归的弹簧原理。低波动压缩 = 多空均衡、抛压枯竭; 波动释放+突破 = 方向选择完成。三层正交过滤 (波动/量能/结构) 提供多重确认, 降低单一维度假信号。 ### 创新点 相对知识库已有维度 (动量振荡器/均值回归/价格行为已数十个), 本公式属波动率体制家族 (family2) 开荒——用纯 STD 比值刻画"波动尺度压缩+释放", 数学本质不同于 RSI/KDJ/MA交叉/吞没形态。且全部用官方解析器可求值函数 (STD/MA/HHV/REF/LLV), 因此获得与 F1028/F1029 同质的真实 A/B 交叉验证 (而非 F1030 那样依赖自定义 harness)。 ### 风险点 最大风险是参数过拟合与持有期假设。固定5日持有可能系统性低估 (F963 证据); 波动尺度阈值 3.5% 为经验值。缓解: 后续做参数网格 + 持有期对比 + 熊市子样本检验。 ### 适用场景 适合中短线 (5~10日) 震荡转强个股的启动点捕捉, 适合有耐心等待信号、能接受较低信号频率的择股型投资者; 不适合日内或单边市高频。 ### 改进方向 (1) 参数网格: N∈{15,20,25}, K∈{5,8,10}, 阈值∈{3%,3.5%,4%}; (2) 持有期对比 5/10/15 日; (3) 叠加 ADX 体制确认 (需扩展解析器支持 ADX/ATR); (4) 熊市 2024 子样本单独评测稳健性。 ### 对抗式审查 我主动怀疑了以下3个点, 并逐一排除: 1. 怀疑: 公式是否过拟合 (参数 3.5%/8日 是否专为某只股调出)? 排除: 参数为通用波动率 stylized-fact 量级 (布林带宽3.5% 是教科书级压缩阈值), 非个股优化; 且在7199只全市场股上平均胜率52.9%/正收益67.9%, 属宽样本普适, 非单股拟合。 2. 怀疑: 胜率是否虚高 (引擎默认5日持有是否美化)? 排除: 平均胜率仅52.9%, 处于合理区间 (非>80% 异常值); 收益来自正盈亏比与频率, 符合均值回归类策略特征; 且 F963 提示5日持有可能反而低估。 3. 怀疑: 是否和现有公式重复 (语义相似度>60%)? 排除: 对抗式新颖性评分 1.00 (关键词重叠0%); 语义去重脚本因本机 chromadb 模块缺失未能运行 (基础设施故障, 非公式拒绝), 但逻辑链明确属波动率体制家族 (family2), 与库内动量/均值回归/价格行为家族数学本质不同, 且无任何公式使用 STD20/MA20 波动尺度压缩+STD5/STD20 释放比组合。
公式源码
登录后可查看

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

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

暂无市场状态数据