⬡ INDICADOR · DAY TRADE · LEITURA 10 MIN

VWAP: o indicador institucional do day trade.

O preço médio ponderado por volume — a referência que os grandes players usam pra medir se compraram bem. Entenda por que ele importa no intraday e como operar com ele.

Por Equipe RoboTraderIA· atualizado mai/2026· nível intermediário

Enquanto a maioria dos traders de varejo olha médias móveis comuns, as instituições olham o VWAP. Por quê? Porque uma média comum trata todos os preços igual, mas o VWAP pondera pelo volume — ele mostra onde o dinheiro de verdade foi negociado. É o indicador mais importante e menos compreendido do day trade. Vamos mudar isso.

01O que é o VWAP

VWAP significa Volume Weighted Average Price (Preço Médio Ponderado por Volume). Ele calcula o preço médio do dia, mas dando mais peso aos preços onde houve mais volume negociado. Diferente de uma média móvel comum, que só olha o preço, o VWAP responde: "qual foi o preço médio que o dinheiro efetivamente pagou hoje?".

Característica importante: o VWAP reinicia a cada dia. Ele acumula desde a abertura do pregão, então de manhã ele oscila bastante e vai "assentando" conforme o dia avança e o volume se acumula.

A diferença que importa: imagine um dia onde o preço passou rápido por R$ 100 (pouco volume) mas negociou muito tempo em R$ 95 (muito volume). Uma média comum daria peso igual aos dois. O VWAP diria que o "preço justo" do dia está bem mais perto de R$ 95 — porque foi ali que o dinheiro de verdade trocou de mãos.

VWAP acima do VWAP = viés comprador abaixo do VWAP = viés vendedor recuo ao VWAP = recompra
O VWAP (dourado) funciona como linha de equilíbrio do dia. Acima dele, viés comprador; recuos até ele em tendência viram zona de recompra.

02Por que as instituições usam

Quando um fundo precisa comprar milhões em ações ao longo do dia, ele não quer "pagar caro". A métrica que usam pra avaliar se executaram bem é o VWAP: comprar abaixo do VWAP do dia é considerado uma boa execução; vender acima também. Gestores são literalmente avaliados por isso.

A consequência prática pra você: como tanto dinheiro grande usa o VWAP como referência, ele vira um nível de suporte/resistência auto-realizável. O preço reage ao VWAP porque os grandes players agem em torno dele.

03Como operar com o VWAP

1. Filtro de viés do dia

O uso mais simples e poderoso: preço acima do VWAP = viés comprador no dia (favoreça compras); abaixo = viés vendedor (favoreça vendas). Muitos day traders só operam a favor do lado do VWAP em que o preço está.

2. Suporte/resistência dinâmico

Em tendência de alta intradiária, o preço sobe, recua até o VWAP e retoma. Esse recuo é uma zona clássica de recompra — você entra perto do VWAP com stop logo abaixo. Em tendência de baixa, o inverso.

3. Reversão à média intradiária

Em dias laterais, o preço tende a voltar ao VWAP quando se afasta muito. Combinado com bandas de VWAP (desvios padrão em torno dele), vira uma estratégia de reversão.

Limitações honestas: o VWAP é uma ferramenta intradiária — reinicia todo dia e perde sentido pra swing trade. No começo do pregão, com pouco volume acumulado, ele é instável e dá sinais ruins. E exige dados de volume confiáveis, o que no Forex descentralizado é limitado (funciona melhor em ações, futuros e cripto com volume centralizado).

04Programando o VWAP

Pine Script (TradingView)
//@version=5
indicator("VWAP com viés", overlay=true)

// o VWAP já é nativo no Pine e reinicia por sessão
vwap = ta.vwap(hlc3)

plot(vwap, "VWAP", color=color.orange, linewidth=2)

// colorir fundo conforme viés
viesComprador = close > vwap
bgcolor(viesComprador ? color.new(color.green, 93) : color.new(color.red, 93))

// alerta de recuo ao VWAP em tendência de alta
if viesComprador and ta.crossunder(low, vwap) == false and close > vwap and low <= vwap * 1.001
    alert("Preço recuou ao VWAP em tendência de alta")
Python (cálculo intradiário)
import pandas as pd

def calcular_vwap(df):
    # df deve ser de UM pregão (VWAP reinicia por dia)
    preco_tipico = (df["high"] + df["low"] + df["close"]) / 3
    pv = preco_tipico * df["volume"]
    return pv.cumsum() / df["volume"].cumsum()

df["vwap"] = calcular_vwap(df)

# viés do dia
ultimo = df.iloc[-1]
if ultimo["close"] > ultimo["vwap"]:
    print("Viés comprador — preço acima do VWAP")
else:
    print("Viés vendedor — preço abaixo do VWAP")

Cuidado no Python: o VWAP precisa ser calculado por pregão (reinicia a cada dia). Se você passar um DataFrame com vários dias, agrupe por data antes (df.groupby(df.index.date)) e calcule o VWAP de cada dia separadamente.

VWAP é forte no mini índice e mini dólar

Veja como aplicá-lo no day trade da B3, onde o volume centralizado o torna confiável.

Ver guia B3 →

05Perguntas frequentes

O que é o VWAP?

Volume Weighted Average Price — preço médio ponderado pelo volume negociado no dia. Dá mais peso aos preços onde houve mais volume, refletindo o "preço justo" do pregão. Reinicia a cada dia.

Por que instituições usam o VWAP?

Usam como referência de execução: comprar abaixo do VWAP é boa execução, vender acima também. Gestores são avaliados comparando suas execuções ao VWAP. Por isso ele vira suporte/resistência auto-realizável.

Como operar com o VWAP no day trade?

Como filtro de viés (acima = comprador, abaixo = vendedor) e como suporte/resistência dinâmico — recuos ao VWAP em tendência são zonas de recompra. Em dias laterais, serve pra reversão à média intradiária.

VWAP serve pra swing trade?

Não. É uma ferramenta intradiária que reinicia todo dia. Pra swing, use médias móveis comuns (como a de 50 e 200). O VWAP perde o sentido em prazos maiores que o pregão.

VWAP funciona no Forex?

Limitadamente. O Forex é descentralizado e não tem volume verdadeiro consolidado, então o VWAP é menos confiável. Ele brilha em ações, futuros (mini índice/dólar) e cripto, onde o volume é centralizado e real.