10、订单流与成交量加权平均价(VWAP):VWAP的计算与意义、订单流在VWAP附近的行为、VWAP与Delta的结合
VWAP,全称Volume Weighted Average Price,成交量加权平均价。很多新手把它当成一个简单的均线指标,其实它背后藏着机构资金的真实意图。我个人习惯把VWAP叫做“机构的成本线”,因为大资金拆单进场时,最终成交均价往往就在VWAP附近。
今天咱们就把它拆开揉碎,看看VWAP到底怎么算,订单流在它附近会有什么动作,以及怎么跟Delta配合着用。
一、VWAP的计算与意义
先看公式,其实很简单:
VWAP = Σ(成交价 × 成交量) / Σ(成交量)
说白了,就是把每一笔成交的价格乘以对应的成交量,累加起来,再除以总成交量。这个值代表的是“今天所有参与者平均花了多少钱买/卖这个品种”。
举个例子:
| 成交价 | 成交量 | 成交额 |
|---|---|---|
| 100.00 | 200 | 20,000 |
| 100.50 | 300 | 30,150 |
| 101.00 | 500 | 50,500 |
| 合计 | 1,000 | 100,650 |
VWAP = 100,650 / 1,000 = 100.65
嗯,这里要注意:VWAP是日内累积值,它会随着每一笔成交不断更新。开盘时它可能偏离当前价很远,但到了尾盘,它基本就是全天的“公允价格”。
VWAP的意义在哪?
- 机构资金的锚点:大资金做拆单交易时,目标就是让成交均价尽量接近VWAP。低于VWAP买入,高于VWAP卖出,这就是超额收益的来源。
- 多空分水岭:价格在VWAP上方运行,说明多头占优;在下方运行,说明空头占优。很多量化策略直接把VWAP作为动态支撑/阻力。
- 日内趋势的“引力”:价格偏离VWAP太远时,会有回归的倾向。这不是玄学,而是因为套利者和做市商会盯着这个差值做回归交易。
核心认知:VWAP不是预测指标,它是“现状描述”。它告诉你当前市场的平均成本在哪,而不是告诉你接下来会涨会跌。
二、订单流在VWAP附近的行为
我在实盘中观察到一个很有意思的现象:VWAP附近经常出现“订单流堆积”。为什么会这样?
你想想看,机构资金在拆单执行时,会把VWAP作为参考基准。当价格低于VWAP时,他们会倾向于买入(因为便宜);当价格高于VWAP时,他们会倾向于卖出(因为贵了)。这就导致VWAP附近会出现大量的限价单和冰山订单。
具体行为模式:
- VWAP下方的吸筹行为:价格在VWAP下方运行时,如果Delta开始转正(主动买盘增加),同时大单成交频繁出现,这往往是机构在低位吸筹。我曾经在某个品种上看到价格贴着VWAP下方震荡了半小时,Delta持续为正,随后一根大阳线直接拉穿VWAP——那是机构吸筹完毕后的拉升。
- VWAP上方的派发行为:价格在VWAP上方运行时,如果Delta转负(主动卖盘增加),同时出现大额卖单成交,这是机构在派发。记住,机构不会在VWAP下方大量卖出,那等于亏钱。
- VWAP附近的假突破:价格快速穿过VWAP,但Delta没有跟随。比如价格上穿VWAP,但Delta是负的(主动卖盘反而增加),这就是假突破。我吃过这个亏——有一次看到价格突破VWAP就追了进去,结果Delta背离,价格很快又跌回来了。
实战技巧:当价格在VWAP附近来回摩擦时,盯着Delta的累积值。如果累积Delta在VWAP下方持续为正,说明有人在偷偷买入;如果累积Delta在VWAP上方持续为负,说明有人在偷偷卖出。
三、VWAP与Delta的结合
单独看VWAP,你只能知道“平均成本在哪”。单独看Delta,你只能知道“主动买卖的力度”。但把两者结合起来,就能看到“谁在什么位置干了什么”。
我常用的几种组合模式:
| 价格位置 | Delta状态 | 订单流含义 | 操作建议 |
|---|---|---|---|
| 价格 > VWAP | Delta > 0(正) | 多头强势,主动买盘推动上涨 | 顺势做多,VWAP作为止损参考 |
| 价格 > VWAP | Delta < 0(负) | 价格虽高,但主动卖盘在增加 | 警惕回调,不宜追多 |
| 价格 < VWAP | Delta < 0(负) | 空头强势,主动卖盘打压 | 顺势做空,VWAP作为止损参考 |
| 价格 < VWAP | Delta > 0(正) | 价格虽低,但主动买盘在进场 | 关注底部反转,不宜追空 |
这里面最值得关注的是“背离”情况——价格和Delta方向不一致的时候。比如价格在VWAP下方,但Delta持续为正,这就是典型的“吸筹背离”。
我记得有一次做螺纹钢期货,价格一直在VWAP下方20个点震荡,看起来弱得很。但Delta累积值却在缓慢爬升,每一根阴线下面都有主动买盘在接。我当时判断这是机构在低位吃货,就跟着小仓位试多。果然,下午开盘后价格直接拉回VWAP上方,Delta瞬间爆发,那一波吃了不少利润。
具体怎么在代码里实现?
这里给一个简单的Python示例,计算VWAP并判断Delta状态:
import pandas as pd
# 假设df包含:price, volume, delta(主动买-主动卖)
def vwap_delta_analysis(df):
# 计算VWAP
df['cum_pv'] = (df['price'] * df['volume']).cumsum()
df['cum_vol'] = df['volume'].cumsum()
df['vwap'] = df['cum_pv'] / df['cum_vol']
# 判断价格相对VWAP的位置
df['above_vwap'] = df['price'] > df['vwap']
# 判断Delta方向
df['delta_positive'] = df['delta'] > 0
# 组合信号
df['signal'] = '观望'
df.loc[(df['above_vwap']) & (df['delta_positive']), 'signal'] = '多头强势'
df.loc[(df['above_vwap']) & (~df['delta_positive']), 'signal'] = '多头背离'
df.loc[(~df['above_vwap']) & (~df['delta_positive']), 'signal'] = '空头强势'
df.loc[(~df['above_vwap']) & (df['delta_positive']), 'signal'] = '空头背离'
return df
避坑指南:我曾经犯过一个错误——在VWAP附近看到Delta背离就立刻进场。后来发现,VWAP附近的背离需要“确认”。最好等价格在VWAP附近出现一根放量K线,同时Delta方向明确,再动手。否则容易被来回扫止损。
最后说一句,VWAP+Delta这套组合,最适合用在流动性好的品种上,比如股指期货、国债期货、主流商品期货。流动性差的品种,VWAP容易被少数大单扭曲,参考意义会打折扣。
好了,这一章的内容就到这里。记住,VWAP不是圣杯,但它是一面镜子——照出市场参与者的真实成本。结合订单流和Delta,你就能看到镜子背后的那些手在做什么。