Salvaguardas para Agentes de Trading de IA: Limites Que o Salvam
Sete camadas de salvaguarda para agentes de trading de IA, com a falha que cada uma evita, como dimensioná-la e um valor por defeito sensato. A referência para tornar a autonomia sobrevivível.

Todo o agente de trading de IA acabará por fazer algo que não previu. Essa frase não é pessimismo; é a premissa de design por trás de todo o sistema que sobrevive. As salvaguardas são a diferença entre um agente que só consegue perder o que orçamentou e um que o pode magoar a sério. Este é o texto de referência para salvaguardas de trading com IA: sete camadas, e para cada uma a falha que evita, como dimensioná-la e um valor por defeito que funciona até ter provas de algo melhor. Guarde-o nos favoritos e configure os seus agentes contra ele.
O que as salvaguardas de trading com IA fazem de facto
Uma salvaguarda é um limite rígido imposto no momento da execução, fora do raciocínio do agente. A distinção importa. Uma instrução dentro de um prompt ("nunca arrisques mais de 1%") é um pedido; um teto de dimensionamento verificado pelo motor de execução antes de qualquer ordem sair é uma lei. Os agentes interpretam mal, derivam e ocasionalmente agem sobre dados de lixo. As salvaguardas assumem tudo isso e limitam o dano na mesma.
Duas coisas que as salvaguardas não são. Não são uma estratégia: os limites não conseguem tornar uma ideia perdedora lucrativa, apenas sobrevivível. E não substituem a decisão de quanta autonomia conceder à partida, que é uma questão à parte tratada no nosso enquadramento de níveis de autonomia. O que se segue assume que escolheu deixar um agente executar, e pergunta: dentro de que muros?
As sete camadas empilham-se. Cada uma apanha uma falha que a anterior deixa passar, e é por isso que quer todas elas em vez das suas três preferidas.
Camadas 1 e 2: dimensionamento por operação e tetos de exposição
Dimensionamento de posição por operação. A falha que isto evita é a mais antiga do trading: uma única posição sobredimensionada a causar dano estrutural. Também bloqueia a versão específica da automação, em que um agente interpreta mal uma condição e compra dez vezes a sua intenção.
Dimensione-a a partir do risco, não da convicção: tamanho da posição = (capital × fração de risco) / distância ao seu stop. Arriscar 0,5% de uma conta de 10 000 $ com um stop a 5% de distância significa uma posição de 1 000 $, calculada, não sentida.
Por defeito: arriscar 0,5% do capital por operação para um agente novo, 1% no máximo assim que tiver um histórico ao vivo. Acrescente um teto nocional absoluto (por exemplo, 2 000 $ por ordem numa conta de 10 000 $) como uma segunda verificação, mais burra, que sobrevive a qualquer bug de fórmula.
Tetos de exposição, por agente e por carteira. O dimensionamento por operação não impede um agente de abrir quinze posições de tamanho correto que somadas dão sarilhos, e nada diz sobre três agentes diferentes a acumular todos, em silêncio, a mesma aposta. Se o seu agente de breakout, o seu agente de DCA e o seu agente de notícias estão cada um comprado em cripto dentro dos seus próprios limites, a sua carteira está a uma queda correlacionada de distância de um triplo golpe que nenhum limite isolado viu chegar.
Dimensione o teto por agente a partir do pior período histórico da estratégia mais uma margem; dimensione o teto de carteira a partir do drawdown que conseguiria suportar sem abandonar o plano.
Por defeito: um agente pode deter no máximo 10–20% do valor da carteira; a exposição bruta total em todos os agentes mantém-se em ou abaixo de 100% do capital, ou seja, sem endividamento líquido; acrescente um teto de cluster de cerca de 40% para qualquer grupo de posições que se movam em conjunto.
Camadas 3 e 4: stops e disjuntores de drawdown
Stop-losses, fixos ou móveis. A falha evitada: manter uma posição depois de a razão para a manter ter morrido. Um stop fixo assenta no seu nível de invalidação, o preço a que a tese da operação está simplesmente errada. Um trailing stop segue o preço a uma distância definida e converte um ganho aberto num ganho protegido, à custa de mais saídas por whipsaw em condições agitadas.
Dimensione os stops a partir da estrutura, não de números redondos: abaixo do nível que invalida a configuração, ou um múltiplo da volatilidade recente como 2× ATR(14), para que o stop respire com o mercado em vez de assentar dentro do seu ruído.
Por defeito: cada posição que um agente abre carrega um stop no nível de invalidação, definido antes da entrada. Os agentes seguidores de tendência usam um trailing stop de 2–3× ATR(14); os agentes de reversão à média usam stops fixos mais uma saída por tempo se a reversão não aconteceu dentro de um número definido de barras.
Disjuntores de drawdown. Os stops gerem uma posição; os disjuntores gerem uma série de perdas. A falha evitada é a hemorragia lenta, um agente que nunca sofre uma perda única catastrófica mas mói 30% uma operação plausível de cada vez, e a sua prima veloz, um ciclo desvairado a vender numa flash crash. Um disjuntor pára o agente por completo quando as perdas acumuladas cruzam uma linha e, crucialmente, exige um humano para o reiniciar. A pausa é o objetivo: algo no mercado ou no agente divergiu das expectativas, e o diagnóstico deve preceder a retoma.
Dimensione-o a partir do backtest: conhece o drawdown máximo histórico da estratégia, por isso um drawdown ao vivo significativamente para além dele é prova de que a vantagem se foi ou de que a implementação está partida.
Por defeito: pare o agente a 1,5× o seu drawdown máximo de backtest, com um teto rígido de 15% do capital que lhe foi alocado. Para agentes intradiários, acrescente um limite de perda diária de 2% do capital alocado; atingido, o agente está terminado até amanhã.
Camadas 5, 6 e 7: alavancagem, taxa de ordens e portões de aprovação
Tetos de alavancagem. A exposição a crédito torna frágil todas as outras salvaguardas: uma posição de 10× não sai por stop de forma graciosa, salta por gap para a liquidação, e a maquinaria de saída forçada da exchange assume o comando do seu plano de risco. A falha evitada é total: a liquidação é a única perda que não consegue gerir a posteriori.
Por defeito: 1×, ou seja, nenhuma. Se corre perpétuos com uma estratégia que o exige especificamente, limite a 2–3× e trate cada incremento como uma decisão que precisa de provas, não um mostrador para empurrar. Nenhum agente deveria conseguir aumentar a sua própria alavancagem.
Limites de taxa de ordens. Um teto de ordens por hora e por dia. A falha evitada é o ciclo descontrolado: um bug, um feed de dados mau ou uma condição autodesencadeadora (as compras preenchidas movem o preço, o movimento do preço volta a desencadear a compra) que dispara ordens em rajada e converte o seu capital em comissões de exchange. Os limites de taxa são a salvaguarda de que ninguém sente falta até à tarde em que teriam poupado quatro dígitos.
Dimensione-o a partir da frequência de operações do backtest, com folga para sinais agrupados.
Por defeito: 2× as operações esperadas por dia da estratégia, e um teto absoluto de cerca de 10 ordens/dia para estratégias de swing. Tudo para além do teto fica em fila para revisão em vez de executar.
Portões de aprovação para ações fora de padrão. A camada final encaminha decisões invulgares para si em vez do mercado: a primeira operação ao vivo de um agente novo, uma ordem acima de um limiar de tamanho, um símbolo que o agente nunca negociou, retomar após um disjuntor. A falha evitada é o desconhecido desconhecido, a ação que está tecnicamente dentro de todos os limites numéricos mas fora de tudo o que imaginou aprovar. Coloque portões nas exceções, não na rotina; exigir um toque para cada execução comum apenas o treina a tocar às cegas, uma armadilha que o texto sobre design com humano no ciclo trata em profundidade.
Por defeito: coloque portões em ações de primeira vez, ordens acima de 2× o tamanho médio do agente e qualquer reinício após uma paragem. Tudo o que está dentro do padrão corre sem supervisão.
As sete camadas numa página
| Salvaguarda | Falha que evita | Valor por defeito sensato |
|---|---|---|
| Dimensionamento por operação | Uma posição a causar dano estrutural | Arriscar 0,5–1% do capital por operação + teto nocional |
| Tetos de exposição | Acumulação correlacionada entre posições e agentes | 10–20% por agente; ≤100% bruto da carteira |
| Stop-losses | Manter para lá da invalidação da tese | Stop na invalidação; trailing 2–3× ATR(14) para tendências |
| Disjuntor de drawdown | Hemorragia lenta ou série desvairada | Parar a 1,5× o DD máx. de backtest, teto 15%; 2% diário intradiário |
| Teto de alavancagem | Liquidação, a perda ingerível | 1×; máx. rígido 2–3× em perps |
| Limite de taxa de ordens | Ciclos descontrolados, hemorragia de comissões | 2× a frequência esperada; o excesso fica em fila |
| Portões de aprovação | A ação que nunca imaginou | Portões em primeiras vezes, ordens sobredimensionadas, reinícios |
Configurados em conjunto, estes números descrevem um agente que pode estar errado durante semanas sem ser fatal nem uma vez, que é a fasquia real para deixar software negociar. Não eliminam o risco; a estratégia pode falhar na mesma, e o registo de riscos mais amplo do trading com IA continua a aplicar-se. O que eliminam é o prejuízo ilimitado.
Na Obside, esta pilha não é um documento de política que espera que o agente respeite. O dimensionamento de posição, os stops, os tetos de drawdown e os limites de alavancagem são campos na própria automação, verificados pelo motor de execução no momento da ordem. Crie um agente, "comprar 300 $ de ETH quando fechar acima da sua máxima de 60 dias com volume acima da média", e anexa o seu perfil de risco no mesmo fôlego: 1% de risco máximo por operação, teto de alocação de 15%, paragem de drawdown a 12%, alavancagem bloqueada a 1×. Se o agente alguma vez propuser uma ordem que viole qualquer um destes, a ordem não encolhe para caber; é rejeitada e trazida até si. A camada de raciocínio pode ser criativa. A camada de execução não tem permissão para o ser.
Por onde seguir a partir daqui
Defina as suas salvaguardas antes da primeira ordem ao vivo, ponha por escrito porque escolheu cada número e altere-os apenas com deliberação, nunca a meio de um drawdown e nunca porque um bom mês fez os limites parecerem tímidos. Afrouxar limites depois de ganhos é como as configurações disciplinadas apodrecem em configurações expostas. Se ainda está a montante deste passo, o percurso completo de construção vive no nosso guia sobre criar um agente de trading de IA. E quando quiser limites que são impostos em vez de sugeridos, a Obside aplica cada camada acima no momento da execução, por agente, desde o dia em que o liga.
Conteúdo educativo apenas. Isto não é aconselhamento de investimento. Operar envolve riscos, incluindo a possível perda de capital.
FAQ
Sete camadas: dimensionamento de posição por operação, tetos de exposição por agente e por carteira, stop-losses em cada posição, um disjuntor de drawdown que pára o agente, um teto de alavancagem, um limite de taxa de ordens e portões de aprovação para ações fora de padrão. Empilham-se; cada uma apanha uma falha que as outras deixam passar. A propriedade crítica é a imposição no momento da execução pela plataforma, não instruções dentro de um prompt que o agente pode ignorar.
Artigos relacionados
Teste a Obside no seu portefólio
Ligue a sua corretora e construa o seu portefólio com um único prompt.
Começar