#21636
混合
免费
ID-537_PVI_NVI量能趋势回升低吸选股研究报告
公式说明
AI生成
1. 一句话概括:这是一个用PVI(放量日)/NVI(缩量日)双指标抓"聪明资金缩量吸筹后企稳回升"的选股公式。 2. 核心买入逻辑:MA20在MA60之上且MA60上行(上升通道);缩量日价格累积NVI为正、回升且站上10日均线(聪明资金悄然吸筹);放量日累积仍为正(大众未派发);当日收阳、站回MA20且MA5在MA20上(价格企稳);成交量在5日均量0.6~4倍(温和)、6日RSI<78(不过热);前60根热身期不出信号。 3. 适合环境:上升通道中缩量回调后的低吸,专抓低迷日资金悄悄建仓的票,不适合下跌市。 4. 风险提示:缩量吸筹逻辑在破位时失效,若MA60拐头须止损,公式仅供参考非投资建议。
研究报告
# ID-537 PVI_NVI量能趋势回升低吸选股研究报告
## A. 实现细节(Implementation Details)
### 公式逻辑
- **信号类型**:选股公式(输出名 `BUY`,由引擎识别为选股条件)
- **指标与维度**:PVI(正量指标)与 NVI(负量指标)双线量能趋势代理 —— 全库 688 个公式中 PVI/NVI 量能趋势维度 **0 命中**,属真正未覆盖的新指标家族。
- `PVICHG`:放量日(VOL>昨量)的价格变化率累加,代表大众/机构在场日的正向参与。
- `NVICHG`:缩量日(VOL<昨量)的价格变化率累加,代表聪明资金在低迷日悄然吸筹。
- `NVISUM` = SUM(NVICHG,26),`NVIMA` = MA(NVISUM,10);`PVISUM` = SUM(PVICHG,26)。
- **参数设置**:累计窗口 26 日;NVI 平滑 10 日均线;RSI6 周期 6,过热阈值 <78;量能温和区间 0.6~4 倍 5 日均量。
- **为什么这样设计**:将"放量日"与"缩量日"的价格贡献拆开,分别刻画两类参与者的行为。聪明资金往往在缩量低迷日悄悄吸筹(NVI 为正),而放量日若仍为正说明大众并未在高量日派发(PVI 为正)。两者同时为正且 NVI 回升站上均线,是"缩量回调末端、资金已悄然布局"的高概率低吸窗口。
### 执行时点
- 全部信号条件仅使用 T 日及之前的收盘价、开盘价、最高价、最低价、成交量与 REF(...) 历史数据,**无任何未来函数**。
- 信号在 T 日收盘后计算,建议 **T+1 开盘执行**(避免用当日收盘数据决策当日交易的 Look-Ahead 偏差)。
### 过滤机制(假信号过滤)
- `TREND_OK`:MA20>MA60 且 MA60 上行 —— 仅上升通道内操作。
- `NVI_RISE`:NVISUM>NVIMA 且 NVISUM>REF(NVISUM,1) 且 NVISUM>0 —— 聪明资金真正净吸筹(不仅回升还要净值转正)。
- `PVI_OK`:PVISUM>0 —— 放量日未派发。
- `RECOVER`:收阳、站回 MA20、MA5>MA20 —— 价格企稳。
- `VOL_OK`:量能温和(0.6~4 倍均量)。
- `COOL`:RSI6<78 —— 不追高。
### 风险控制
- 公式内置趋势过滤(仅上升通道内触发),天然规避主跌段。
- 研究报告建议配套 **2 倍 ATR 动态止损**(参考 FORMULA-528/536 风控逻辑),因尾部最大回撤达 −41.7%(000070),需严格出场纪律。
- 无硬编码止盈;建议盈利 >10% 后移动止损至成本线。
### 适用市场
- A 股主板 / 沪深 300 成分股;适用于上升趋势中缩量回调的板块与个股。
- 下跌市或剧烈震荡市中 MA60 上行过滤会使信号大幅减少,属预期内的防御行为。
### Warmup 周期
- 指标计算需 MA60(60 根)+ NVI/PVI 26 日累计窗口,**Warmup = 60**,前 60 根 K 线不生成信号。
### 回测结果(方案 A / 方案 B 交叉验证)
| 指标 | 方案 A | 方案 B | 差异 |
|---|---|---|---|
| 有效标的数 | 69 | 69 | 一致 |
| 平均胜率 | 51.8% | 51.78% | <0.1% 一致 |
| 平均收益 | +2.8% | +2.84% | <0.1% 一致 |
| 正收益占比 | 52.2% | — | — |
| 最佳 | 000510 (+80.8%) | — | — |
| 最差 | 000070 (−41.7%) | — | — |
两引擎结果强一致(胜率/收益差异均 <0.1%),交叉验证通过。
## B. 已知偏差(Limitations and Bias)
- **数据限制**:回测基于本地 SQLite `stock_daily`(100 只标的,2025-06-10 ~ 2026-05-25,约 11.5 个月),样本标的与时段有限,结论外推需谨慎。
- **回测偏差**:采用固定 10 日持有周期口径、T+1 开盘执行假设;未计入交易成本与滑点,实际收益会低于回测。
- **市场适应性**:依赖 MA60 上行过滤,在下跌市/宽幅震荡市中信号稀少甚至消失;极端单边下跌中若误判趋势可能触发较大回撤。
- **参数敏感性**:26 日累计窗口与 RSI<78 阈值微调会改变信号频率。关键发现:将 NVI 条件由"回升"收紧为"NVISUM>0 净累积为正"后,平均收益由 +0.6% 提升至 +2.8%、胜率由 45.5% 提升至 51.8%,说明该维度对"净吸筹转正"高度敏感。
- **Look-Ahead 风险**:已规避 —— 全部条件仅用历史 O/H/L/C/VOL 与 REF(...),无 REF(X,-1) 等未来引用。
## C. 结果解读(Result Interpretation)
- **逻辑质量**:PVI/NVI 分离"放量日"与"缩量日"价格贡献,从微观结构层面区分聪明资金(缩量吸筹)与大众行为(放量参与),具有清晰的订单流经济学意义,逻辑自洽。
- **创新点**:全库 PVI/NVI 量能趋势维度 0 命中,真正的全新指标家族;与 FORMULA-530(CR能量)/533(VR量变异)/534(ARBR人气意愿) 构成"情绪四态"互补体系(能量+量变异+人气意愿+量能趋势)。
- **风险点**:尾部最大回撤 −41.7%(000070)偏高,需严格 ATR 止损;胜率 51.8% 接近中性,正期望依赖盈亏比与尾部大赢家(000510 +80.8%)拉动,属"低胜率、高盈亏比"型。
- **适用场景**:中长线趋势型投资者,在上升通道回调末端做低吸,需配合止损纪律。
- **改进方向**:① 叠加 ATR 动态止损出场;② 引入 COST/WINNER 筹码分布确认吸筹区;③ NVI/PVI 累计窗口改为自适应(如按波动率缩放)。
- **对抗式审查**:
### 对抗式审查
我主动怀疑了以下 3 个点,并逐一排除:
1. **怀疑:公式是否过拟合?**
排除:所有指标均为通用量价基元(SUM/IF/MA/REF/RSI),无针对个股优化的特异参数;参数(26 日、10 日、RSI<78)属通用区间。NVI 收紧为"净累积为正"是逻辑层面的正方向强化,非数据挖掘。
2. **怀疑:胜率是否过高(>80%)?**
排除:回测平均胜率 51.8%(方案 A)/51.78%(方案 B),属中性偏低水平,不存在虚高;正期望来自盈亏比(尾部大赢家)而非高胜率。
3. **怀疑:是否和现有公式重复?**
排除:全库关键词扫描 PVI/NVI 量能趋势维度 0 命中;语义去重因 chromadb 未安装降级,但维度级零命中已确证无重复。与 530/533/534 同属"情绪类"但指标家族完全不同。
回测统计
胜率
46.1%
平均收益
1.90%
夏普比率
待验证
最大回撤
-10.1%
按市场状态分段表现
暂无市场状态数据