5 de Novembro de 2026 · pesquisa

Seu backtest de funding está ignorando o dinheiro que nunca mudou de mãos

Seu backtest de funding está ignorando o dinheiro que nunca mudou de mãos

Com um valor nocional de $100,000, um funding de 10 pontos-base movimenta $100. Uma posição mantida ao longo de oito horários de funding em um dia pode gerar oito fluxos de caixa distintos. Uma operação aberta um segundo depois de um desses horários talvez não receba nenhum pagamento que um backtest baseado em candles atribua a ela. Muitas vezes, o número surpreendente não é a taxa, mas o valor nocional que a exchange usou no cálculo.

O funding de futuros perpétuos é uma transferência entre detentores de posições compradas e vendidas, normalmente liquidada em horários programados. Não é uma taxa de negociação da exchange, e uma série histórica de taxas, por si só, não basta para reconstruir o fluxo de caixa. Também é preciso saber qual posição estava elegível em cada liquidação e quais regras a plataforma usa para determinar a exposição elegível.

Por que uma taxa de funding pequena pode gerar um resultado grande no backtest?

O funding incide sobre o valor nocional da posição. Se uma estratégia mantém $100,000 durante um pagamento de 0.10%, o fluxo de caixa é de $100. Repetindo isso a cada oito horas por 30 dias, a soma simples chega a $9,000, antes de considerar mudanças nas posições ou nas taxas. Isso representa uma parcela relevante do P&L reportado por uma estratégia.

Para um contrato linear, uma primeira aproximação útil é:

funding cash flow = signed position notional × funding rate

Pela convenção mais comum, uma taxa positiva significa que posições compradas pagam às vendidas; uma taxa negativa significa que as vendidas pagam às compradas. Se a estratégia estiver comprada em $100,000 com taxa de +0.10%, o fluxo de caixa será de -$100. Uma posição vendida com o mesmo valor nocional recebe $100. É fácil inverter essa convenção de sinal por engano, principalmente quando um provedor de dados apresenta a taxa pela perspectiva de quem paga.

O funding é um fluxo de caixa da posição. Ele deve ser lançado no livro-razão da conta no momento da liquidação, junto com o P&L realizado e as taxas, em vez de ser subtraído do sinal como uma porcentagem ou aplicado ao candle inteiro.

Qual posição paga quando uma operação atravessa o horário do funding?

Use a posição elegível no momento do cálculo ou da liquidação do funding da exchange, de acordo com a regra documentada pela plataforma. Um backtest que amostra a taxa uma vez por candle e a multiplica pela posição no fechamento do candle pode cobrar funding sobre uma exposição que não existia na liquidação.

Veja um exemplo simples. O horário do funding é 08:00 UTC. Uma estratégia mantém uma posição comprada de $50,000 até 07:59:59, encerra a posição e, em seguida, abre outra posição comprada de $50,000 às 08:00:01. Se a exchange registra as posições elegíveis às 08:00, nenhuma das operações deve ser cobrada apenas porque o candle de uma hora usado pelo backtest inclui 08:00. O resultado muda se a plataforma usar outra janela de medição ou convenção de liquidação; por isso, confira as especificações do contrato e os registros efetivos da plataforma.

Atalho no backtestO que pode dar erradoAbordagem melhor
Aplicar cada taxa à posição no fechamento do candleUma exposição aberta após a liquidação pode ser cobradaLançar um evento de funding para a posição elegível no horário do evento
Usar o sinal da taxa sem conferir sua definiçãoQuem paga e quem recebe pode ficar invertidoRegistrar junto aos dados a convenção de sinal da plataforma
Aplicar o funding à quantidade de contratos como se fossem dólaresContratos inversos podem gerar fluxos de caixa denominados em moedasUsar o multiplicador do contrato e a moeda de liquidação

Por que o tipo de contrato muda o cálculo?

Em um contrato linear liquidado em dólares ou em um ativo atrelado ao dólar, o valor nocional costuma ser expresso na moeda de cotação. Em um contrato inverso, importam o valor de face do contrato e a moeda de liquidação: o pagamento de funding pode ser denominado na moeda subjacente. Multiplicar a quantidade de contratos por uma taxa e chamar o resultado de dólares pode gerar um lançamento com aparência plausível, mas com unidades incompatíveis.

Acompanhe as unidades explicitamente: contratos, multiplicador, preço de marcação ou de referência, taxa de funding e moeda de liquidação. Converta para a moeda usada nos relatórios da carteira com um preço disponível no momento do fluxo de caixa. Guarde também o valor e a moeda originais; uma conversão posterior não deve alterar o que a conta recebeu.

Como validar o funding em um backtest?

Comece com um evento que possa ser conferido à mão e, em seguida, compare o livro-razão com os extratos da plataforma ou com uma pequena conta de paper trading. Para cada horário de funding, confira a posição, a taxa, o valor calculado, o sinal e a moeda. Quando a estratégia mudar de posição perto da liquidação, inclua operações imediatamente antes e imediatamente depois do horário.

O funding pode fazer uma estratégia de carry parecer atraente ou fazer uma operação direcional parecer pior do que indica o gráfico de preços. A série de taxas mostra a transferência cotada pelo mercado. O livro-razão da posição mostra se a conta simulada estava posicionada para pagar ou receber.

taxas de fundingfuturos de criptobacktestingfluxos de caixacontabilidade
← Todos os artigos