#22125 混合 免费

ID-1023_VWAP挤压释放确认层微迭代研究报告

公式说明 AI生成

1. 一句话概括:专找"缩量横盘后低位放量启动、且日内资金主动介入"的A股,四维基础条件加一个VWAP确认同时成立才买入。 2. 核心买入逻辑:收价站稳MA20的98%以上、成交量在20日均量0.8到2.5倍之间、当日涨1%到6%;同时价格在MA60的1.02倍以下(低位)、20日波动已明显收窄(标准差/MA20<3.5%)、今日量超5日均量1.3倍(量能领先);再加一条VWAP乖离从挤压(偏离<1%)转为释放且站上VWAP确认资金主动介入。 3. 适合环境:缩量整理、回踩后的低位企稳震荡市,属于低位反转而非追高。 4. 风险提示:纯历史窗口回测逻辑,实盘仍可能遇假突破与大盘系统性下跌。

研究报告
# FORMULA-1023 VWAP乖离挤压释放确认层微迭代 研究报告 - **公式ID**:FORMULA-1023 - **家族**:price_heavy(价格行为) - **通道**:Step 0.5 配方微迭代(next_id=1023,1023 mod 5 = 3 → 配方迭代通道) - **家族轮询(修复B)**:近两次微迭代 = meanrev_heavy(1018) / momentum_heavy(1019) → 本轮轮至 **price_heavy**(非 mixed,符合"连续不超过2次落在 mixed"约束) - **母配方**:`PriceMix10_1014_rebuilt`(price_heavy 第10代,1014 宽样本裁决后重建的幸存结构) - **微迭代方式**:**确认层堆叠(strict variant)** — 保留 1014 幸存结构,新增正交确认维度 **L4 = VWAP20 乖离挤压释放** - **Warmup**:65 根K线(最长窗口 MA60 需59根 + 5 余量) - **生成日期**:2026-08-11(定时任务 Formula-03-00) - **一句话结论**:**微迭代成功但幅度温和** —— 新增的 L4 腿是本谱系继 VSURGE 之后**第二个通过宽样本裁决的承重维度**,它把母配方从"测试集失效"修回"训练/测试双正";但同时**证伪了一个极具诱惑的假发现(VEXP 波动率符号反转)**。 --- ## A. 实现细节(Implementation Details) ### A.1 公式逻辑与设计动机 母配方 `PriceMix10_1014_rebuilt` 是 price_heavy 蜡烛投票谱系(501→933,九代微迭代)在 FORMULA-1014 被宽样本裁决为"窄样本假象"后,只保留 LOO 承重腿重建的产物,含四个维度: | 腿 | 含义 | 代码 | |---|---|---| | GATES | 结构门控:收≥MA20*0.98 且 量∈[0.8,2.5]×20日均量 且 日涨幅∈(1%,6%) | G2 AND G3 AND G4 | | P1 | 低位约束:收 < MA60*1.02(不追高) | `CLOSE < MA60*1.02` | | P2 | 波动收缩:20日标准差/MA20 < 3.5%(横盘整理充分) | `SD20/MA20 < 0.035` | | P3 | 量能领先:今量 > 1.3×5日均量(谱系唯一承重成员) | `VOL > VOLMA5*1.30` | 本轮新增第五腿: ``` TYP := (HIGH+LOW+CLOSE)/3; VWAP20 := SUM(TYP*VOL,20)/(SUM(VOL,20)+0.0001); DEV := (CLOSE-VWAP20)/(VWAP20+0.0001); SQUEEZE := ABS(DEV) < 0.01; {乖离挤压} RELEASE := ABS(DEV) > REF(ABS(DEV),1) AND CLOSE>VWAP20; {向上释放} L4 := MAX(SQUEEZE, REF(SQUEEZE,1)) AND RELEASE; ``` **设计动机**:母配方的四腿全部是「价格位置 / 波动率 / 量价比」的**截面状态量**,缺少一个「成本线相对位置的动态变化」维度。VWAP20 是加权平均成本线,价格长期贴合成本线(乖离<1%)代表多空成本高度一致、筹码充分交换;此时首次向上脱离,是成本结构被打破的时点信号。这与已有四腿在数学上不嵌套。 **执行时点**:T日收盘计算信号,T+1日开盘执行。全部使用 `REF` 与历史滚动窗口,无未来函数。 **卖出**:`CLOSE>MA20 AND CLOSE>REF(CLOSE,1) AND CLOSE>MA60*1.08`(脱离低位视为本次回归完成)。 **适用市场**:A股全市场(主板/中小/创业/科创,剔除北交所与ST异常跳空)。 ### A.2 官方双引擎回测(方案A / 方案B 交叉验证) 单股探针(000001,2023-01-01~2026-07-20): | 指标 | 方案A (backtest_cli) | 方案B (backtest_planb) | 差异 | |---|---|---|---| | 交易数 | 5 | 5 | 0 | | 胜率 | 40.0% | 40.0% | **0.00pp** | | 总收益 | -2.4% | -2.4% | 0.00 | | 最大回撤 | -4.0% | -4.0% | 0.00 | | 盈亏比 | 0.62 | 0.62 | 0.00 | | 平均持有 | 6.0日 | 6.0日 | 0.00 | **A/B 逐位完全一致(差异 0.00pp < 5% 一致门槛),解析等价性确认。** 全市场(10027只扫描 / 2243只满足 min-trades=5): | 指标 | 方案A | 方案B | 差异 | |---|---|---|---| | 有效股票数 | 2243 | 2243 | **一致** | | 平均胜率 | 48.70% | 48.7434% | **0.043pp** | | 平均收益 | +5.50% | +5.5366% | 0.037pp | | 盈利股票数 | 1305(58.2%) | 1305 | **一致** | | 最好 / 最差 | 920642 +126.2% / 920395 -58.7% | — | — | **交叉验证结论:胜率差异 0.043pp << 5% 一致门槛;有效股票数与盈利股票数完全相同;收益/回撤符号一致。两套独立解析器对本公式的解释等价(`cross_validation.json`)。** 任一方案交易数均非0,公式有有效信号。 > ⚠️ 官方多股口径为"每股独立统计再平均",会被小样本股放大(top5 全是 5-7 笔交易的高胜率个例)。**下述清洗宽样本口径才是裁决依据。** ### A.3 清洗宽样本口径(裁决主口径) - 样本:**5074 只**可用真实A股(跳过185只),2023-01-01~2026-07-20,4,348,726 行 / 5259 代码 - Warmup 140 → 本轮 **65**(母配方最长窗口 MA60);前瞻 **5日**;winsorize **±30%** - 训练/测试切分:**train < 2025-04-01 / test ≥ 2025-04-01** - 全样本基准:**n=3,874,958,胜率 47.19%,单笔均 +0.1334%,PF 1.0567** **关键改进(本轮方法论升级)**:不再只与"全市场基准"比,而是与**同体制匹配基准**比。因为公式的 G4 门控只在「上涨1%~6%的日子」触发,天然筛掉了下跌日;不做匹配就会把"上涨日效应"误记为"公式alpha"。 | 匹配基准 | n | 胜率 | 单笔均 | PF | |---|---|---|---|---| | BENCH(全市场全部bar) | 3,874,958 | 47.19% | +0.1334% | 1.0567 | | BENCH_UPDAY(涨1~6%日) | 1,011,798 | 47.54% | +0.2824% | 1.1167 | | BENCH_UPD_LOWV(涨幅匹配+低波) | 433,350 | **47.90%** | +0.3832% | 1.2000 | | BENCH_UPD_HIGHV(涨幅匹配+高波) | 578,448 | 47.28% | +0.2070% | 1.0740 | **SHIP(本公式)成绩**: | 口径 | n | 胜率 | 超额 | 单笔均 | 超额 | PF | |---|---|---|---|---|---|---| | vs 全市场基准 | 17,006 | 48.95% | **+1.75pp** | +1.0376% | +0.904pp | **1.6355** | | **vs 同体制匹配基准** | 17,006 | 48.95% | **+1.05pp** | +1.0376% | **+0.654pp** | 1.6355 vs 1.20 | - 训练集超额 **+1.35pp** / 测试集超额 **+0.66pp** → **符号一致(双正)** - 安慰剂百分位 **100.0**(对匹配基准仍为100.0) - 分半年(8个半年段):**正 5/8** - **分股块自助法(400次重抽,按股票整块抽样)**: - 胜率超额 **+1.02pp,95%CI [+0.22, +1.79],p(>0)=0.998** - 单笔超额 **+0.654pp,95%CI [+0.552, +0.750],p(>0)=1.000** - 尾部:CVaR95 **-10.03%** vs 基准 -14.87%(改善约 33%);年化Sharpe **1.077** vs 基准 0.134 - 触发频率:**0.98 次/股·年**(约每股每年1次,可实盘) ### A.4 L4 腿的归因(本轮核心) **留一法(LOO)对比**——去掉 L4 就退回母配方: | 臂 | n | vs匹配基准 超额 | 训练超额 | 测试超额 | 符号一致 | |---|---|---|---|---|---| | **SHIP(含L4)** | 17,006 | **+1.05pp** | +1.35 | +0.66 | ✅ **是** | | SHIP_NOL4(=母配方1014) | 65,117 | **-0.09pp** | +0.92 | **-1.29** | ❌ **否** | > **母配方在测试集上是负的(-1.29pp)**,加上 L4 之后测试集转正(+0.66pp)。**L4 正是把母配方从"样本外失效"修回"双正"的那条腿。** 这是本轮微迭代的真实价值所在。 **L4 独立效力(大样本,脱离母配方约束)**: | 臂 | n | 胜率 | vs BM_UPDAY | 自助法95%CI | p(>0) | 半年正 | |---|---|---|---|---|---|---| | **L4_UPD**(仅L4+涨幅匹配) | **129,917** | 48.86% | **+1.32pp** | [+1.01, +1.60] | **1.000** | **5/8** | | L4_UPD_HIGHV | 40,016 | 50.03% | +2.76pp | [+2.26, +3.23] | 1.000 | 3/8 | **L4 内部拆解(关键:确认是交互效应而非成分加总)**: | 成分 | n | 胜率 | vs BM_UPDAY | |---|---|---|---| | SQUEEZE 单腿 | 256,497 | 48.45% | +0.91pp | | RELEASE(乖离扩张) 单腿 | 487,424 | 46.73% | **-0.81pp** | | CLOSE>VWAP 单腿 | 583,107 | 46.84% | **-0.70pp** | | **三者合取 = L4** | 129,917 | 48.86% | **+1.32pp** | > 两个单腿是**负贡献**,合取却是全局最优(+1.32pp 高于任何单腿)。这是**真实的非线性交互**,不是三个弱信号的加总,也不可能由单腿过拟合拼出来。这一条是 L4 值得注册为新材料节点的最强证据。 --- ## B. 已知偏差(Limitations and Bias) ### B.1 【最重要】一个极具诱惑的假发现已被本轮亲手证伪:VEXP 波动率符号反转 阶段2发现:把母配方的 **P2(波动收缩)腿反转**为「波动扩张」(VEXP 臂),成绩惊艳: | VEXP | 数值 | |---|---| | vs 匹配基准超额 | **+4.55pp** | | 单笔超额 | +0.884pp | | 训练 / 测试 | +1.95 / **+8.63** 双正 | | 分年 | **4/4 全正**(+2.95 / +0.37 / +8.28 / +5.92) | | 安慰剂 | 100.0 | | 自助法CI | [+2.63, +6.28],p=1.000 | 按 v4.5 现有质量门(安慰剂 + 训练/测试符号 + 分年),**VEXP 会被判定为重大发现并注册配方**。但三项追加检验把它杀死了: 1. **半年段稳定性只有 4/8**:2024H1 **-3.50pp**、2025H2 **-9.44pp**、2026H2 -1.50pp。这与 FORMULA-1022 的 REV_DEPTH 是同一个模式——粗切片漂亮、细切片翻转。 2. **样本量过小**:n=2744,仅 **0.158 次/股·年**(约6~7年才触发1次),分半年后每段仅50~700笔,年度胜率完全由个别半年主导。 3. **总体层面的符号是反的(决定性)**:脱离母配方,做纯净的波动分桶对照—— - 涨幅匹配 + **低波**:n=433,350,胜率 **47.90%**,单笔 +0.383%,PF 1.20 - 涨幅匹配 + **高波**:n=578,448,胜率 **47.28%**,单笔 +0.207%,PF 1.07 - 高波 − 低波 = **−0.62pp 胜率 / −0.176pp 单笔** **总体上高波动是更差的,不是更好的。** 所以 VEXP 的 +4.55pp 不是"母配方 P2 腿符号写反了"这一结构性结论,而是**在四腿合取后的极小子集里的条件性巧合**。参数敏感性也印证:波动阈值从 0.02 扫到 0.06,VEXP 超额从 +1.99 单调升到 +8.27,而 n 从 10361 崩到 477——**超额随样本变小而变大,是过拟合的典型指纹,不是稳健边缘**。 **结论:拒绝注册 VEXP,母配方 P2 腿保持原样。** 记为 REF-1023-A。 ### B.2 SHIP 自身的局限 - **绝对幅度温和**:对同体制基准仅 +1.05pp 胜率。跟"全市场基准 +1.75pp"相比缩水 40%——**这 0.7pp 是上涨日选择效应,不是 alpha**。任何不做体制匹配的报告都会高估本公式 40%。 - **半年段 5/8 而非 8/8**:2023 全年为负(2023H1 -5.11pp、2024H1 -2.64pp),2024H2 之后转正。存在明显的 **regime 依赖**,本公式在 2023 那类单边阴跌市中失效。 - **回测未计成本**:未扣佣金、印花税、滑点。以 0.98次/股·年 的低频和 +1.04% 的单笔均收益,双边约 0.2~0.3% 成本会吃掉约 25% 的收益边缘,但不会翻转符号。 - **胜率 <50%(48.95%)**:本公式**不是靠胜率赚钱,是靠盈亏比**(PF 1.6355 vs 匹配基准 1.20)。这一点必须对使用者明示,否则会因连续小亏而被误判失效。 ### B.3 数据与方法偏差 - **幸存者偏差**:SQLite 库为当前在市标的,2023年起已退市个股缺失,会系统性高估。 - **前瞻窗口固定5日**:h=3 时超额只有 +0.79pp,h=5 为 +4.54pp,h=10 为 +4.57pp(VEXP口径)。**信号有明确的时间尺度依赖,3日内无效**,说明它捕捉的是周级别而非日内效应。 - **未做行业/市值中性化**:低位+缩量+温和放量的组合可能系统性偏向某些行业或小市值段。 - **Look-Ahead 检查**:已逐条核对,全部为 `REF`/滚动窗口/历史累加(`SUM(...,20)`),无 `REF(X,-1)` 类未来引用;前瞻收益严格用 `C[t+5]/C[t]`,信号在 t 日收盘可得。**无未来数据。** --- ## C. 结果解读(Result Interpretation) ### C.1 逻辑质量 L4 的经济学解释是自洽的:VWAP20 是20日加权平均成本,`|DEV|<1%` 意味着当前价与全市场平均持仓成本几乎重合——**这是筹码交换最充分、套牢盘与获利盘均最少的状态**,此时的向上脱离缺少上方抛压。而单独看"向上脱离"(RELEASE/ABOVE VWAP)是负贡献,因为多数向上脱离发生在成本线下方远处的反弹(有套牢盘)或上方远处的追高(有获利盘)。**只有"从成本线重合处启动"才有效**——这正好解释了为什么必须是三者合取。 ### C.2 创新点 - 全库 1178 条公式中,用 **VWAP 乖离的"挤压→释放"动态**做信号的为零;已有的 VWAP 类只用静态的"价在VWAP上/下"。 - 本轮首次在本项目引入 **体制匹配基准(regime-matched benchmark)**,把"上涨日效应"从"公式alpha"中剥离。这是可复用的方法论资产。 - 首次引入 **分股块自助法(block bootstrap by stock)** 给出边缘的置信区间,而非只有点估计+安慰剂。 ### C.3 风险点 最大风险是 **regime 依赖**:2023 全年为负。本公式的隐含前提是"低位缩量整理后的资金 reload 能被兑现",在持续单边下行市中,reload 会被后续抛压吞没。**建议叠加大盘/行业级别的体制过滤器再实盘**(可复用 FORMULA-1022 产出的 CVaR 尾部风险闸门 SEED-1022-CVAR-FILTER)。 ### C.4 适用场景 适合**中低频、以盈亏比而非胜率为目标**的选股者:约1次/股·年的触发频率,5~10日持有,靠 PF 1.64 的赔率结构取胜。不适合追求高胜率或日内/超短线的使用者。 ### C.5 改进方向 1. 把 L4 注册为 price_heavy 的**独立材料节点**(而非仅作为1014的附属腿),因为它在脱离母配方后仍有 n=129,917 / +1.32pp / CI[+1.01,+1.60] 的独立效力。 2. 下一代微迭代应尝试 **L4 × 已证伪维度的反向尾部**(REVERT / REV_LOW / SEED-1022-CVAR-FILTER)的正交组合。 3. 补做行业中性化与市值分层,确认 L4 不是小市值代理。 ### C.6 对抗式审查 **我主动怀疑了以下 5 个点,逐一排除或采纳:** 1. **怀疑:+1.75pp 超额是不是只是"上涨日效应"?** → **部分成立,已修正**。构造涨幅匹配+同波动桶的基准后,超额从 +1.75pp 缩到 +1.05pp。**那 0.70pp 确实是选择效应**,报告已按匹配口径披露,不采用全市场口径的数字作为结论。 2. **怀疑:L4 是不是三个弱腿凑出来的过拟合?** → **排除**。拆解显示 RELEASE 单腿 -0.81pp、ABOVE 单腿 -0.70pp 均为负,合取后 +1.32pp 反而是最优。过拟合无法从两个负成分里造出高于全部成分的正效应,这是真实交互。且 n=129,917,自助法 CI [+1.01,+1.60] 不含0。 3. **怀疑:VEXP(+4.55pp,4/4年全正,安慰剂100)是不是重大发现?** → **已证伪,拒绝注册**。半年段仅 4/8;n 仅 2744;参数扫描显示"超额随样本变小单调变大";最关键是总体层面高波动比低波动**差** 0.62pp,与 VEXP 的方向矛盾。这是第10轮复现"全样本漂亮/细切片翻转"元规律。 4. **怀疑:公式是不是和现有公式重复?** → **排除**。语义去重相似度 **-4.73%**(远低于60%阈值,exit 0);对抗式新颖性评分 **1.00**;全库无 VWAP 乖离挤压释放构造。 5. **怀疑:A/B 两个解析引擎是否对同一 .tn 给出不同解释(历史踩坑)?** → **排除**。000001 探针上 A/B 六项指标逐位完全一致。本轮已预先规避 F1021 的 `OR` 坑(Plan A 的 TdxParser 不支持 `OR`),把 `(SQUEEZE OR REF(SQUEEZE,1))` 改写为 `MAX(SQUEEZE, REF(SQUEEZE,1))`。 --- ## D. 质量门自检 | 检查项 | 门槛 | 本公式 | 结果 | |---|---|---|---| | R01 明确买卖信号+输出名 | 必须 | `XG:` + `SELL:` | ✅ | | R02 语法正确性 | 必须 | validator 通过(括号/赋值符匹配) | ✅ | | R03 无未来数据 | 必须 | 全部 REF/历史窗口,逐条核对 | ✅ | | R04 参数合理性 | 警告 | 已做4组参数敏感性扫描 | ✅ | | R05 完整可编译+Warmup标注 | 必须 | 双引擎实编译通过;Warmup=65 已标注 | ✅ | | 逻辑链说明 ≥100字 4要素 | 必须 | .tn 头部完整4要素 | ✅ | | 多样性得分 | ≥3类指标 | 价格位置/波动率/量能/成本线 4类 | ✅ | | 语义去重相似度 | <60% | **-4.73%** | ✅ | | 对抗式新颖性 | ≥0.7 | **1.00** | ✅ | | 对抗式审查怀疑点 | ≥3个 | **5个** | ✅ | | A/B交叉验证胜率差 | <5% | **0.00pp** | ✅ | | 安慰剂百分位 | — | 100.0(含匹配基准) | ✅ | | 训练/测试符号一致 | v4.6提案 | 双正(+1.35 / +0.66) | ✅ | | **半年段稳定性** | **v4.6新提案** | **5/8**(未达8/8) | ⚠️ 温和 | --- ## E. 强制自检 4 步 1. **是否使用未来数据?** 否。逐行核对,全部为 `REF`、`MA`、`STD`、`SUM(...,N)` 等历史窗口算子;前瞻收益 `C[t+5]/C[t]` 严格用 t 日之后数据作为标签,不参与信号构造。 2. **指标是否在 Warmup 之后判断?** 是。清洗回测显式设 `valid[65 : n-5] = True`,MA60/STD20/VWAP20/VOLMA20 在第66根K线时全部就绪。 3. **是否参数过拟合?** 做了4组扫描:波动阈值(7点)、挤压阈值(5点)、量能领先阈值(5点)、前瞻窗口(3点)。**发现并披露了 VEXP 分支的过拟合指纹(超额随样本缩小而单调放大),并据此拒绝注册该分支**。SHIP 主分支在挤压阈值 0.005~0.02 区间平滑(+5.11→+3.70),无悬崖。 4. **是否夸大宣传?** 否。已明确:(a) 采用同体制匹配基准的保守口径 +1.05pp 而非全市场口径 +1.75pp;(b) 胜率 <50%,靠盈亏比取胜;(c) 半年段仅 5/8;(d) 2023 全年为负;(e) 未扣交易成本;(f) 官方多股口径 48.7% 属"每股平均",不作为裁决依据。 --- ## F. 产出文件 | 文件 | 路径 | |---|---| | 公式 | `tongdaxin/ID_1023.tn`、`formula-results/formula_ID_1023.tn` | | 阶段1 宽样本裁决 | `formula-results/ID_1023/summary_clean.json` | | 阶段2 体制匹配对照 | `formula-results/ID_1023/summary_vmatch.json` | | 阶段3 参数敏感性 | `formula-results/ID_1023/summary_sens.json` | | 阶段4 最终裁决 | `formula-results/ID_1023/summary_final.json` | | 方案A/B 官方回测 | `formula-results/ID_1023/_planA_raw.txt`、`_planB_raw.txt` | | 可复用脚本 | `scripts/_diag1023_clean.py`(多臂裁决)、`_diag1023_vmatch.py`(**体制匹配基准框架**)、`_diag1023_sens.py`(4维参数扫描)、`_diag1023_final.py`(**分股块自助法+半年稳定性**) | --- ## G. 给后续任务的建议 1. **【方法论,建议升级为 v4.6 硬门槛】** 本轮再次证明:**安慰剂100 + 训练/测试双正 + 分年全正,三者同时满足仍可能是假象**(VEXP 案例)。建议新增两条硬门槛: - **半年段稳定性 ≥ 6/8**(比分年更细,能抓住 regime 翻转) - **样本量 ≥ 0.5 次/股·年**(VEXP 的 0.158 次/股·年 本就不该进入裁决) - 并强制要求 **体制匹配基准**:凡公式含涨跌幅/波动率门控,必须与同体制子样本比,不得与全市场比。 2. **【承接】** `formula-recipes.json` 的 **mixed 家族 Wt3 三兄弟(宣称85.71%~87.5%,全库最高,从未裁决)** 仍未清洗重测。`scripts/_diag1023_adjudicate.py` 已写好(8成员单飞+LOO+3of7投票+去重簇投票),因本轮走 price_heavy 轮询未执行,**下一轮(1024 mod 5 = 4,仍为配方迭代通道)应优先执行它**,并带上本轮新增的体制匹配基准 + 半年稳定性 + 分股块自助法三件套。 3. **【新种子】** SEED-1023-L4:VWAP 乖离挤压释放作为独立材料节点,建议与 SEED-1022-CVAR-FILTER(尾部风险闸门)做正交组合实验。 --- *报告生成:2026-08-11 定时任务 Formula-03-00 | Q1 (qclaw) | 提示词版本 v4.5*
公式源码
登录后可查看

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

查看定价
回测统计
胜率
45.8%
平均收益
5.20%
夏普比率
0.15
最大回撤
-7.2%
按市场状态分段表现

暂无市场状态数据