Value Area and Volume Nodes (价值区域与成交量节点)
一句话定义:Value Area 是"市场认为公允"的价格区,包含 70% 的成交流量;Volume Nodes 是价位上"接受 / 拒绝"的厚薄节点,是 Market Profile 最常被量化的两类结构线。
1. Point of Control (POC) — 控制点
定义:当日 TPO 计数(Market Profile 视角)或真实成交量(Volume Profile 视角)最大的那根价格。
P_{POC} = \arg\max_{p \in \mathcal{P}_t} \; c_t(p)
其中 \mathcal{P}_t 是当日成交价格全集,c_t(p) 是价位 p 上的 TPO 数 / 成交量。
核心直觉:POC 是当日"成交最密集"的位置,价格天然有向 POC 回归的趋势。在 Trend Day 中 POC 会随时间向突破方向迁移,但在 Normal Day 中 POC 是强均值回归目标。
2. Value Area (VA) — 价值区域
2.1 定义
包含约 70% 当日成交量的连续价格区间 [\text{VAL}, \text{VAH}]:
\int_{\text{VAL}}^{\text{VAH}} c_t(p)\; dp \;\approx\; 0.70 \cdot \int_{\mathcal{P}_t} c_t(p)\; dp
- VAH = Value\ Area\ High(价值区上沿)
- VAL = Value\ Area\ Low(价值区下沿)
2.2 算法流程
算法注记:Steidlmayer 原版以"TPO 字母计数"代替成交量 (因为 1985 年盘中成交量数据稀缺);现代 Volume Profile 把 c_t(p) 换成真实成交量,逻辑不变。下面用统一记号 c_t(p) 表示。
flowchart TD
A[Compute hourly / intraday volume profile] --> B[Find POC = argmax c_t p]
B --> C[从 POC 向两边扩展]
C --> D{累计覆盖达到总流量<br/>的 70%}
D -->|否, 上下交替拓展| C
D -->|是| E[终止]
E --> F[VAH = 上边界<br/>VAL = 下边界]
注意:两边交替扩展 (one tick up, one tick down, ...) —— 这样 VA 的中点 (≈ POC) 才能保持相对对称,而不是单边扩张成"半个 VA"。
2.3 关键性质
- VA 不是 70% 强约束:不同流派使用 68%、70%、75%;Steidlmayer 原版是 70%。差异在于对"公允价值"边界的容忍度:占比越大 → VA 越宽 → 价格越难"逃出" → 反转机会越稀有。
- A 股实务:A 股常用 80% 而非 70%,因为 [T+1] 制度下成交密集区天然偏厚。
3. HVN 与 LVN
3.1 定义(量化)
设定日内全部价位的 TPO/成交量分布 c_t(p),定义:
\text{Node}(p) = c_t(p)
则:
- HVN (High Volume Node) = 集合 \{p : c_t(p) \ge \bar{c} + 2\sigma_c\},价格"接受"区
- LVN (Low Volume Node) = 集合 \{p : c_t(p) \le \bar{c} - 2\sigma_c\},价格"拒绝"区
实际上实务判读用 c_t(p) 是否出现视觉极值 + 跨价位相关性 比纯 \sigma 阈值更可靠。
3.2 价格含义
| 类型 | 价格行为 | 交易含义 |
|---|---|---|
| HVN | 价格停留时间长,多次来回测试 | 强支撑 / 阻力位 —— "公允价" |
| LVN | 价格快速穿过,几乎不回头 | "fairway",常被快速回测 —— 止盈目标 |
3.3 KaTeX 量化的相对接受度
可以引入接受度 (acceptance) 与拒绝度 (rejection) 系数:
\text{Acceptance}(p) = \frac{c_t(p)}{\bar{c}}, \quad \text{Rejection}(p) = \frac{1}{\text{Acceptance}(p)}
\text{Acceptance}(p) \gg 1 → HVN,市场"承认这个价位"; \text{Rejection}(p) \gg 1 → LVN,市场"绕开这个价位"。
实务注记:实操中 HVN/LVN 的判读远比上述阈值严格。它们是视觉性强特征,纯 \sigma 阈值在低流动性资产 (A 股小盘股、商品淡季) 容易失效;一类主流做法是用 kernel density estimation 平滑后取局部极值,详见 Market Profile/Multi-Day Composite 一文的"KDE 化 HVN/LVN"段。
4. 实战用法一览
flowchart LR
A[盘后 Compute Profile] --> B{POC vs VAH/VAL 位置}
B -->|POC 偏 VA 下沿| C[VA 单边上移<br/>趋势倾向向上]
B -->|POC 居中| D[VA 平衡<br/>高位震荡]
B -->|POC 偏 VA 上沿| E[VA 单边下移<br/>趋势倾向向下]
A --> F{检测 HVN}
F -->|碰到 HVN| G[预期支撑/阻力<br/>减仓]
F -->|穿越 LVN| H[预期快速回测<br/>止盈目标]
| 用法 | 操作信号 |
|---|---|
| 回测 POC | 价格离开 POC 后回踩,常做均值回归入场 |
| VA 边界突破 | 收盘突破 VAH → 多 / 跌破 VAL → 空,但需次日验证(参考 Market Profile/Day Type and Initial Balance) |
| LVN 回测 | 价格后续回测 LVN → 期待快速再穿越 |
| 窄 VA 转折 | VA 显著收缩 → 重大选向事件即将发生 |
5. 与经典技术分析的对应
| MP 概念 | 经典 TA 等价物 |
|---|---|
| POC | VWAP 当日(两者均"加权") + 成交量密集区 |
| VAH / VAL | 整数关口 + 关键阻力 / 支撑 |
| HVN | 长期支撑阻力位 (大周期反复测试过的价位) |
| LVN | 历史跳空缺口 / 螺旋跳空区 |
理解这一点很重要:MP 不是"另一个 TA",而是把传统 TA 的"支撑阻力位"用价格 vs. 时间 / 成交量的真实分布重新度量了一遍。
Open Questions
- POC → VWAP → 均线,三者在不同市况下谁是更好的均线替代?是否可以用 MP 的 IB/POC/VAH 给出一个自适应均线 (类似 KAMA) ?
- 当日内 HVN/LVN 的滚动检测(每小时刷新)能否成为一个 microstructure feature?A 股小盘股低流动性下,HNN/LVN 的稳定性如何量化?
回到 Market Profile 总览 · 上接 Market Profile/Day Type and Initial Balance · 下接 Market Profile/Multi-Day Composite