这是什么指标
VWAP 全称 Volume Weighted Average Price,中文译为成交量加权平均价,属于量价基准类指标,也是日内交易中最常用的均价工具之一。它把每根 K 线的典型价乘以该根 K 线的成交量,再除以累计成交量,得到一条随交易时间推进而更新的加权平均线。和普通移动平均线只看价格不同,VWAP 让”换手多”的价格区间拥有更高权重,因而被视为当日市场真实的平均持仓成本参考。
新手最该先知道的一件事是:VWAP 通常按单个交易日(session)锚定,每日开盘从零开始累计,收盘结束。换句话说,它衡量的是”今天为止全市场成交的加权均价”,并不是一条可以跨日延续的趋势线。读者可以把它理解为日内多空双方的成本分水岭——价格在它上方运行时买方相对全天平均成本占优,反之卖方占优。
它的来历
VWAP 的起源并不在散户的 K 线图上,而是在 1980 年代的机构经纪和大宗交易室里。当一家基金需要在一天之内分批买入或卖出几十万股股票时,最关心的不是某一笔成交价的高低,而是整笔订单的平均执行价相对全市场加权均价是否合理。为了量化这件事,机构经纪人开始使用全市场成交量加权后的平均价作为执行基准,VWAP 由此成为评估算法交易是否”打得好”的标准刻度——成交均价低于当日 VWAP 的买单被视为高质量执行,反之则需要复盘。
随着电子化撮合普及和分钟级数据下沉到散户终端,VWAP 从经纪后台走进了普通交易者的盘面。期货、股票、加密货币的图表软件几乎都内置这条线,并普遍按交易所规定的 session 自动重置。它之所以经典,是因为同时回答了两个朴素的问题:今天平均成本是多少?现在的价格相对这个成本贵了还是便宜了。这两个问题对算法、机构、日内交易者是同一个问题,于是 VWAP 成为少数能让不同角色对话的共同语言。
计算公式
主公式直接给出累计加权均价:
$$ \text{VWAP}_t = \dfrac{\sum_{i=1}^{t} \text{TP}_i \times V_i}{\sum_{i=1}^{t} V_i} $$
其中典型价(Typical Price)由每根 K 线的最高、最低、收盘三价取算术平均:
$$ \text{TP}_i = \dfrac{H_i + L_i + C_i}{3} $$
累计的分子和分母均自 session 起点(通常是当日开盘那根 K 线)开始累加,每根新 K 线收盘后增量更新:
$$ \text{Num}_t = \text{Num}_{t-1} + \text{TP}_t \times V_t,\quad \text{Den}_t = \text{Den}_{t-1} + V_t $$
默认参数上,VWAP 没有平滑系数,也没有 12/26/9 这样的窗口选择,唯一的”参数”是 session 的起点定义——多数图表平台以交易所规定的开盘时间为锚,部分平台允许使用 Anchored VWAP,把锚点放在重要事件 K 线上。
公式中的每一项都有清晰含义:典型价代表该根 K 线内”成交大致集中”的价格水平,成交量 $V_i$ 是权重,乘积 $\text{TP}_i \times V_i$ 近似等于该根 K 线的成交金额。把所有成交金额累加再除以累计股数或合约数,得到的就是当日全部成交真实平均承担的价格。这条线之所以比简单移动平均更接近”平均持仓成本”,根本原因是它让换手活跃的价位说话,而不是让每根 K 线无差别地投一票。
在图上怎么读

图中主区是原油 CL=F 的日内 K 线,叠加的那条平滑曲线即 VWAP,它从当日开盘附近起步,随时间推移被新的成交量加权拖动,斜率反映加权均价在向上还是向下漂移;下方面板的柱状图是每根 K 线的成交量,柱越高代表该价位对 VWAP 拉扯越强。关键位置有三处:开盘后第一段量能集中区决定了 VWAP 的初始锚定位;午盘量能收缩段 VWAP 会变得”平缓”,价格在其附近的小幅穿越意义有限;尾盘量能再放大时,VWAP 的斜率才会被快速重新校准。
多头条件触发对应的形态是:价格在放量后稳定在 VWAP 上方运行,且 VWAP 曲线自身斜率向上,说明新成交不断把加权均价往上推。这种形态下回踩至 VWAP 附近若不破,往往会形成日内支撑。空头条件触发则相反:价格放量跌破 VWAP 并在其下方延伸,VWAP 斜率转为向下,反弹至 VWAP 一带遇到压力。出场条件触发的典型形态是价格从一侧穿回 VWAP 并伴随成交量明显放大,说明原方向的加权成本优势被对手方夺回。
需要等待收盘确认的形态出现在午盘窄幅缩量区:价格在 VWAP 上下来回穿越,但每次穿越的成交量都很小,VWAP 自身几乎水平。这种穿越属于噪音,不构成方向信号。风险条件触发则是日内出现大单瞬时拉升或砸盘,VWAP 因被巨量成交一次性拉动而出现”台阶式”跳变,此时价格相对 VWAP 的距离被瞬间放大,单纯依据距离判断超买超卖容易吃亏。读图时要把 K 线、VWAP 斜率、成交量三件事联动起来看,而不是只盯一条均线。
实战案例
第一段可参考的真实窗口是 2024 年三季度初的一段原油上行行情。当时地缘风险升温配合炼厂检修季尾声,原油日内连续出现”低开高走”的模式:开盘后 VWAP 起步偏低,随着欧洲时段买盘进场,价格在放量推动下站上 VWAP 并把曲线斜率打成向上,午后回踩 VWAP 一带量能明显萎缩,回踩不破后尾盘再次放量上行。这段时间里 VWAP 充当了非常清晰的日内多头分水岭,价格只要不有效跌破当日 VWAP,趋势延伸概率就高于反转,验证了”价格站上向上斜率 VWAP 且回踩不破”这一多头形态。
第二段则是 2025 年初原油经历的一段宽幅震荡。彼时供给端 OPEC+ 政策反复、需求端宏观数据交替走强走弱,原油日内常出现开盘冲高随即被砸回 VWAP 下方、午盘又拉回 VWAP 上方的反复穿越。VWAP 曲线整日近乎水平,斜率几乎没有方向,价格距离 VWAP 也始终保持在一个相对小的区间内来回切换。如果机械地把每次”站上 VWAP”当多头信号,会被反复打脸;这段行情挑战的正是”VWAP 自身斜率不明确时,价位穿越不构成方向信号”这条规则的反面——它告诉学习者,VWAP 必须配合自身斜率和成交量结构来用,否则在震荡日里几乎是噪音放大器。
常见误读
第一种误读是把 VWAP 当作可跨日的趋势均线使用。它每日开盘从零累计,跨日比较没有连续性,更适合的跨日工具是日线级别移动平均或 Anchored VWAP。
第二种误读是只看价格相对 VWAP 的位置,不看 VWAP 自身斜率。一条几乎水平的 VWAP,被价格穿越的方向意义极弱;只有当 VWAP 斜率明确时,价位偏移才更接近成本分水岭的本意。
第三种误读是忽略成交量结构。量能稀薄时段的穿越往往是噪音,把午盘缩量穿越当作日内方向反转的信号容易交学费。
第四种误读是在期货主连换月日继续用 VWAP 比较。换月前后成交量重心和合约价位都会跳动,VWAP 的连续性被破坏,直接读图会产生假象。
第五种误读是把 VWAP 当作万能均线套用到极低流动性品种或盘前盘后段。成交量数据失真,VWAP 就失真,这种环境下应优先选用其他参考工具。
进阶要点
参数层面,VWAP 本身没有窗口可调,真正可调的是 session 的锚点。Anchored VWAP 允许把累计起点放在关键事件 K 线上,例如重要数据公布、跳空缺口或前期高低点形成的那根 K 线,从而得到一条”从某个事件起的全市场加权成本线”。锚点选择不同,得到的解读层次也不同:开盘锚反映日内成本,事件锚反映事件以来的成本。
搭配层面,VWAP 与成交量分布工具(Volume Profile)天然互补,前者给出时间维度上的加权均价,后者给出价格维度上的成交集中区,二者交叠的位置往往是日内最关键的多空成本带。与动量类指标搭配时,VWAP 提供方向偏置,RSI 或 MACD 提供动能强弱的二次过滤,但要避免在多周期上简单叠加同向信号造成过拟合。
周期与品种层面,VWAP 在高流动性、连续撮合的品种上效果最稳,例如主流期货主力合约、流动性高的股票和加密永续合约。低流动性品种、ETF 大宗折溢价时段、外汇 24 小时市场上使用时需谨慎处理 session 定义。短周期(1 分钟、5 分钟)K 线适合做日内交易分水岭,更长周期(小时线)上则更适合使用 Anchored VWAP 跟踪事件后的累计成本漂移,把日内工具升级为事件驱动工具。
VWAP 真正的价值,不在于给出买卖点,而在于让盘面有了一条所有参与者都能看到的”今日成本共识线”——读懂了这条线,盘面里多空双方在哪个价格上达成共识、又在哪个价格上失去共识,就一目了然。
