WeCore
Gestão de risco

Gestão de risco para traders algorítmicos: camadas de proteção

Camadas de gestão de risco no trading automatizado: stop por operação, limite de perda diária, posição máxima, limite de operações, botão de emergência e monitoramento.

WeCore·Publicado em ·5 min de leitura

No trading automatizado, a gestão de risco não é um acessório - é parte do próprio sistema. Um computador pode enviar centenas de ordens sem parar para perguntar se algo parece errado. Por isso vale montar várias camadas de proteção, para que, se uma falhar, a próxima contenha o estrago.

Por que o trading automatizado exige outra abordagem

Para o trader manual, a última linha de defesa é a própria pessoa: ela vê algo estranho e fecha. Num sistema automatizado esse freio nem sempre está presente. Um alerta duplicado pode abrir uma posição em dobro. Um bug de lógica pode causar entradas repetidas. Uma queda de conexão pode deixar uma posição sem stop.

Então pense no risco em dois níveis: risco de mercado - o preço anda contra você - e risco operacional - o sistema faz algo que você não pretendia. Uma boa gestão de risco cuida dos dois.

Camada 1: stop em toda operação

A base é que toda operação tenha uma saída predefinida para o caso de estar errada. Alguns princípios:

  • O stop deve ser enviado à corretora como uma ordem real, e não existir só dentro do seu código. Se o seu sistema cair, uma ordem já registrada na corretora continua te protegendo.
  • Posicione o stop com base na estrutura ou na volatilidade e depois dimensione a posição para caber nesse stop - não o contrário. Veja métodos de dimensionamento de posição.
  • Lembre que uma ordem stop vira ordem a mercado e, num mercado rápido, pode ser executada bem longe do nível.

Camada 2: limite de perda diária

Mesmo com stop em toda operação, uma sequência de perdas no mesmo dia pode se acumular. O limite diário diz: depois de perder um valor definido, o sistema para de operar até o dia seguinte.

Um exemplo hipotético: numa conta que arrisca $200 por operação, um limite diário de $500 interrompe as operações depois de duas ou três perdas. Se você opera com uma prop firm, defina seu limite pessoal claramente abaixo do da empresa, deixando margem de segurança para slippage e posições abertas. Detalhes em limites de perda diária explicados.

Decida antes se o limite conta só as perdas realizadas ou também as perdas em aberto, e se o sistema zera as posições existentes ao atingir o limite ou só bloqueia novas entradas.

Camada 3: tamanho máximo de posição

Essa é uma das defesas mais importantes contra bugs. Mesmo que sua lógica calcule um tamanho de posição dinâmico, defina um teto rígido de contratos que nunca pode ser ultrapassado, por nenhum motivo. Se um alerta corrompido pedir 50 contratos em vez de 5, o teto barra.

Vale definir um teto por direção (compra ou venda) e para a exposição total, principalmente se várias estratégias rodam na mesma conta ou em mercados correlacionados, como NQ e ES.

Camada 4: número de operações e horário

  • Máximo de operações por dia: uma estratégia que normalmente faz três operações por dia e de repente faz vinte está te dizendo que algo está errado. Um limite assim interrompe loops descontrolados.
  • Janelas de horário: restrinja as operações aos horários em que a estratégia foi testada. Muitos traders também evitam entradas perto de grandes divulgações de dados.
  • Zerar antes do fim do pregão: se você não pretende carregar posição de um dia para o outro, garanta que as posições fechem automaticamente antes do fim da sessão. Algumas prop firms exigem isso.

Camada 5: botão de emergência e monitoramento

O botão de emergência (kill switch) é uma forma rápida e simples de parar tudo: cancelar ordens pendentes, fechar posições e bloquear novos sinais. Garanta que você sabe exatamente onde ele fica e que ele funciona também pelo celular.

O monitoramento inclui:

  • Notificações quando uma operação é executada, quando um limite é atingido ou quando há um erro.
  • Comparação regular entre o que o sistema "acha" que está aberto e o que de fato está aberto na conta.
  • Um registro de operações que permita verificar depois o que aconteceu e por quê.

O que fazer quando a automação sai do controle

Quando algo parece errado, a ordem é:

  1. Parar: acione o botão de emergência. Não tente consertar enquanto o sistema ainda está operando.
  2. Verificar: entre direto na plataforma da corretora e confira posições e ordens abertas.
  3. Fechar manualmente tudo o que não deveria estar aberto.
  4. Documentar: guarde os alertas, os logs e os horários.
  5. Investigar a causa antes de religar e depois voltar aos poucos, de preferência passando pela simulação.

Risco de ruína

Risco de ruína é a probabilidade de uma sequência de perdas levar a conta abaixo do ponto em que você já não consegue continuar - numa conta de prop firm, por exemplo, o nível de drawdown máximo. Mesmo uma estratégia com vantagem real pode pegar uma longa sequência de perdas por acaso.

Um exemplo hipotético: se você arrisca 25% do drawdown permitido em cada operação, quatro perdas seguidas encerram a conta - e uma sequência dessas é um evento totalmente comum. Se você arrisca 5%, são necessárias vinte perdas seguidas. Um risco pequeno por operação não elimina o risco, mas dá tempo para a estratégia mostrar se tem vantagem. Mais sobre drawdown em tipos de drawdown em prop firms.

Pontos principais

  • O trading automatizado tem risco de mercado e risco operacional, e é preciso se proteger dos dois.
  • Monte camadas: stop por operação, limite diário, teto de contratos, limites de número de operações e de horário.
  • Botão de emergência e monitoramento fazem parte do sistema, não são extras.
  • Quando algo dá errado: pare, verifique na corretora, feche, documente e só então investigue.
  • Um risco pequeno por operação reduz muito o risco de ruína.

A WeCore inclui regras de risco automatizadas, como limite de perda diária, máximo de contratos, horário de operação e zeragem de posições, aplicadas em cada conta conectada. Você pode configurá-las mais rígidas que as regras da prop firm e testá-las no modo de simulação. Detalhes no guia como definir limites de risco na WeCore.

Fontes e leitura adicional