文章

什么是成交量加权平均价格(VWAP)?公式、设置和策略

成交量加权平均价格(VWAP)是指在特定时间段内某项资产的累计平均价格,其中每个价格均按其成交量进行加权。标准 VWAP 通常从交易时段开盘开始计算,并在下一个交易时段开始时重置。交易者将 VWAP 用作执行基准和日内图表参考,但其数值会受到所选价格、成交量、数据源和交易时段的影响。 价格位于 VWAP 上方或下方用于描述市场环境;它并不是完整的买入或卖出信号。基于 VWAP 的交易设置仍需结合确认信号、失效条件和风险控制。

要点速览

  • VWAP 将累计价格与成交量的乘积除以累计成交量。
  • 标准交易时段 VWAP 通常会在每个已配置交易时段开始时重置。
  • 交易者使用 VWAP 来评估执行质量、日内方向以及有条件的交易设置。
  • 价格来源、成交量来源、数据源和交易时段设置都会改变图表上显示的数值。
  • VWAP 是一种滞后参考,并不能证明未来走势方向。

什么是 VWAP,它衡量什么?

VWAP 衡量的是在定义期间内、将每个价格按其对应成交量加权后的平均成交价格。高成交量对应的价格对 VWAP 的影响大于低成交量对应的价格。

VWAP 具有两个相关功能:

VWAP 功能回答的问题解读
执行基准某笔订单相对于市场平均水平的表现如何?买方通常更倾向于平均成交价低于相关 VWAP;卖方通常更倾向于平均成交价高于相关 VWAP。比较时必须使用相同的区间和数据。
图表指标价格相对于交易时段平均水平处于什么位置?价格位于 VWAP 上方、下方或附近,可以描述日内强势、弱势或均衡状态,但单凭这一点无法预测下一步走势。

执行基准评估与图表分析不应混为一谈。机构将 VWAP 用作基准,并不能证明零售交易中的 VWAP 交叉策略具有交易优势。

标准 VWAP 是累计型指标,这意味着自交易时段开始以来的每一笔符合条件的成交或每根 K 线,都会一直保留在计算中,直到重置为止。相比之下,滚动移动平均会在新的观测值进入固定回看窗口时剔除较早的观测值。

VWAP 如何计算?

VWAP 的计算方法是:将累计价格乘以成交量后的总和除以累计成交量。

逐笔成交公式

VWAP = Σ(成交价格 × 成交数量) ÷ Σ(成交数量)

逐笔成交 VWAP 使用单笔成交数据。许多图表指标使用 K 线,并以每根 K 线的代表性价格进行替代:

典型价格 = (最高价 + 最低价 + 收盘价) ÷ 3

VWAP = 累计(典型价格 × K线成交量) ÷ 累计 K 线成交量

典型价格很常见,但并非通用标准。某个指标可能使用收盘价、其他价格字段或逐笔成交数据,这也解释了为什么两个平台可能显示不同的 VWAP 数值。

VWAP 计算步骤详解

VWAP 可分五步计算:

  1. 确定交易时段或锚点、价格来源和成交量来源。
  2. 计算第一个区间的代表性价格。
  3. 将该区间价格乘以其成交量。
  4. 将价格-成交量和成交量分别加入各自的累计总和。
  5. 用累计价格-成交量除以累计成交量,然后对每个新区间重复此过程。

第一个 VWAP 数值通常等于第一个区间的代表性价格,因为分子和分母中使用的是相同的成交量。

VWAP 示例与计算器

以下假设示例使用一只虚构交易所上市股票在正常市场时段内的五分钟 K 线。典型价格等于 (最高价 + 最低价 + 收盘价) ÷ 3,成交量代表股票数量。以下数据仅用于说明计算方法,并非真实市场数据。

时间最高价最低价收盘价典型价格成交量价格 × 成交量累计价格-成交量累计成交量VWAP
上午 9:30101991001001,000100,000100,0001,000100.0000
上午 9:351021001011011,500151,500251,5002,500100.6000
上午 9:401031011021022,000204,000455,5004,500101.2222
上午 9:451021001011011,200121,200576,7005,700101.1754
上午 9:501041021031031,800185,400762,1007,500101.6133

在上午 9:50,累计价格-成交量为 762,100,累计成交量为 7,500,因此 VWAP 等于 101.6133。VWAP 计算器应自动完成这些衍生列的计算,同时保持交易时段和输入来源一致。

VWAP 设置、交易时段与时间周期

VWAP 没有统一的最佳周期,因为其主要设置是起始点、价格来源、成交量来源和交易时段范围,而不是滚动回看周期。

设置控制内容需要核实的内容
交易时段或锚点计算中的第一个观测值交易所时段、经纪商服务器日或所选事件
价格来源分配给每笔成交或每根 K 线的价格成交价、收盘价、典型价格或其他字段
成交量来源分配给每个价格的权重股票数量、合约数量、真实成交量或 Tick 成交量
交易时段范围纳入计算的数据常规时段、延长时段或隔夜时段
时区重置边界交易所时间、UTC、本地时间或经纪商服务器时间
带状区间围绕 VWAP 显示的距离公式、偏差方法和倍数

图表时间周期会对数据进行分组,但它不是 VWAP 的周期。在基础成交数据和交易时段相同的情况下,逐笔成交 VWAP 应达到相同的终点值。基于 K 线的 VWAP 可能因时间周期不同而有所差异,因为每根 K 线会生成不同的代表性价格。

锚定 VWAP 从选定事件开始,而不是从交易时段开盘开始。锚点应与所分析的事件相匹配,并应在回顾结果之前选定,以避免后视偏差。

股票、期货、外汇和 CFD 中的 VWAP

VWAP 在不同市场中的含义有所不同,因为成交量字段可能代表实际成交数量,也可能代表特定数据源中的价格活动。

市场常见成交量输入VWAP 所代表的含义
股票实际成交股数由所选交易场所或数据提供商纳入的成交按成交量加权后的平均值
期货实际成交合约量针对所选合约和交易所数据源的合约成交量加权平均值
现货外汇通常为 Tick 成交量按所连接数据源中的报价活动或价格变动活动加权的价格平均值
CFD由经纪商提供的 Tick 或其他成交量字段针对该 CFD 价格序列的、特定数据源下的成交量加权参考值

股票和期货可以使用交易所实际成交量,但结果仍取决于交易场所覆盖范围、合约选择和交易时段。现货外汇没有统一整合的交易所行情带,因此零售平台通常使用 Tick 成交量。基于外汇 Tick 成交量的 VWAP 不应被描述为所有全球外汇交易的平均值。

对于CFD,交易者应核实该品种的成交量字段、交易时间、服务器时区和重置规则,而不是假设成交量代表标的市场的全部活动。

如何解读图表上的 VWAP 线

解读 VWAP 线应结合价格位置、线条斜率以及价格与该线的距离。

图表状态其描述的内容其不能证明的内容
价格位于上升中的 VWAP 上方价格高于不断上升的交易时段平均值价格必然继续上涨
价格位于下降中的 VWAP 下方价格低于不断下降的交易时段平均值价格必然继续下跌
价格反复穿越走平的 VWAP价格围绕稳定平均值来回波动每一次交叉都具有方向性价值
价格远离 VWAP价格偏离交易时段平均值较远价格必然立即回归
价格测试 VWAP价格已回到该参考线附近VWAP 必然充当支撑或阻力

随着新的价格-成交量观测值进入累计计算,VWAP 的斜率会发生变化。斜率上升意味着较新的交易活动正在抬高平均值,斜率下降则意味着较新的交易活动正在压低平均值。

VWAP 在交易时段后段通常反应更慢,因为累计总量中包含了更多早期数据。在均衡市场中,价格也可能反复穿越走平的 VWAP;而在持续趋势中,价格可能长期偏离 VWAP,因此解读必须结合市场状态。

交易者如何使用 VWAP

交易者将 VWAP 用作执行基准、日内方向过滤器,以及趋势延续或均值回归交易设置的参考。

用途VWAP 的作用所需控制
执行基准将订单的平均成交价与市场 VWAP 进行比较匹配品种、区间和数据来源
方向过滤器描述价格是维持在 VWAP 上方、下方还是附近结合位置、斜率和市场状态一起判断
反应区域显示价格是在 VWAP 附近接受、拒绝还是来回波动等待明确的价格反应
策略过滤器允许或排除某个交易设置分别定义入场、失效、离场和成本

对于买单而言,若成交价低于相关 VWAP,相对于该基准可能更有利。对于卖单而言,若成交价高于 VWAP,则可能更有利。该结论仅适用于所指定的基准区间和数据。

趋势延续与 VWAP 回测

VWAP 趋势延续设置寻找的是:价格保持在 VWAP 的趋势方向一侧,并在受控回撤至该线附近后恢复原有走势。

规则做多示例做空示例
背景价格位于上升中的 VWAP 上方价格位于下降中的 VWAP 下方
设置回撤至 VWAP 附近,但不破坏看涨结构反弹至 VWAP 附近,但不破坏看跌结构
确认已完成的 K 线拒绝 VWAP 区域并收高已完成的 K 线拒绝 VWAP 区域并收低
失效收盘跌破预先定义的结构低点收盘突破预先定义的结构高点
离场预设目标或移动止损规则预设目标或移动止损规则

交易者应明确执行是在信号 K 线收盘时、下一根开盘时,还是通过挂单完成,因为不同假设可能产生不同结果。在测试该规则时,还必须纳入点差、佣金和预期滑点。

VWAP 均值回归

VWAP 均值回归设置寻找的是:在均衡市场中,价格的过度延伸走势先失效,然后再向 VWAP 回归。

规则做多示例做空示例
背景VWAP 走平且价格区间震荡VWAP 走平且价格区间震荡
设置跌破 VWAP 后的延伸走势失效突破 VWAP 上方后的延伸走势失效
确认已完成的 K 线重新站上失效突破水平已完成的 K 线重新跌破失效突破水平
失效收盘跌破失效延伸低点收盘突破失效延伸高点
离场VWAP 或预定义区间目标VWAP 或预定义区间目标

与 VWAP 的距离本身并不是入场信号,因为强趋势可能长期保持延伸状态。均值回归规则应排除明显单边的交易时段,并要求出现可观察到的失效或重新收复行为。

将 VWAP 与 EMA、RSI 或成交量结合使用

只有当第二个指标用于测试独立属性时,VWAP 才适合与 EMA、RSI 或成交量结合使用。EMA 提供近期价格方向信息,RSI 提供动量背景,而独立的成交量规则可用于评估突破或拒绝走势附近的参与度。两个重叠的价格指标,或未明确定义的成交量条件,只会增加复杂性,而不能提供独立确认。

VWAP 的局限性与虚假信号

VWAP 可能滞后于价格、在均衡市场中来回震荡,并且会因数据源、交易时段和指标设置不同而有所差异。

局限性后果控制方法
滞后与尾盘惯性价格变动后,VWAP 可能反应缓慢使用独立的入场触发条件,并考虑一天中的时间因素
平盘市场中的来回扫损反复交叉会产生相互冲突的信号要求市场状态过滤器和已完成的确认 K 线
持续趋势价格可能长期远离 VWAP不要假设会立即发生均值回归
低流动性稀疏的交易活动可能使 VWAP 不稳定检查流动性、点差和成交量分布
数据源或交易时段差异不同平台可能显示不同数值匹配数据来源、时区和纳入的交易时段
价格或成交量差异加权输入可能发生变化核实指标公式和字段

VWAP 并不等同于基本面的公允价值。价格高于 VWAP,只表示其高于所选的成交量加权平均值,并不自动意味着被高估;价格低于 VWAP,也不自动意味着被低估。

VWAP 也不存在统一的成功率,因为 VWAP 是一种计算方法,而不是单一固定策略。任何业绩声明都必须明确品种、数据、交易时段、时间周期、公式、入场、执行、失效、离场、成本和测试期间。

如何在 MetaTrader 4 和 MetaTrader 5 中添加 VWAP

MetaTrader 4MetaTrader 5 桌面版用户通常需要将 VWAP 作为经过验证的自定义指标添加,因为在已查阅的官方平台文档中,VWAP 并未列为标准内置指标。

安装前,请从可信来源获取 VWAP 指标,并确认其公式、价格输入、成交量输入、重置规则和平台兼容性。MT4 使用 .ex4 或 .mq4 文件;MT5 使用 .ex5 或 .mq5 文件。

  1. 在 MetaTrader 中,选择 文件 > 打开数据文件夹
  2. 在 MT4 中打开 MQL4 > Indicators,或在 MT5 中打开 MQL5 > Indicators
  3. 将已验证的指标文件复制到该文件夹中。
  4. 刷新 导航器 面板,或重新启动 MetaTrader。
  5. 导航器 > Indicators 下找到自定义 VWAP 指标,并将其附加到图表。
  6. 在选择 确定 之前,确认价格、成交量、交易时段、时区和带状区间设置。
  7. 使用相同数据,将图表中显示的若干数值与手动计算结果进行比较。

自定义指标包含可执行代码,因此交易者不应仅因文件名中包含 “VWAP” 就安装未经验证的文件。移动版和网页版可能不支持桌面版文件工作流程。

使用前验证指标

VWAP 指标在使用前应核查以下五点:

  • 来源:记录开发者、下载位置和版本。
  • 公式:确认所选价格和累计计算方法。
  • 成交量:识别该指标使用的是股数、合约数、真实成交量还是 Tick。
  • 交易时段:确认时区、纳入的交易时段以及可见的重置点。
  • 输出:手动检查第一个数值以及之后若干数值。

对于基于 K 线的计算,第一个已完成的 VWAP 数值通常应等于所选代表性价格。若不一致,可能表示起始点不同、存在隐藏历史数据,或使用了其他公式。

VWAP 与 VWMA、EMA、SMA、TWAP 及锚定 VWAP 的比较

VWAP 并不普遍优于 EMA、SMA、TWAP 或锚定 VWAP,因为每种方法对观测值的加权方式不同。

方法加权方式记忆方式主要用途
标准 VWAP按成交量加权的价格自交易时段开始累计交易时段基准与日内参考
锚定 VWAP按成交量加权的价格自选定事件开始累计该事件之后的价格-成交量参考
VWMA按成交量加权的价格固定滚动回看窗口识别所选周期数内按成交量加权的价格趋势
EMA近期价格权重更高滚动回看更灵敏的趋势背景
SMA价格等权重固定滚动窗口简单趋势基线
TWAP按时间加权的价格或执行定义的时间窗口基于时间的执行计划

VWAP 和 VWMA 都按成交量对价格加权,但它们的计算窗口不同。标准 VWAP 从交易时段开盘开始累计,并在下一个交易时段重置;而 VWMA 使用固定滚动周期,例如 20 根 K 线,并在新增 K 线时移除最早的观测值。因此,VWAP 主要是交易时段基准,而 VWMA 主要是滚动趋势指标。

VWAP 跟随成交量分布,而 TWAP 跟随时间。EMA 和 SMA 是滚动价格平均值,而标准 VWAP 会在重置前保留所有符合条件的交易时段数据。锚定 VWAP 使用 VWAP 公式,但将交易时段开盘替换为用户选定的起始事件。

VWAP 交易检查清单

在评估交易设置之前,VWAP 检查清单应确认以下内容:

  1. 记录品种、数据源、价格来源和成交量来源。
  2. 定义时区、交易时段以及重置点或锚点。
  3. 评估价格位置、VWAP 斜率和距离。
  4. 将市场归类为趋势型或均衡型。
  5. 定义信号、执行、失效和离场。
  6. 考虑仓位规模、点差、佣金和滑点。

如果其中任何一项未定义,则该 VWAP 交易设置并不完整。

常见问题

VWAP 每天都会重置吗?

标准交易时段 VWAP 会在每个交易时段的已配置起点重置。具体重置方式取决于市场、交易时段、时区和指标设置。锚定、周度和月度 VWAP 变体遵循不同的起始规则。

VWAP 是领先指标还是滞后指标?

VWAP 是滞后指标,因为它使用的是已经记录的价格和成交量。VWAP 描述的是不断演变的交易时段平均值,但并不能独立预测下一次价格波动。

VWAP 在所有时间周期上都一样吗?

只有当每次计算都使用相同的底层数据、价格输入、成交量输入和交易时段时,VWAP 在不同时间周期上才具有等价性。基于 K 线的 VWAP 可能不同,因为每个时间周期会生成不同的代表性价格。

30 日 VWAP 是什么意思?

30 日 VWAP 是在定义好的 30 天窗口内计算出的成交量加权平均值。该计算应披露日期、纳入的交易时段、价格来源和成交量来源。

锚定 VWAP 应从哪里开始?

锚定 VWAP 应从需要衡量其后续活动的事件开始,例如公告、跳空缺口或波段拐点。锚点应在查看结果之前选定。

VWAP 有成功率吗?

VWAP 没有统一的成功率,因为 VWAP 并不是一个完整策略。有效测试必须在报告结果前明确品种、数据、规则、成本和测试期间。

交易 CFD 和外汇保证金产品涉及重大风险。VWAP 和其他技术指标无法消除市场执行风险或杠杆风险。

A group of expert analyst with strengths in fundamental and technical analysis, and years of experience in the Global Equity Markets, Forex, Precious Metals, Oils and other commodities, as well as Crypto, and so on.
加入超过100万客户,使用我们屡获殊荣的交易平台
1
申请真实
交易账户
2
完成账户
入金
3
立即开始
交易
立即注册