2 de Outubro de 2026 · pesquisa

Sua vantagem sumiu depois que a faixa de taxas mudou. A estratégia quebrou ou foi a conta?

Sua vantagem sumiu depois que a faixa de taxas mudou. A estratégia quebrou ou foi a conta?

Você acabou de rodar novamente sua estratégia de perpétuos de BTC e o Sharpe líquido caiu um terço. Os sinais são idênticos. As execuções são idênticas. Você mudou uma coisa: agora sua tabela de taxas usa o volume acumulado da conta nos últimos 30 dias, e a conta começa o teste abaixo da faixa que alcançou em produção.

Antes de reescrever o sinal, separe 2 perguntas: quanto essa estratégia teria pago com uma taxa fixa e qual taxa essa conta teria de fato obtido em cada momento? São experimentos diferentes. Misturá-los pode fazer a estratégia parecer melhor porque ela negocia o suficiente para conseguir um desconto, e depois tratar esse desconto como se fosse gratuito.

Comece pela tabela de taxas, não por uma taxa isolada

A maioria das páginas de taxas das exchanges apresenta uma tabela: taxas maker e taker por faixa de volume, às vezes com regras distintas para spot e derivativos. Seu backtest precisa da tabela efetiva e da regra que determina a faixa. O volume é medido em 30 dias? No mês-calendário? A exchange soma spot e futuros? O desconto por saldo de tokens se acumula com a faixa de volume?

Registre essas regras como parâmetros datados. Para um exemplo simplificado, suponha que uma plataforma defina a taxa do dia seguinte com base no volume de futuros executado nos 30 dias anteriores:

Volume acumulado nos últimos 30 diasTaxa makerTaxa taker
Abaixo de $1 milhão0.020%0.050%
De $1 milhão a $10 milhões0.016%0.040%
Acima de $10 milhões0.012%0.035%

Os números são ilustrativos; as tabelas de taxas e os critérios de elegibilidade das exchanges mudam. O detalhe importante é o momento: as execuções de ontem podem afetar a taxa de amanhã, mas as de hoje não podem gerar retroativamente um desconto para hoje.

Sua conta de backtest precisa de um histórico de volume

Suponha que sua estratégia negocie $80,000 por dia em volume, sempre como taker. Na faixa inicial, uma ida e volta de $100,000 custa cerca de $50: $100,000 em valor nocional negociado entre a entrada e a saída, multiplicado por 0.050%. Na faixa intermediária, custa $40. Essa diferença de dez dólares parece pequena até você fazer essa ida e volta 800 vezes. Aí são $8,000 no período do teste, e a faixa de taxas pode ter mudado porque foram essas mesmas operações que geraram o volume.

Esse efeito retroativo existe, mas cria uma armadilha de modelagem. Se você iniciar a estratégia na faixa intermediária porque ela chegou a essa faixa no fim do backtest, terá vazado para o passado informações futuras sobre a atividade da conta. Comece com um volume anterior declarado, atualize a janela móvel depois de cada execução elegível e aplique cada mudança de faixa somente quando as regras da plataforma determinarem.

Mantenha separadas 3 quantidades: o valor nocional negociado pela estratégia, o volume da conta elegível para o cálculo da faixa e a taxa realmente cobrada em cada execução. Esses valores podem ser diferentes quando a plataforma exclui produtos, contabiliza apenas um dos lados de certas operações ou concede um desconto com base em saldos que você não modelou.

Rode um teste com taxa fixa junto com o teste que considera a conta

Você precisa de 2 resultados. Primeiro, rode novamente toda a estratégia com uma única taxa taker fixa e conservadora. Isso mostra quanto a ideia é sensível aos custos de execução sem deixar que o próprio volume de negociação altere os critérios. Segundo, use a tabela de taxas que considera a conta, com saldo inicial e histórico de volume documentados. Isso estima o percurso que essa conta específica poderia ter seguido segundo as regras definidas.

Depois, compare os custos com taxas, o volume negociado, o P&L líquido e o drawdown. Se somente a execução que considera a conta melhorar, avalie quanto veio de uma mudança de faixa plausível e quanto depende do histórico inicial, do volume entre produtos ou de um desconto para o qual talvez sua conta não seja elegível. Se ambas as execuções perderem a vantagem, a faixa de taxas provavelmente não era o problema principal.

E não atribua às execuções maker a melhor taxa enquanto seu modelo de execução pressupõe discretamente que todas as ordens passivas foram executadas. Sua tabela de taxas pode estar exata enquanto suas premissas de execução continuam sendo fantasia. Faça essas auditorias separadamente.

Torne o resultado reproduzível

Salve com o backtest a versão da tabela, o período de consulta da faixa, o momento de reinicialização, os produtos elegíveis e o volume inicial. Inclua um pequeno registro diário: volume acumulado na abertura, execuções adicionadas, faixa aplicada e taxas cobradas. Quando o resultado mudar depois que uma exchange revisar as taxas, você saberá se mudou a estratégia, o percurso da conta ou as premissas.

Você está tentando responder a uma pergunta específica e útil: com uma tabela de taxas e um histórico de conta que consegue descrever de verdade, quanto essa estratégia pagou? Se não consegue reconstruir a faixa em um determinado dia, ainda não sabe o que significa o resultado líquido do seu backtest.

pesquisa
← Todos os artigos