539 / 736TWAP

Time weighted average price

Precio medio ponderado por tiempo

Time weighted average price, o TWAP, describe un precio medio durante un período. El mismo nombre también designa una forma de repartir una operación grande en compras o ventas más pequeñas a lo largo del tiempo. Esa media calculada no es un precio que la plataforma prometa conseguir.

El TWAP asigna el mismo peso a períodos de igual duración. Al operar, una herramienta automatizada sigue un calendario para enviar órdenes más pequeñas. El resultado depende de los precios reales, las cantidades ejecutadas y las reglas del servicio, no solo del calendario.

Jana quiere comprar bitcoin sin enviar toda la orden al mercado de una sola vez. Encuentra el término TWAP y podría confundirlo con un precio de compra fijado de antemano. En realidad, alude a dos cosas relacionadas: una media con la que evaluar una operación después y un método para dividir la orden. La media puede calcularse sin comprar nada; Jana solo conocerá su propio precio cuando se hayan realizado las operaciones. [1] [2]

Imaginemos dos períodos de igual duración representados por precios de 100000 y 100030 USD/BTC. Ambos pesan lo mismo y la media queda a mitad de camino. Si el primero durase el doble, su precio tendría el doble de peso y el resultado sería 100010 USD/BTC. No basta, por tanto, con reunir precios cualesquiera: hay que definir qué se mide y cuánto tiempo representa cada observación. Las muestras regulares con igual peso permiten estimar una media temporal, pero no registran con exactitud todos los movimientos entre ellas. [1]

En un TWAP de ejecución, Jana elige la cantidad total y el período durante el que se negociará. El servicio envía después órdenes más pequeñas. No tienen por qué ser idénticas: Kraken describe intervalos regulares con tamaños de las partes que varían aleatoriamente. Las siglas, por sí solas, no dicen cómo será cada compra. Jana necesita conocer las reglas de la herramienta concreta. [3]

Kraken distingue los modos Market y Limit. Market busca ejecución disponible cuando se envía cada parte; Limit añade un precio máximo de compra o mínimo de venta. Si el mercado no cumple esa condición, puede saltarse una parte. Jana respeta así su límite, pero quizá termine con menos bitcoin del previsto. El calendario no garantiza a la vez el precio y la cantidad completa. [3]

Antes de empezar conviene saber qué hará el servicio con lo pendiente. Kraken indica que se cancela al finalizar el período. IBKR ofrece allowPastEndTime, una opción que permite seguir operando después del final establecido. Esta documentación de IBKR se refiere a acciones estadounidenses; no promete la misma función para bitcoin. Las diferencias entre proveedores muestran por qué no basta con conocer el nombre del algoritmo. [2] [3]

Dividir la operación puede reducir la presión que ejercería una orden grande de golpe. Sin embargo, mientras Jana espera pueden llegar otros compradores y elevar el precio. El TWAP no es, por tanto, automáticamente más barato que comprar de inmediato ni garantiza un resultado concreto. Hay que evaluar la cantidad realmente negociada, sus precios, las comisiones y lo que quedó sin ejecutar. Una línea de media suave no muestra esas diferencias por sí sola. [3]

Si Jana detiene el plan en marcha, las compras anteriores no desaparecen. Kraken explica que se cancelan las órdenes pendientes, mientras que las operaciones ejecutadas permanecen en la cuenta. Después hay que distinguir la cantidad ya comprada del resto que no se comprará. «Detenido» describe el estado del plan, no un historial sin operaciones. [3]

Una media temporal necesita un mercado, un dato de precio y un inicio y final claramente definidos. Otra plataforma u otro período pueden dar un resultado distinto. El TWAP pondera el tiempo; el VWAP da más peso a los precios a los que se negociaron cantidades mayores. Ninguno es universalmente más correcto: responden a preguntas diferentes. Ninguno indica por sí solo si bitcoin está barato o si su precio va a subir. [2] [1]

Ejemplo · TWAP

Por qué la compra puede alejarse de la media

En un modelo ficticio, dos períodos de igual duración tienen precios representativos de 100000 y 100100 USD/BTC. La media temporal es TWAP = (100000 + 100100) / 2 = 100050 USD/BTC. Supongamos, sin embargo, que se compra realmente 1 BTC al primer precio y 3 BTC al segundo. El precio medio de compra resulta (100000 × 1 + 100100 × 3) / 4 = 100075 USD/BTC. Se compró más al precio más alto, por lo que el resultado supera la media temporal. El ejemplo excluye comisiones, no es una cotización actual y no predice precios futuros. Solo muestra la diferencia entre ponderar por tiempo y por cantidad realmente comprada.

Para obtener la imagen más completa, lee esta entrada junto con Volume weighted average price, Market microstructure, Market impact, Slippage, Limit order, Market order. También enlazan con esta entrada Volume weighted average price.

01¿Todas las compras parciales deben tener el mismo tamaño?

No. Un plan sencillo puede usar partes iguales, pero el servicio puede variarlas, omitirlas por un límite o dejarlas sin ejecutar por completo. Para comprobar el resultado hacen falta cantidades y precios reales, no solo el número de pasos previstos.

02¿Qué queda tras cancelar un TWAP?

Las operaciones completadas no se revierten. La ejecución posterior se detiene según las reglas del servicio; comprueba las cantidades compradas o vendidas, el saldo y las posibles órdenes abiertas. Cancelar no implica reembolsar compras anteriores.

DOC · 001IBKR — TWAP glossaryDocumentación DOC · 002IBKR — TWAP algorithmDocumentación DOC · 003Kraken — Bot OrdersDocumentación
Revisado: Fuentes primero · No es asesoramiento financiero