Skip to main content
Voltar à Documentação
📈Ferramentas de Trading

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.

Documentos Relacionados