539 / 691TWAP

Time weighted average price

Preço médio ponderado pelo tempo

Time weighted average price (TWAP) descreve uma média ponderada pelo tempo e uma forma de distribuir uma ordem no tempo. A referência calculada e o preço médio realmente executado são grandezas diferentes.

A média temporal dá peso igual a períodos de mesma duração, não a volumes iguais. O TWAP de execução distribui a quantidade planejada em ordens parciais; o fornecedor define horários, limites e tratamento do saldo não executado.

IBKR distingue uma referência temporal de preços do algoritmo que tenta aproximá-la. É possível calcular a referência sem negociar pessoalmente. A média realizada vem dos preços e quantidades das ordens parciais efetivamente executadas. [IBKR — TWAP glossary] [IBKR — TWAP algorithm]

Na média temporal descrita por IBKR, a definição deve incluir o campo de preço observado e o tempo. Uma média simples de amostras corresponde a intervalos igualmente ponderados; observações irregulares não podem receber automaticamente pesos iguais e ser tratadas como durações iguais. [IBKR — TWAP glossary]

Kraken descreve TWAP como ordens parciais regulares com tamanhos que podem ser aleatórios. O nome não define sozinho o número exato nem tamanhos idênticos. A reprodução exige as regras específicas do fornecedor. [Kraken — Bot Orders]

Kraken distingue Market e Limit. No modo limitado, uma parcela pode ser pulada com preço desfavorável e o saldo cancelado no fim. Uma fronteira de preço não garante também executar toda a quantidade planejada. [Kraken — Bot Orders]

IBKR oferece allowPastEndTime, enquanto Kraken descreve cancelar o saldo após a janela. São implementações diferentes, não contradição matemática. Antes de comparar, determine se as ordens podem continuar depois do fim e como. [IBKR — TWAP algorithm] [Kraken — Bot Orders]

Kraken não garante o preço final nem a eliminação total do impacto de mercado. O preço pode mudar durante a espera; uma parcela imediata menor não prova custos totais menores. Avalie juntos execuções, taxas e quantidade não executada. [Kraken — Bot Orders]

Kraken informa que parar cancela ordens pendentes, mas as execuções concluídas ficam na conta. Depois, verifique o saldo real e a quantidade restante. Parado não significa que nunca houve negociação. [Kraken — Bot Orders]

IBKR relaciona a meta do algoritmo a um período definido de funcionamento. Outro mercado, série de preços ou janela pode mudar a comparação. Diferentemente do VWAP, a referência temporal pondera o tempo; isso não torna automaticamente um método superior. [IBKR — TWAP algorithm] [IBKR — TWAP glossary]

Exemplo · TWAP

Referência temporal e execução real

O modelo tem dois períodos iguais com preços representativos de 100000 e 100100 USD/BTC. TWAP = (100000 + 100100) / 2 = 100050 USD/BTC. Se forem executados 1 BTC ao primeiro preço e 3 BTC ao segundo, preço médio executado = (100000 × 1 + 100100 × 3) / 4 = 100075 USD/BTC. O modelo é fictício, sem taxas; quantidades diferentes mostram por que o resultado pode não igualar a referência temporal.

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.

01TWAP precisa dividir a ordem em partes iguais?

Não necessariamente. A implementação pode variar tamanhos, impor limite de preço ou pular execuções. Leia as regras específicas e acompanhe a quantidade realmente executada.

02Parar também cancela negócios concluídos?

Não. Parar o plano restante não reverte execuções concluídas. Distinga o estado real da conta do saldo não executado.

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