一句话结论:近一年 A 股日线数据显示,收盘低于当日 VWAP(量价偏弱)的次日起 20 日收益 +1.58%,高于收盘强势那档(+0.45%)。VWAP 在 A 股更像均值回归的参考线,而不是"站上就做多"的突破信号。
VWAP 是机构交易员最熟悉的基准价格——大单分批执行时,会对照 VWAP 判断自己是否买贵了。本课把它用在日线上,检验 A 股有没有预测力。
一、什么是 VWAP
VWAP(Volume Weighted Average Price,成交量加权均价) 是全天所有成交价格按成交量加权之后的均值:
$$VWAP = \frac{\sum (\text{成交价}_i \times \text{成交量}_i)}{\sum \text{成交量}_i} = \frac{\text{成交额}}{\text{成交量}}$$
最后一个等式是关键:成交额 ÷ 成交量 = 均价。数据库里每天都有 amt(成交额,元)和 v(成交量,股),直接相除就是当日 VWAP。
和普通均线的区别
| 指标 | 权重 | 意义 |
|---|---|---|
| 收盘均线(MA) | 每日同等权重 | 每天的"报价"平均 |
| VWAP | 成交量加权 | 每日的"实际成交价"平均 |
成交量大的时段对 VWAP 拉力更大。如果早盘放量大跌,VWAP 会被拖低;尾盘放量冲高,VWAP 会被拉高。
多日滚动 VWAP
$$\text{5 日 VWAP} = \frac{\sum_{i=1}^{5} \text{amt}_i}{\sum_{i=1}^{5} v_i}$$
等于过去 5 日的"实际平均买入成本",可以理解为近 5 日持有人的平均持仓价。
二、机构为什么用 VWAP
机构执行大单时,不能一次性砸进去(会推高价格),需要分批操作。衡量执行质量的方式是:
- – 买入均价 < VWAP → 执行优秀(比市场平均更便宜)
- – 买入均价 > VWAP → 执行欠佳(比市场平均更贵)
这让 VWAP 成为日内的"公平价格基准"。很多量化系统的卖出信号也用 VWAP:价格跌破 VWAP 时机构开始减仓。
三、青柠数据实验
全 A 股 2025-10-14 至 2026-10-16(约 1 年),约 4985 只股票,共 118.9 万根 K 线。信号日收盘确认,次日开盘买,持有 5/20 日。
3.1 收盘与当日 VWAP 的关系
| 信号 | 次数 | 20 日收益 | 20 日超额 | 扣成本后 |
|---|---|---|---|---|
| 全 A 股基准 | 1,189,375 | +0.49% | 0% | −0.15% |
| 收盘 高于 VWAP(量价偏强) | 1,153,949 | +0.45% | −0.02% | −0.17% |
| 收盘 低于 VWAP(量价偏弱) | 35,421 | +1.58% | +0.73% | +0.58% |
收盘高于 VWAP 的情况占 97%,几乎代表全部股票——这意味着大多数交易日,收盘价都比全天均价高(尾盘拉升很常见)。
收盘低于 VWAP 的 3.5 万次信号是"收盘比全天均价更低"的股票,通常是当天持续走弱的品种,但 20 日超额反而 +0.73%,体现均值回归特性。
3.2 收盘偏离 VWAP 的程度与后续收益
| 偏离幅度(收盘/VWAP−1) | 次数 | 20 日收益 | 20 日超额 |
|---|---|---|---|
| <−3%(大幅低于 VWAP) | 2,218 | +1.36% | −0.48% |
| −3%~−1% | 11,584 | +1.51% | +0.61% |
| −1%~0% | 21,619 | +1.64% | +0.93% |
| 0%~+1% | 35,401 | +1.20% | +0.72% |
| +1%~+3% | 72,325 | +1.19% | +0.77% |
| >+3%(大幅高于 VWAP) | 1,046,228 | +0.38% | −0.10% |
最后一行是绝大多数股票(超 100 万次),收盘比当日均价高超 3%——这类股票 20 日超额 −0.10%,偏弱。接近 VWAP 的前几档(±3% 以内)表现最好,说明当天"量价相对均衡"的股票后续更容易反弹。
3.3 5 日滚动 VWAP
| 信号 | 次数 | 20 日收益 | 20 日超额 |
|---|---|---|---|
| 收盘 > 5 日 VWAP | 1,119,320 | +0.45% | −0.02% |
| 收盘 < 5 日 VWAP | 69,697 | +1.04% | +0.42% |
和单日 VWAP 结论一致:近期价格低于多日加权均价的股票,20 日后有轻微的均值回归超额。
四、A 股和美股的区别
英文教材大多测的是日内 VWAP(分钟级别,每日 reset),逻辑是"价格在 VWAP 上方多头持仓",做的是趋势跟踪。但测试显示,美股长期加仓条件下的 VWAP 策略在成本大于 0.0008% 时就会侵蚀超额(来源)。
A 股日线 VWAP 的情况不同:
- – 日线 VWAP 不在盘中计算,无法日内做多空切换;
- – A 股 T+1,信号日的 VWAP 只能次日才能买入;
- – 数据显示 A 股日线 VWAP 的预测方向是均值回归(低于 VWAP 的反弹),而不是美股教材里的"在 VWAP 上方追涨"。
五、常见误区
「收盘在 VWAP 上方就是强势,应该追」
近一年 A 股数据显示,收盘远超 VWAP(>3%)的股票后续 20 日超额 −0.10%。"量价齐升"的当天可能已经是当日最高点,次日需要消化。
「VWAP 是支撑位,跌破就止损」
日线 VWAP 每天都重新计算,不存在跨日的支撑/压力。日内 VWAP 有支撑意义,但青柠目前只提供日线数据。
「VWAP 只有机构用」
任何人都可以用 VWAP 估算"今天股票的实际平均成交价"。对散户的实用价值在于:避免在收盘价比全天均价高很多时追入。
六、在青柠中实操
- 1. 用 VWAP 作为过滤条件:入场条件里加"收盘 / VWAP < 1.03"(收盘不远超当日均价),排除尾盘拉升的追高。
- 2. 和 RSI 结合:RSI 超卖(第 25 课)且收盘低于 VWAP,双重弱势信号反而有均值回归机会。
- 3. 5 日 VWAP 替代 5 日均线:成交量大的日子权重更大,比纯收盘均线更贴近实际持仓成本。
更多策略可以在青柠策略市场查看。
常见问题
VWAP 和 MA(移动平均)有什么区别?
MA 是收盘价的简单平均,每天权重相同。VWAP 是成交量加权,成交放量的那天影响更大。交投清淡时两者接近;大成交量日(涨停、暴跌)时会出现明显差异。
为什么大多数股票收盘都比 VWAP 高?
A 股有"尾盘拉升"习惯:下午 3 点收盘前的资金常常拉高股价,导致收盘价偏高。成交量相对大盘更集中在早盘,所以全天量价均衡价(VWAP)往往比收盘价低。
日内 VWAP 和日线 VWAP 是一回事吗?
不是。日内 VWAP 是当天实时累计的,当日 09:30 到某时刻的量价均值;日线 VWAP 是全天成交汇总,即 amt/v。青柠目前提供日线级数据,用的是全天汇总版。
口径说明
股票池为全 A 股,排除 ST(按当前名称)和北交所,剔除未复权收盘价低于 3 元的股票,价格后复权;信号窗口 2025-10-14 至 2026-10-16,共 4985 只股票,245 个交易日。当日 VWAP = amt / v(数据库成交额/成交量,单位:元/股);5 日 VWAP = SUM(amt,5)/SUM(v,5);c 为后复权收盘价。信号日收盘确认,次日开盘买入,一字涨停剔除。超额=信号股票收益−同日全部股票同口径平均。个股每笔来回成本 0.15%。数据由青柠量化回测数据库计算。历史统计不代表未来表现,不构成投资建议。
上一课:第 48 课 ARBR 人气意愿指标
下一课:第 50 课 多指标组合
读到这里,不如自己验证一次
文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。