Ordens TWAP: Dividindo Negociações Grandes
Divida ordens grandes em fatias menores ao longo do tempo
Ordens TWAP (Time-Weighted Average Price, ou preço médio ponderado pelo tempo) dividem uma negociação grande em partes menores executadas ao longo do tempo. O objetivo é minimizar o impacto no mercado — em vez de despejar uma compra de $5000 que empurra o preço 8 pontos para cima, você a divide em 10 partes de $500 cada, distribuídas ao longo de 50 minutos, entrando na posição de forma suave.
Quando Usar TWAP
O TWAP é mais útil quando:
- •Sua negociação é grande em relação à profundidade do mercado. Se você quer comprar $2000 em shares mas o order book só tem $800 no melhor preço, uma ordem a mercado faria você subir pelo livro e pagar de 5 a 10 pontos de slippage. O TWAP evita isso preenchendo pacientemente ao melhor preço à medida que nova liquidez chega.
- •Você não tem uma opinião forte sobre a direção do preço no curto prazo. O TWAP calcula a média do seu preço de execução ao longo do tempo. Se você acha que o preço vai se mover significativamente durante a execução, talvez seja melhor pegar a liquidez imediata (ou dividir sua ordem manualmente com base na sua visão).
- •Você quer diversificação de preço e tempo. Mesmo que você possa pagar uma única ordem a mercado, o TWAP lhe dá o preço médio ao longo da janela de execução, reduzindo sua dependência da sorte do preço no momento.
Quando NÃO usar TWAP:
- •Sinais sensíveis ao tempo, em que mais de 30 minutos de execução acabam com o edge
- •Mercados que resolvem em menos de uma hora (você pode não terminar a execução)
- •Negociações muito pequenas ($50 ou menos), em que o slippage não é uma preocupação
Parâmetros de Configuração
Ainda não existe uma tela de TWAP no dashboard — o motor roda no servidor e é acionado pela API. Uma ordem TWAP é definida por:
- •Mercado. Escolha o mercado no menu suspenso (ou cole uma URL da Polymarket).
- •Direção. YES ou NO.
- •Tamanho total ($). $50 no mínimo, $50.000 no máximo. Até 10% do volume recente de 24h é um limite razoável.
- •Número de fatias (slices). De 3 a 20. Mais fatias = preenchimento mais suave, mas execução mais longa.
- •Intervalo entre fatias (minutos). De 1 a 60. Comum: intervalos de 5 a 10 minutos.
- •Limite de preço. Preço máximo por share que você está disposto a pagar. Fatias acima desse preço serão puladas (e tentarão no próximo intervalo).
- •Modo. Paper ou Live. Criar qualquer TWAP — inclusive em paper — exige plano Pro ou Bot; o TWAP live exige o plano Bot e credenciais do CLOB em Configurações → Trading. No Starter a requisição volta 403 antes de agendar qualquer coisa.
- •Lado (Side). Buy (abrir posição) ou Sell (fechar posição existente).
Um primeiro TWAP típico:
- •Total: $1000
- •Fatias: 10
- •Intervalo: 5 minutos
- •Tempo total de execução: 50 minutos
Como Funciona a Execução
Após a confirmação, a ordem TWAP entra na nossa fila de execução. A cada minuto (via cron), o motor verifica:
- •É hora de executar a próxima fatia? (next_slice_time já passou)
- •O melhor ask atual está abaixo do seu limite de preço?
- •Há liquidez suficiente para preencher esta fatia?
Se os três forem verdadeiros, a fatia é executada via a API CLOB da Polymarket (modo Live) ou simula um preenchimento (modo Paper). A página de detalhes da ordem é atualizada com o novo preenchimento.
Se uma fatia não puder ser executada (preço alto demais ou liquidez baixa), ela pula esse intervalo e tenta novamente no próximo. O TWAP não "desiste" — ele apenas aguarda condições melhores.
Se você quiser cancelar um TWAP no meio da execução, clique na ordem na página TWAP e pressione "Cancel". As fatias restantes não serão executadas. As partes já preenchidas permanecem na sua posição.
Lendo o Log de Execução do TWAP
A página de detalhes da ordem mostra uma linha do tempo das execuções de fatias:
- •✅ Preenchida a $0,42 (tamanho $100) — fatia concluída
- •⏸️ Pulada — preço acima do limite — a fatia perdeu sua janela
- •❌ Falhou — erro de API — veja a mensagem de erro
- •⏳ Pendente — ainda não executada (ainda na fila)
O "Preço médio de preenchimento" é atualizado à medida que as fatias são concluídas. Seu P&L final será baseado nessa média, não no preço no momento em que você iniciou o TWAP.
TWAP vs. Ordens Limite
Uma pergunta comum: por que usar TWAP em vez de simplesmente colocar uma ordem limite no preço que você quer?
- •Uma ordem limite fica no livro a um único preço. Ela só é preenchida se alguém pegar a sua liquidez. Se ninguém chegar ao seu preço, você não recebe nada.
- •Um TWAP pega pacientemente a liquidez no melhor ask atual (sujeito ao seu limite de preço). Ele quase sempre preenche o tamanho total, só que não a um único preço.
O TWAP é melhor quando você definitivamente quer a posição; ordens limite são melhores quando você só quer entrar a um preço específico.
Armadilhas Comuns do TWAP
- •Limite de preço apertado demais. Definir o limite no preço atual significa que qualquer movimento para cima pula a fatia. Deixe de 1 a 2pp de margem.
- •Fatias de menos em uma ordem grande. Um TWAP de $5000 com 3 fatias = $1666 por fatia, o que ainda pode mover o preço. Use mais de 10 fatias para ordens acima de $2000.
- •Intervalo longo demais em sinais sensíveis ao tempo. Um intervalo de 60 minutos entre fatias em um mercado que resolve em 4 horas não faz sentido.
- •Esquecer de cancelar. Os TWAPs continuam executando até concluírem ou serem cancelados. Se sua tese mudar, cancele imediatamente.