#21830
混合
免费
ID-732_PVO量能百分比摆动研究报告
公式说明
AI生成
这个公式用PVO量能百分比摆动指标抓"量能由缩转放"的领先买点,再叠加趋势和价格确认。 买入逻辑:PVO等于成交量快慢EMA差值百分比,当其上穿9日信号线(量能加速度由负转正,暗示主力低位吸筹),且要求前两日PVO仍为负(过滤高位假金叉)。同时股价站上MA20且均线向上、成交量温和放大1.1至3倍、偏离MA20不超12%、当天收阳。前40根K线不计入。 适合环境:上升趋势回调结束、震荡转强初期,偏量能领先的价格转折低吸。 风险提示:量能放大也可能是派发,须设止损控制仓位。
研究报告
# FORMULA-732 PVO量能百分比摆动·量能加速领先转折先知选股 研究报告
> 公式ID: FORMULA-732 | 通道: Step 0 纯发散 (next_id=732, 732%5=2 → 纯发散, 横向新维度优先)
> 生成时间: 2026-07-20 21:00 (Asia/Shanghai) | 提交: Hermes HTTP/SSH (qclaw-bot)
## A. 实现细节 (Implementation Details)
### 公式逻辑
- **信号类型**: 条件选股 (XG)。核心领先信号 = PVO 量能百分比摆动金叉。
- **核心指标**: PVO (Percentage Volume Oscillator, 量能百分比摆动) = `(EMA(VOL,12) - EMA(VOL,26)) / EMA(VOL,26) * 100`。
这是 MACD 思想在**成交量**上的映射:用快/慢 EMA 平滑量能,取其差值占慢线的百分比,纯粹刻画"量能加速度"。
- **信号触发**: `CROSS(PVO, PVOSIG)`,其中 `PVOSIG = EMA(PVO, 9)` 信号线。量能加速度由负转正 = 主力低位吸筹、量能由缩转放,通常在价格启动前 1~3 根K线领先发出转折信号。
- **过滤前置**: `WAS_NEG = REF(PVO, 2) < 0`,要求前 2 日量能仍处收缩为负区,过滤高位放量噪声造成的假金叉(确保金叉发生在量能真正从冰点回暖时)。
### 执行时点
- 信号基于 T-1 及以前的 `VOL / CLOSE / HIGH / LOW / OPEN`(全部 REF/EMA/MA,无 REF(X,-1) 未来函数)。
- 回测引擎默认以信号次日开盘/信号触发点计入,选股型公式仅标记候选,执行假设为持有约 6 个交易日(引擎默认)。
### 过滤机制 (4 项确认, 纯AND链)
1. **趋势确认**: `CLOSE > MA20 AND MA20 > REF(MA20,1)` — 站上20日均线且均线向上。
2. **量能确认**: `VOL > MA(VOL,5)*1.1 AND VOL < MA(VOL,5)*3` — 温和放量(1.1~3倍),既确认真实放量又排除爆量诱多。
3. **偏离过滤**: `DEVI = (CLOSE-MA20)/MA20*100 < 12` — 偏离20日线不过热,不追高。
4. **收阳确认**: `CLOSE > OPEN` — 当日收阳,提高信号质量。
### 风险控制
- 无内置止损/止盈(选股型公式);通过偏离度<12%与收阳过滤天然规避追高。若作交易策略,建议配合 3% 止损 / 10% 移动止盈。
### 适用市场
- A股主板/中小创(回测样本为本地100只A股);适用于**震荡转强 / 量能温和复苏**环境。量能领先型指标在成交活跃、主力建仓期最有效;在极致缩量阴跌市会失效。
### Warmup周期
- 前 **40** 根K线不计入信号:`EMA(VOL,26)` 需约25根 + `EMA(PVO,9)` 需约9根 + `MA20` 需前19根,取最大并留余量。
- 信号起始点:`COUNT(CLOSE,40) >= 40` 门控。评估窗口指标在 Warmup 切片之后计算。
### 回测结果 (方案A / 方案B 交叉验证, min-trades=1)
| 指标 | 方案A | 方案B | 一致性 |
|---|---|---|---|
| 有效股票 | 89 / 100 | 89 / 100 | 一致 |
| 平均胜率 | 46.3% | 46.35% | 差异≈0.05% (<5%一致) |
| 平均收益 | +0.8% | +0.84% | 符号一致 |
| 正收益股票 | 40 / 89 (44.9%) | 40 / 89 | 一致 |
| 最佳标的 | 000506 (+42.3%) | 同 | 一致 |
| 最差标的 | 000008 (-22.7%) | 同 | 一致 |
> 样本窗口:2025-06-10 ~ 2026-05-25(本地数据可得区间232天,非2023全段)。组合级 Sharpe / VaR / CVaR / 盈利因子 = 待回测验证(回测引擎未输出逐笔明细)。
## B. 已知偏差 (Limitations and Bias)
1. **数据限制**: 数据源为本地100只A股CSV/SQLite,仅232天可得区间(脚本按本地数据回退,非2023-01-01全段);样本外泛化未验证,结果受该100只股票构成影响。
2. **回测偏差**: 持有期约6天为引擎默认值,非信号驱动的出场(选股型公式无显式卖出条件);真实交易需另设止损/止盈,收益/回撤可能被低估或高估。
3. **市场适应性**: PVO 为量能领先指标,在**缩量阴跌 / 流动性枯竭**市中会频繁发出弱金叉但价格不跟;在单边暴涨后的高位爆量区,`WAS_NEG` 过滤可部分规避但非万能。极端行情(一字板、停复牌)无法覆盖。
4. **参数敏感性**: PVO 周期 12/26/9 为 MACD 经典默认;改为 5/10/3 短周期会提高信号频率但增加噪声,改长周期会降低频率提升纯度——本质权衡,未做参数寻优(刻意避免过拟合)。
5. **Look-Ahead风险**: 无。全部指标基于历史 REF/EMA/MA,无未来数据引用;Warmup 已标注并在评估窗口外。
## C. 结果解读 (Result Interpretation)
### 逻辑质量
PVO 剥离价格、纯粹刻画量能加速度,经济学意义清晰:成交量是价格变化的先行量,量能由冰点回暖(PVO 金叉且前2日为负)往往领先价格转折。与近期发散维度 Aroon/Vortex/Elder-Ray/TRIX/DPO/KST/EMV/SMI/DeMarker **全部正交**(彼皆为价格动量,本公式为量能动量),是维度谱系中缺失的"量能侧"拼图。
### 创新点
- **库内首次真实引入 PVO**(grep `PVO\(` / `Percentage Volume` 在 formula-results 命中 0),填补量能摆动维度空白。
- 与 OBV/MFI/CMF 量价复合指标区分:PVO 仅对成交量做 EMA 差值百分比,不混入价格方向,更纯粹地揭示"量能加速"。
- 采用 `WAS_NEG` 前置过滤 + 纯AND链(规避回测引擎 OR/AND 混排解析限制,见 FORMULA-725/728/729 教训)。
### 风险点
- **胜率 46.3% < 50%**:单公式未跨过胜率门槛,按拓扑自进化规则作为**材料节点保留**(差公式也是组合材料),不可据此单独交易。最大风险是量能回暖但价格不跟(假突破),已用 `TREND` + `DEVI_OK` + `UP` 三层确认部分对冲。
### 适用场景
适合作为**N-of-M 投票配方中的量能确认成员**,与价格动量维度(如 Wt3 系列底背离、SMI、KST)互补——量能侧独立信号可提升组合对"主力吸筹"的识别。不适合单独作为买卖依据。
### 改进方向
1. 将 PVO 金叉作为第8成员并入 `Wt3_501_478_477_563_476_567_475` 的 N-of-M 投票,验证是否提升整体胜率。
2. PVO 阈值/周期改 ATR 分位自适应,提升不同波动体制下的稳定性。
3. 接入全市场/更长样本(2023年起)复验胜率,排除小样本(89只)偶然。
### 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
1. **怀疑:公式是否过拟合?**
排除:PVO 周期 12/26/9 为 MACD 通用默认,未做任何逐股参数寻优;过滤条件(MA20/放量1.1~3倍/偏离<12%/收阳)均为通用阈值,逻辑链无拟合痕迹。
2. **怀疑:胜率<50% 是否说明公式无效、应删除?**
排除:按拓扑自进化规则,回测仅作粗筛,禁止单公式胜率<50%即删除。PVO 是维度谱系中缺失的量能侧拼图,作为组合材料节点保留,可在 N-of-M 投票中与价格动量维度互补进化。
3. **怀疑:是否和现有公式重复(语义相似度>60%)?**
排除:运行 `semantic_deduplication.py`,相似度 **3.48%** (<60% 通过);且 `formula-results` 中 PVO 真实实现为 0 命中,确属首次引入,非重复。
### 交叉验证结论
方案A / 方案B 胜率差异 0.05%、收益符号一致、valid 数一致(89/89),交叉验证通过,结果可复现。
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据