字号 ·· | 护眼
法布财经

VWAP为什么每天重置?同一价格在线上或线下,先核对时段与成交量

同一只股票为何能同时高于和低于VW?用逐笔计算、盘前成交与K线聚合反例,解释日内重置、锚定起点、跨市场量源及成交基准,避免把均价线误读为持仓成本。

同一只股票、同一个时刻,一张图显示价格在VW上方,另一张却显示在下方,哪张图错了?它们纳入的交易时段、成交量来源或起算点不同,实际上在回答两个问题。

VW即成交量加权平均价。它描述指定区间内已经发生的交易。要理解日内重置、盘前盘后或锚定计算,得先说清“从哪里开始、算哪些成交、到何时停止”。只有三个边界一致,两条均价线才具有可比性。

先看清分子和分母,再看价格在线的哪一边逐笔成交口径下,VW=区间内各笔成交价格与成交数量乘积之和÷该区间成交数量之和。每笔交易按数量获得权重,成交越多,对均价的影响越大。它不是把最高价和最低价取中间值,也不是把几根K线的收盘价直接平均。

| 自设成交组 | 成交价 | 成交数量 | 价格×数量 | | 第一组 | 100 | 100 | 10,000 | | 第二组 | 102 | 300 | 30,600 | | 第三组 | 101 | 200 | 20,200 | | 合计 | — | 600 | 60,800 |三组完成后,VW为60,800÷600,约101.3333;三个成交价的简单平均为101。差异来自102价位承担了较大的成交权重。最新成交价101低于VW,只说明它低于这个区间的成交加权均价,并不能凭这一条关系确认未来会继续下跌。

新VW=旧VW+新增成交量÷新累计成交量×(新增成交均价-旧VW)。如果再以103成交200单位,新均价为(60,800+20,600)÷800=101.75,较此前上升约0.4167。新增价格高于旧均价,VW便被向上拉动;拉动幅度取决于新增量在总量中的份额。

这也意味着“价格位于VW上方”和“VW向上”不是完全独立的两份证据。对于逐笔更新的计算,新成交价高于原均价,本身就会推高它。若把线的位置、斜率和同一段价格上涨计成三个互不相关的确认,容易夸大信号强度。

日内重置会改变均价,却没有改变持仓通常所说的日内VW,在一个新交易时段开始时,清空上一时段的累计金额和累计数量,再从新成交计算。假设上一日最终VW为101.75,下一日第一笔在104成交50单位,新日的VW就是104,而非继续把昨天的800单位带入计算。

均价从101.75变成104,不表示昨日买方全部在104卖出,也不表示市场把过去的风险“清零”。这只是统计窗口重启。把昨日VW保留为一条历史参考线,与计算今天的日内VW是两件不同的事;把多个交易日连续累加,则已经换成跨日或锚定口径。

“一个交易日”也未必等于手机日历的零点到午夜。股票通常有明确常规时段,期货可能把前一晚纳入下一交易日,外汇图表则要依赖服务提供方的交易日划分。时区、夏令时、休市间隔和盘前盘后开关,都可能改变重置位置。比较两条线之前,先对齐开始时间和纳入范围,才有资格比较信号。

纳入盘前后,为什么多空判断会反过来假设某股票盘前在98成交1,000股;常规开盘后,先在102成交400股,再在101成交100股。这些数字只为展示口径差异,不对应实际股票。最后成交价为101,| 统计区间 | 累计成交金额 | 累计股数 | VW | 最后价格101的位置 | | 只算常规开盘后 | 102×400+101×100=50,900 | 500 | 101.80 | 在线下 | | 同时纳入盘前 | 98×1,000+50,900=148,900 | 1,500 | 约99.2667 | 在线上 |最新价格仍高于盘前大量成交形成的整体均价,但已低于常规开盘后的成交均价。对只在常规时段执行的计划,第二条线可能掩盖开盘后的转弱;对研究隔夜消息重新定价的人,删除盘前成交又可能丢失需要观察的信息。正确选择取决于研究问题,不能看见哪条线支持原有观点就切到哪条。

如果开盘竞价或尾盘集中成交被纳入数据,单次大成交量也可能明显改变VW。它表明统计权重发生变化,不足以单独识别“机构吸筹”“主力护盘”或参与者的持仓方向。每一笔成交都有买卖双方,成交价与数量本身不披露双方的全部动机。

一分钟与五分钟图,为何也可能算出不同结果若两个周期都完整保留相同逐笔交易,起止区间也一致,各小区间的成交金额加总,再除以总数量,与直接逐笔计算相同。换显示周期本身不该改变这一数学结果。

实际图表却未必逐笔计算。某些实现使用每根K线的代表价,例如“最高价+最低价+收盘价”除以3,再乘该根成交量。这是一种近似;因为高、低、收盘三个点不知道交易究竟集中在哪个价位,换成更大周期后,近似误差可能变化。

一根K线先在90成交1单位,再在110成交1单位,在109累计成交97单位,最后在100成交1单位。最高110、最低90、收盘100,代表价为100;逐笔成交均价却是(90+110+109×97+100)÷100=108.73。两者相差8.73,原因是97%的数量集中在109,而不是公式失灵。

因此,遇到周期切换后线条明显移动,应检查代表价、成交数据精度、缺失数据和会话设置。若数据缺乏真实成交量,软件可能使用报价跳动次数,甚至以固定权重替代。此时它所表达的统计对象已经改变,不能继续称为覆盖整个市场的真实成交成本。

股票、期货、外汇与黄金,各自的“量”不同股票的成交量仍须区分单一交易场所与合并行情,也要注意盘前盘后和特殊成交是否被包括。期货有具体合约的交易量,但相同品种的不同月份是不同交易对象;把换月前后的成交金额和数量直接拼接,得到的均价不等于某一张可以实际持有的合约成本。

现货外汇分散在多种场外交易场所与流动性提供方之间,一条报价源通常不能代表全市场成交。黄金也要先分清看到的是具体交易所期货、场外现货报价,还是差价合约。若使用报价跳动次数进行加权,结果可以帮助描述该报价源的活跃价格区域,但无法证明全球黄金交易者的平均持仓价位于那里。

即使用了完整成交记录,VW也不是“现存持仓平均成本”。同一批股票可以在区间内反复换手,同一交易者可能多次买卖,而已经离场的成交仍留在累计数据里。对成交量、报价活跃度和持仓量的区别,可结合成交量与价格关系专题理解。

日内、锚定与滚动VW,分别回答什么日内VW回答“从本交易时段开始,成交集中在哪个平均价格”。锚定VW从事先选定的事件或时间点开始累积,用于观察该锚点之后的成交均价;它不会仅因日历翻页就自动丢弃锚点后的旧数据。滚动成交量加权均价则只保留最近固定长度的窗口,最早的数据会持续移出。三者都可以有用途,但不能互相替代而不说明窗口。

锚点也会引入选择偏差。看到一段漂亮上涨后,再不断移动起点,直到均价线刚好托住每次回撤,得到的是事后拟合。可以事先规定“从已公开的公司公告后第一笔可交易成交开始”,再记录这一规则在后续多个样本中的表现;它的可检验性高于临场寻找最顺眼的一根K线。

FastBull图表使用教程介绍了VW指标及锚定工具。使用时仍应核对具体品种、价格源和起点设置,工具名称不能代替数据口径说明。

成交得比VW便宜,不等于交易会盈利VW还常被用作执行基准。买入平均成交价低于相同窗口的VW,表示相对该基准买得较便宜;卖出则方向相反。但如果窗口VW为101,实际以100.8买入,随后价格跌至98,执行结果可能优于基准,持仓仍然亏损。这是“执行是否有效”与“方向判断是否正确”的区别。

比较还需要对齐委托期间。如果委托在午后才进入市场,拿全天VW衡量,与拿提交至完成期间的VW衡量可能得出不同评价;前者带入了委托出现前根本无法参与的成交。回测中用最终全天VW决定上午买卖,则把下午尚未发生的信息提前使用,结果不能当作可执行策略。

在固定数据口径下,价格接近均价后是否仍保持原有高低点结构,回收之后能否维持,以及预定失效点到可成交价格的距离是否值得承担。若价格频繁穿线、均价接近水平,单次穿越的信息就很有限;若价格持续远离均价,也没有规定要求它必须在当天回来。VW能提供一个有时间边界的参照,参照之外的价格路径仍需要单独验证。