539 / 736TWAP

Time weighted average price

Preço médio ponderado pelo tempo

Time weighted average price, ou TWAP, descreve um preço médio ao longo de um período. O mesmo nome também indica uma forma de dividir uma operação maior em compras ou vendas menores ao longo do tempo. Essa média calculada não é um preço prometido pela corretora.

O TWAP atribui o mesmo peso a períodos de igual duração. Na execução de uma operação, uma ferramenta automática segue um cronograma para enviar ordens menores. O resultado depende dos preços reais, das quantidades executadas e das regras do serviço, não apenas dos horários.

Jana quer comprar bitcoin sem enviar a ordem inteira ao mercado de uma só vez. Ao encontrar o TWAP, poderia imaginar que se trata de um preço de compra já definido. Na verdade, o nome reúne duas ideias relacionadas: uma média usada para avaliar a operação depois e um método para dividir a ordem. É possível calcular a média sem comprar nada; Jana só conhecerá seu próprio preço quando as negociações acontecerem. [1] [2]

Imagine dois períodos de igual duração, representados pelos preços de 100000 e 100030 USD/BTC. Ambos têm o mesmo peso, portanto a média fica no meio. Se o primeiro durasse o dobro, seu preço teria peso dobrado e o resultado seria 100010 USD/BTC. Não basta, então, juntar preços quaisquer: é preciso definir o que está sendo medido e quanto tempo cada observação representa. Amostras regulares com pesos iguais são uma maneira de estimar a média temporal, não um registro exato de cada movimento entre elas. [1]

No TWAP de execução, Jana define a quantidade total e o período durante o qual ela deve ser negociada. O serviço envia ordens menores em seguida. Elas não precisam ser idênticas: a Kraken descreve intervalos regulares com tamanhos das parcelas variando aleatoriamente. A sigla, sozinha, não explica como será cada compra. Jana precisa consultar as regras da ferramenta escolhida. [3]

A Kraken distingue os modos Market e Limit. Market busca execução disponível quando cada parcela é enviada; Limit acrescenta um preço máximo de compra ou mínimo de venda. Uma parcela pode ser pulada se o mercado não atender à condição. Jana preserva seu limite de preço, mas talvez termine com menos bitcoin do que planejou. O cronograma não garante simultaneamente preço e quantidade completa. [3]

Antes de começar, vale entender o destino do saldo não executado. A Kraken prevê seu cancelamento ao final da janela. A IBKR oferece allowPastEndTime, opção que permite continuar negociando após o horário previsto. Essa documentação da IBKR trata de ações dos Estados Unidos; não promete o mesmo recurso para bitcoin. As diferenças entre os serviços mostram por que saber apenas o nome do algoritmo não basta. [2] [3]

Dividir a operação pode reduzir a pressão que uma ordem grande causaria de uma vez. Mas, enquanto Jana espera, outros compradores podem chegar e levar o preço para cima. O TWAP não é automaticamente mais barato do que comprar imediatamente nem garante um resultado específico. É necessário avaliar a quantidade realmente negociada, seus preços, as taxas e o que ficou sem execução. Uma linha suave de média não mostra essas diferenças por si só. [3]

Se Jana interromper o plano em andamento, as compras anteriores não desaparecem. A Kraken informa que as ordens pendentes são canceladas, enquanto os negócios concluídos permanecem na conta. Depois, é preciso separar a quantidade já comprada do restante que não será mais comprado. “Interrompido” descreve o estado do plano, não um histórico vazio de negociações. [3]

Uma média temporal exige mercado, dado de preço e início e fim do período claramente definidos. Outra corretora ou outro intervalo podem produzir um resultado diferente. O TWAP pondera o tempo; o VWAP dá maior peso aos preços em que volumes maiores foram negociados. Nenhum deles é universalmente mais correto: respondem a perguntas diferentes. Nenhum informa, sozinho, se o bitcoin está barato ou se seu preço vai subir. [2] [1]

Exemplo · TWAP

Por que a compra pode ficar fora da média

Em um modelo fictício, dois períodos de igual duração têm preços representativos de 100000 e 100100 USD/BTC. A média temporal é TWAP = (100000 + 100100) / 2 = 100050 USD/BTC. Suponha, porém, que sejam realmente comprados 1 BTC ao primeiro preço e 3 BTC ao segundo. O preço médio de compra passa a ser (100000 × 1 + 100100 × 3) / 4 = 100075 USD/BTC. A maior quantidade foi comprada pelo preço mais alto, deixando o resultado acima da média temporal. O exemplo desconsidera taxas, não é uma cotação atual e não prevê preços futuros. Ele apenas compara a ponderação pelo tempo com a ponderação pela quantidade efetivamente comprada.

Para ter uma visão mais completa, leia este verbete junto com Volume weighted average price, Market microstructure, Market impact, Slippage, Limit order, Market order. Também há referências a este verbete em Volume weighted average price.

01Todas as compras parciais precisam ter o mesmo tamanho?

Não. Um plano simples pode usar partes iguais, mas o serviço pode variar os tamanhos, pular parcelas por causa do limite ou deixar parte sem execução. Para conferir o resultado, você precisa das quantidades e dos preços reais, não apenas do número de etapas previstas.

02O que fica após cancelar um TWAP?

Negócios já concluídos não são desfeitos. A execução seguinte para conforme as regras do serviço; confira as quantidades compradas ou vendidas, o saldo da conta e possíveis ordens abertas. Cancelar não significa receber de volta o dinheiro das compras anteriores.

DOC · 001IBKR — TWAP glossaryDocumentação DOC · 002IBKR — TWAP algorithmDocumentação DOC · 003Kraken — Bot OrdersDocumentação
Revisto em: Fontes em primeiro lugar · Não é recomendação de investimento