1. VWAP基础概念
各位同学好,我是你们这期课程的讲师。在量化交易这个行当里摸爬滚打了十几年,VWAP 可以说是我最常用的工具之一。今天咱们就来聊聊这个看似简单、实则门道很深的概念。
VWAP,全称 Volume-Weighted Average Price,翻译过来就是「成交量加权平均价格」。说白了,它不是一个简单的算术平均价,而是把每一笔成交的「量」也考虑了进去。
你想想看,如果一只股票今天大部分交易都发生在 10 块钱,只有几手在 11 块成交,那它的「真实价格」应该更接近 10 块才对。VWAP 干的就是这个活儿。
1.1 VWAP 的定义
官方定义是这样的:VWAP 是某一证券在特定时间段内,成交总金额除以成交总量的结果。它反映了市场参与者在该时间段内的平均成交成本。
我个人习惯把它理解成「市场的共识价格」。为什么这么说?因为每一笔交易都是买卖双方博弈的结果,而 VWAP 把这些博弈结果按权重做了个汇总。权重就是成交量。
核心要点:VWAP 不是预测价格,而是描述已经发生的交易行为。它是一个滞后指标,但极具参考价值。
1.2 VWAP 的计算公式
公式其实很简单,就一行:
VWAP = Σ (价格 × 成交量) / Σ 成交量
拆开来看:
- 分子:每一笔成交的价格乘以该笔的成交量,然后全部加起来。这就是成交总金额。
- 分母:所有成交量加起来。这就是总成交量。
举个例子,假设某股票今天只有三笔交易:
| 交易序号 | 价格(元) | 成交量(股) | 成交金额(元) |
|---|---|---|---|
| 1 | 10.00 | 100 | 1,000 |
| 2 | 10.20 | 200 | 2,040 |
| 3 | 9.80 | 50 | 490 |
那么 VWAP 就是:
VWAP = (1,000 + 2,040 + 490) / (100 + 200 + 50) = 3,530 / 350 ≈ 10.09 元
而算术平均价是 (10.00 + 10.20 + 9.80) / 3 ≈ 10.00 元。你看,因为第二笔交易量大,VWAP 被拉高到了 10.09 元。这就是「加权」的效果。
实战小技巧:我在做日内交易系统时,通常用 1 分钟或 5 分钟的 K 线数据来计算 VWAP。用 Tick 级数据算当然更精确,但计算量太大,性价比不高。
1.3 VWAP 在交易中的核心作用
VWAP 的作用,我总结为三个层面:
1.3.1 衡量执行质量
这是 VWAP 最经典的应用。机构交易员下单时,会把 VWAP 作为基准。如果你的成交价格低于 VWAP(买入时),说明你执行得不错。反之,如果高于 VWAP,那就得反思一下了。
我曾经帮一家私募优化过算法交易系统。他们之前用的基准是收盘价,结果发现明明市场在涨,他们的买入成本却总是偏高。换成 VWAP 基准后,问题一目了然——原来是订单切片策略出了问题,导致总是在价格冲高时集中成交。
1.3.2 识别市场趋势
价格在 VWAP 上方运行,说明买方力量强;在下方运行,说明卖方占优。很多日内交易员会把 VWAP 当作「多空分界线」。
嗯,这里要注意:VWAP 本身是滞后的,所以用它判断趋势时,最好结合其他指标。我个人的做法是,当价格连续 3 根 5 分钟 K 线都站在 VWAP 上方,且成交量放大,才会确认多头趋势。
1.3.3 算法交易的核心基准
现在主流的 VWAP 算法、TWAP 算法,本质上都是在追求「跟踪 VWAP」。你想想看,大资金如果一次性买入,市场冲击成本会非常高。而 VWAP 算法通过把大单拆成小单,分散到全天各个时段,让成交价格尽量贴近 VWAP,从而降低冲击成本。
避坑指南:我曾经犯过一个错误——在流动性极差的股票上硬跑 VWAP 算法。结果呢?订单根本成交不了,VWAP 偏离度反而更大。后来我学乖了,对于流动性差的标的,要么用 TWAP,要么干脆不做。
1.4 VWAP 的变体与扩展
在实际应用中,VWAP 还有一些变体,这里简单提一下:
- 日内 VWAP:从开盘到当前时刻的 VWAP,实时更新。这是最常用的。
- 全量 VWAP:从上市到现在的 VWAP,一般用于长期分析。
- 滚动 VWAP:取最近 N 笔交易的 VWAP,适合高频场景。
我个人在实盘系统中,主要用日内 VWAP。因为它能直观反映当天的市场情绪和资金流向。
1.5 本章知识体系
下面这张图,是我自己梳理的 VWAP 知识框架,方便你理解各个概念之间的关系:
这张图把 VWAP 拆成了三个维度:定义、公式、作用。定义是基础,公式是工具,作用是目的。三者缺一不可。
好了,第一章的内容就到这里。VWAP 看似简单,但真正用好它,需要理解背后的市场逻辑。下一章我们会深入 VWAP 的计算细节和实战中的注意事项。