VWAP es el precio medio de un mercado ponderado por volumen, normalmente calculado a lo largo de la sesión de trading actual. Los traders lo usan como línea de referencia, benchmark de ejecución y a veces como input de reglas - pero VWAP por sí solo no prueba que exista edge.
Esa diferencia importa. Una línea que muchas mesas miran puede ser información útil. También puede convertirse en una excusa limpia para operar sin test. La versión honesta es simple: define la regla de VWAP, incluye costes reales de trading y mira si sobrevive a datos out-of-sample como cualquier otra hipótesis.
Qué es realmente VWAP
VWAP significa volume-weighted average price: precio total por volumen, dividido entre volumen total. Las plataformas de gráficos suelen aproximarlo desde barras intradía multiplicando el precio típico de cada barra por su volumen, acumulando ese valor y dividiéndolo entre el volumen acumulado (StockCharts ChartSchool: VWAP, Charles Schwab: volume-weighted indicators).
VWAP = cumulative(price x volume) / cumulative(volume)
Aproximación común por barra:
typical price = (high + low + close) / 3
VWAP = cumulative(typical price x volume) / cumulative(volume)
El VWAP tradicional es una herramienta intradía. StockCharts lo describe como un cálculo que empieza cuando abre la negociación y termina cuando cierra, y Schwab describe el denominador como el volumen total negociado ese día (StockCharts ChartSchool: VWAP, Charles Schwab: volume-weighted indicators).
Cómo usan VWAP los traders
VWAP tiene dos trabajos distintos, y mezclar ambos es donde empieza el mal análisis.
| Uso | Qué te dice VWAP | Qué no te dice |
|---|---|---|
| Benchmark de ejecución | Si una orden se ejecutó mejor o peor que la media ponderada por volumen del mercado durante la ventana de ejecución | Si la idea de trade era buena |
| Referencia intradía | Si el precio cotiza por encima o por debajo de la media ponderada por volumen del día | Si el precio debe revertir o continuar |
| Filtro de reglas | Una condición mecánica, como tomar solo setups largos por encima de VWAP | Si ese filtro mejora la expectancy después de costes |
El uso de ejecución es el más institucional. La CFA Institute Research Foundation describe el VWAP de mercado como un benchmark común para calcular costes de transacción, e Interactive Brokers ofrece un algoritmo VWAP best-efforts que busca el volume-weighted average price durante la ventana de la orden (CFA Institute Research Foundation: Trading and Electronic Markets, IBKR Campus: VWAP Algo). Nasdaq también lista VWAP entre sus algoritmos de ejecución, con una programación basada en volúmenes históricos (Nasdaq: execution algorithms).
Para traders de gráfico, VWAP se convierte en un punto de referencia. Schwab señala que el precio por debajo de VWAP puede sugerir dominio vendedor, mientras que el precio por encima de VWAP puede sugerir control comprador; StockCharts describe VWAP como una forma de comparar el precio actual con la media ponderada por volumen del día actual (Charles Schwab: volume-weighted indicators, StockCharts ChartSchool: VWAP).
Eso es contexto útil, no una señal. "Por encima de VWAP" puede significar fuerza en un día tendencial. También puede significar un movimiento extendido que llega tarde para una nueva entrada. La línea no decide eso por ti.
Anchored VWAP
Anchored VWAP aplica la misma lógica ponderada por volumen desde un punto inicial elegido en lugar de desde la apertura de sesión. StockCharts define Anchored VWAP como VWAP desde un anchor específico, y TrendSpider describe el anchor como un evento seleccionado, como un mínimo importante, una rotura, una noticia u otro punto significativo (StockCharts ChartSchool: Anchored VWAP, TrendSpider: Anchored VWAP).
Eso hace que Anchored VWAP sea más flexible y más subjetivo. Un VWAP de sesión tiene un inicio por defecto. Anchored VWAP le pide al trader elegir el evento que importa.
Session VWAP:
open ---------------------------- close
^ calculation starts here
Anchored VWAP:
news / high / low / breakout ---- latest bar
^ trader chooses the anchor
Aquí entra la discreción. Anclarlo a un swing low, un gap o una rotura fallida puede ser defendible. No son el mismo test.
Lo que los críticos aciertan
VWAP puede ser preciso y aun así estar incompleto. El cálculo es objetivo una vez fijada la ventana de datos, pero su interpretación no lo es.
La literatura sobre costes de transacción es clara sobre una limitación: batir VWAP no es lo mismo que medir el coste económico completo de un trade. La CFA Institute Research Foundation señala que las estimaciones de coste de transacción basadas en VWAP pueden no capturar el impacto de precio cuando un trader grande participa en el mercado, y el transaction cost analysis suele separar costes explícitos de costes ocultos como slippage e impacto de mercado (CFA Institute Research Foundation: Trading and Electronic Markets, MillTech: transaction cost analysis).
Para traders direccionales, la crítica es más simple: VWAP es un benchmark, no causalidad. Que el precio cruce VWAP puede describir un cambio de control intradía, pero no prueba que el siguiente trade tenga expectancy positiva. Si un setup de VWAP solo parece obvio después del movimiento, estás leyendo un gráfico, no testeando un método.
Cómo lo testearías de verdad
Para testear trading con VWAP correctamente, primero convierte la idea en una regla que una computadora pueda repetir sin opinión.
Por ejemplo:
- Define el mercado y la sesión. VWAP en acciones de EE. UU., futuros de índices, CFDs de FX y crypto no se comportará igual porque el día de trading y el feed de volumen difieren.
- Define la fuente de VWAP. Tick data, barras de un minuto y barras de cinco minutos pueden producir líneas ligeramente distintas.
- Define el setup. Ejemplo: "el precio abre por debajo de VWAP, recupera VWAP y luego se mantiene por encima durante N barras".
- Define la entrada, el stop, la salida y el time stop. Sin filtro discrecional de "se veía limpio".
- Incluye spread, slippage, comisión y swap donde corresponda.
- Divide in-sample y out-of-sample. Optimiza en un periodo, juzga en datos que la regla nunca vio.
Después compara variantes:
| Variante | Pregunta |
|---|---|
| Filtro tendencial de VWAP | ¿Operar solo por encima de VWAP mejora la expectancy frente al mismo setup sin VWAP? |
| Reversión a VWAP | ¿Funciona desvanecer la distancia a VWAP solo en sesiones laterales, o lo dañan los días tendenciales? |
| Anchored VWAP | ¿Una regla fija de anchor supera anchors aleatorios o anchors obvios en retrospectiva? |
| Filtro de sesión | ¿La regla depende de la apertura, el mediodía, el cierre o una sesión concreta de mercado? |
Este es el estándar de realbacktesting aplicado a un concepto de indicador: no "¿VWAP parece respetado?", sino "¿una regla definida de VWAP sobrevive a costes reales y datos out-of-sample?". La misma disciplina está detrás de cómo verificar un backtest de cTrader y por qué un backtest sin costes miente.
Preguntas frecuentes
¿VWAP es una estrategia de trading?
VWAP no es una estrategia por sí solo. Se convierte en parte de una estrategia solo cuando defines setup, entrada, stop, salida, modelo de costes y ventana de test.
¿VWAP es mejor que una media móvil?
VWAP responde a una pregunta distinta. Una media móvil pondera barras por tiempo, mientras que VWAP pondera el precio por volumen negociado dentro de una ventana definida.
¿VWAP funciona en forex?
VWAP puede calcularse sobre datos de forex si la plataforma tiene un proxy de volumen utilizable o un feed de volumen negociado, pero el spot FX está fragmentado y funciona en gran parte over-the-counter, no como una cinta única de exchange central (BIS: The foreign exchange market, Investopedia: forex market). Eso convierte la fuente de datos en parte del test, no en un detalle que puedas ignorar.
¿Cuál es la diferencia entre VWAP y Anchored VWAP?
El VWAP tradicional normalmente se reinicia en la apertura de sesión. Anchored VWAP empieza desde un evento o barra elegido por el trader, así que la elección del anchor se vuelve parte del método.
La conclusión tozuda
VWAP es un buen precio de referencia y un mal atajo. Si la regla no es lo bastante precisa para backtestearse, la línea solo le está dando una forma más limpia a tu opinión.