15 de outubro de 2026 · investigação

Como testar se a vantagem de uma estratégia resiste a custos de negociação mais elevados?

Como testar se a vantagem de uma estratégia resiste a custos de negociação mais elevados?

Para testar se a vantagem de uma estratégia resiste a custos de negociação mais elevados, volte a executar o backtest com uma variedade de pressupostos para comissões, spread, slippage e impacto no mercado. Depois, encontre o nível de custos a partir do qual o desempenho se torna negativo e compare-o com os dados da plataforma onde pretende negociar e do tamanho das suas ordens.

Uma única estimativa de custos «realistas» oculta a pergunta a que precisa de responder: quanto pode essa estimativa estar errada antes de o resultado deixar de funcionar? Quero uma curva de custos, não um desconto mágico.

Que custos devo aumentar num backtest?

Comece pelos custos que a estratégia efetivamente suporta. Para uma ordem de mercado, isso costuma incluir a comissão taker, o spread, o slippage e qualquer impacto dependente do tamanho. Para uma ordem limitada, inclua o escalão de comissões e a probabilidade de a ordem ser executada; um desconto maker não ajuda se, na prática, o resultado depender de um pressuposto demasiado otimista quanto à execução. Os futuros perpétuos acrescentam funding, enquanto alguns produtos têm custos de empréstimo, exercício ou liquidação.

Comece por alterar um pressuposto de cada vez. Se aumentar as comissões, duplicar o slippage e reduzir para metade as taxas de execução em simultâneo, um resultado pior diz-lhe pouco sobre o que falhou. Depois, teste cenários combinados que representem condições adversas plausíveis, como um spread mais largo em períodos voláteis.

PressupostoTeste de resistência útilO que testa
Comissão de negociaçãoEscalão atual e, depois, um escalão superiorTabela de comissões e dependência do volume negociado
Spread e slippageAumente 25%, 50% e 100%Sensibilidade a preços de execução menos favoráveis
Impacto no mercadoFaça variar em função do tamanho da ordem ou da taxa de participaçãoSe o capital testado pode negociar ao preço pressuposto
Taxa de execução de ordens limitadasReduza as execuções estimadas, incluindo as parciaisDependência da fila e dos pressupostos de execução
Funding ou empréstimoUse períodos históricos adversos ou uma taxa superiorCustos de manutenção e exposição ao financiamento

Estes são pontos de partida, não níveis de teste de resistência universais. Um par spot líquido e um perpétuo de uma altcoin pouco líquida não devem usar o mesmo multiplicador de slippage só para simplificar a comparação.

Como calculo o custo de negociação de equilíbrio de uma estratégia?

Mantenha fixos os sinais, o dimensionamento das posições e as regras da carteira. Aumente o custo variável por unidade de volume nocional negociado até o desempenho líquido chegar a zero. Se a estratégia negociar $1 milhão em volume nocional e gerar $8,000 antes dos custos variáveis de execução, pode gastar, no máximo, 0.80% desse volume em todos esses custos antes de esgotar o lucro bruto.

Essa conta dá-lhe um limite máximo, não prova que a estratégia consiga negociar com custos suficientemente baixos. Os $8,000 podem incluir lucros de apenas algumas transações, e o impacto pode aumentar acentuadamente com o tamanho das ordens. Calcule o ponto de equilíbrio para o backtest completo e também por período ou regime de mercado.

Mantenha as unidades coerentes. Uma comissão indicada por lado tem de ser cobrada tanto na entrada como na saída. Uma taxa de funding pode ser periódica, enquanto o turnover é muitas vezes apresentado em base anual. Converta todos os custos para o mesmo período e a mesma base nocional antes de os comparar.

Como sei se uma estratégia é sensível aos custos?

Observe a forma da curva de custos. Uma descida gradual dá-lhe alguma margem para erros de estimativa. Uma quebra súbita após um pequeno aumento costuma indicar que a vantagem aparente está concentrada em transações cujo lucro esperado mal cobre os custos.

Considere uma estratégia de horizonte curto com um Sharpe líquido de 1.2 na configuração base. Se um aumento de 25% no slippage o reduzir para 0.3 e um aumento de 50% tornar o retorno líquido negativo, o resultado anunciado depende muito da qualidade da execução. Isso não prova que a estratégia seja inviável; indica que deve investigar a plataforma, o tipo de ordem e o tamanho das transações antes de confiar no backtest.

Analise também a distribuição, não apenas o Sharpe. Os custos podem eliminar muitos pequenos ganhos e deixar intactos alguns ganhos elevados, fazendo com que o retorno médio pareça aceitável, mesmo quando os drawdowns e os períodos de perdas pioram.

Devo usar o pior pressuposto de custos que conseguir imaginar?

Não. Um pior cenário arbitrário pode fazer com que todas as estratégias pareçam más e não define um limite operacional útil. Construa cenários a partir de dados observados: tabelas de comissões das plataformas, spreads nos momentos em que toma decisões, execuções realizadas em simulação e impacto para os tamanhos de ordem que espera enviar.

Separe as condições normais dos períodos de tensão. Por exemplo, estime o spread e o slippage por escalão de volatilidade e volte a executar a estratégia com custos retirados desses escalões. Assim, preserva a relação entre as condições de mercado e os custos de execução. Duplicar tudo por igual pode ignorar que a estratégia negoceia mais precisamente quando a liquidez é pior.

O que devo registar num relatório de sensibilidade aos custos?

Guarde os pressupostos junto dos resultados para que outro investigador os possa reproduzir. No mínimo, inclua:

Depois, compare a estratégia em simulação com o mesmo registo de custos. Se as execuções simuladas forem sistematicamente piores do que o cenário modelado, atualize o modelo e volte a executar a investigação. O objetivo não é encontrar um único valor de custos que faça o backtest passar. É perceber quanta incerteza na execução a estratégia consegue suportar e se os seus dados justificam essa margem.

custos de negociaçãorobustez da estratégiabacktestingexecuçãoanálise de sensibilidade
← Todos os artigos