29 de Agosto de 2026 · funding

Você criou uma estratégia que só opera às 00:00 UTC — uma carta sobre artefatos ligados ao horário de funding

Você criou uma estratégia que só opera às 00:00 UTC — uma carta sobre artefatos ligados ao horário de funding

Você me enviou a curva de equity e o log de operações e perguntou se era bom demais para ser verdade. Resposta curta: não é obviamente real nem obviamente falso, e dá para descobrir qual é o caso em cerca de um dia de trabalho. A resposta longa vem a seguir, porque o diagnóstico importa mais do que o veredito.

O que você tem: um sinal de reversão à média de 15 minutos em perps de BTCUSDT e ETHUSDT na Binance, com z-score do preço em relação à média de 96 candles, operando contra os extremos e mantendo a posição por 2-8 candles. O backtest vai de fev. de 2024 a jun. de 2026. Sharpe 2.9 líquido, segundo seu modelo de taxas. E, quando você agrupou o P&L por minuto do dia, 71% dele caiu nos três intervalos de quinze minutos que incluem 00:00, 08:00 e 16:00 UTC.

Você já sabe por que isso é suspeito. Vou explicar por que também não é, em parte.

O relógio do funding é real e realmente movimenta o preço

A Binance liquida o funding dos contratos perpétuos às 00:00, 08:00 e 16:00 UTC. Toda posição aberta no instante da liquidação paga ou recebe. É um fluxo de caixa certo, programado e conhecido por todos, que gera fluxo de ordens real em torno desse horário — não é um artefato dos dados, é algo que os traders de fato fazem.

Esse fluxo tem um padrão. Nos dez a trinta minutos antes da liquidação, posições de quem não quer pagar são encerradas ou protegidas. Se o funding estiver em +0.04% no intervalo, um comprado que já pretende sair vai encerrar antes da marcação, em vez de depois, e um trader de basis vendido no perp vai manter a posição sem problemas. Isso gera pressão assimétrica com prazo definido. Logo após a liquidação, parte desse fluxo retorna — os comprados que evitaram o funding entram de novo — e ocorre uma reversão parcial.

Então, um sinal de reversão à média que dispara às 23:52 e sai às 00:12 está exatamente onde acontece um evento de liquidez previsível. Parte do seu edge provavelmente vem da reversão de um movimento mecânico, guiado pelo calendário. É um fenômeno real de microestrutura e existe há anos.

Mas é isto que eu gostaria de saber antes de acreditar em um número tão alto quanto o seu.

Seis coisas para verificar, na ordem em que eu verificaria

Comece pelo que custa menos, porque a maioria dessas estratégias morre na segunda ou na terceira verificação.

  1. Seu P&L de funding está sendo contado duas vezes? Se seu mecanismo de execução aplica funding às posições abertas e sua série de preços é de mark price, e não de último negócio, talvez você esteja pagando ou recebendo funding duas vezes — uma explicitamente e outra pelo comportamento de convergência do mark. Imprima o fluxo de caixa bruto de funding por operação e confira visualmente dez delas com o endpoint histórico de funding da exchange.
  2. Qual timestamp sua linha de funding registra? O histórico de funding da Binance retorna um fundingTime que corresponde ao instante da liquidação. Alguns provedores enviam a mesma linha com timestamp no início do intervalo a que ela se aplica. Se o seu estiver deslocado em oito horas, você está operando com um sinal que conhece o futuro. Essa é a forma mais comum que já vi de surgir um falso edge de funding, e produz exatamente o seu perfil de P&L — concentrado nos candles de liquidação, com sinal correto, lindo.
  3. O que acontece com o spread às 00:00:00? Consulte o livro de ofertas, não os klines. Em um candle de 1 minuto, o spread fica invisível; nos segundos em torno da liquidação, em uma exchange de médio porte, ele pode aumentar de 3-5x. Se suas execuções são modeladas no preço médio ou no fechamento, você está capturando um spread que não estava disponível.
  4. A estratégia se sustenta considerando apenas as outras duas liquidações? Separe as três janelas. 00:00 UTC tem um fluxo diferente de 08:00 (mais ou menos na abertura da Ásia) e 16:00 (tarde nos EUA). Se todo o lucro está em uma das três, você tem cerca de 300 eventos, não 900, e deve recalcular o Sharpe com base nisso.
  5. A estratégia se sustenta em uma exchange com outro relógio? Esta é a boa. Rode o mesmo sinal em uma exchange cuja liquidação de funding seja por hora ou siga outro cronograma. Se o efeito for causado pelo funding, deve acompanhar o relógio dessa exchange. Se continuar disparando às 00:00 UTC em uma exchange que não liquida às 00:00 UTC, você encontrou um artefato de meia-noite no seu pipeline de dados, não um efeito de funding.
  6. Quanto do P&L está nos primeiros e últimos 90 segundos? Se todo o edge estiver em uma janela de menos de dois minutos, seus candles de 15 minutos são grosseiros demais para estimar honestamente o preço de entrada, e você deve presumir que a execução modelada é a melhor disponível nessa janela, não a que você conseguiria.

A quinta verificação é a primeira que eu faria se só tivesse uma hora. É um experimento natural simples e não exige infraestrutura nova além de uma segunda fonte de dados.

O custo real da janela de liquidação

Suponha que o efeito seja real e que você passe nas seis verificações. Agora calcule o preço corretamente, porque a operação que você está modelando não é a que conseguiria executar.

Veja uma comparação de como é uma operação de ida e volta de 20 minutos em um horário tranquilo versus cruzando uma liquidação, em um perp USDⓈ-M, com entrada taker e saída taker, para uma ordem de $50k:

Horário tranquilo (ex.: 03:20 UTC)Cruzando 00:00 UTC
Taxa taker, ida e volta0.09%0.09%
Spread típico pago~0.4 bp1.5-3 bp
Slippage em ordem de $50k~0.5 bp2-6 bp
Funding pago/recebido0±1 a ±4 bp (intervalo inteiro)
Custo total realista~10 bp13-19 bp antes do funding

A linha de funding é a interessante e é por isso que insisto na primeira verificação. Se você mantiver a posição durante a liquidação, paga o funding do intervalo inteiro, independentemente de quanto tempo ficou posicionado. Doze segundos de exposição às 23:59:54 custam oito horas inteiras de funding. Uma estratégia com tempo médio de posição de 20 minutos que cruza a marca está pagando o carry de oito horas em uma operação de vinte minutos. Seu modelo de taxas precisa cobrar dessa forma, sem rateio proporcional.

Uma armadilha relacionada: se você evitar cruzar a liquidação por completo — sair às 23:58 e entrar de novo às 00:02 —, terá dobrado o número de taxas e estará rodando uma estratégia cuja tese inteira é que duas execuções taker extras custam menos do que um pagamento de funding. Às vezes é verdade. Calcule isso explicitamente, em vez de deixar o backtest decidir por você.

A questão de regime que você ainda não levantou

Sua amostra vai de fev. de 2024 a jun. de 2026. O funding nesse período não esteve em um único regime. Houve longos períodos em que a taxa de 8 horas ficou presa no piso de 0.01% e ninguém tinha motivo para reposicionar em torno da liquidação, e houve semanas em que ela ficou acima de 0.05% por dias e o fluxo pré-liquidação foi intenso.

Agrupe seu P&L pela taxa de funding vigente no momento da operação — digamos, em quatro grupos por valor absoluto da taxa. Se o edge vier do fluxo de funding, deve aumentar mais ou menos de forma monotônica com |funding|. Funding perto de zero, edge perto de zero; funding alto, edge alto. Se, em vez disso, os resultados forem semelhantes entre os grupos ou, pior, estiverem concentrados no grupo de funding baixo, a explicação do funding é uma história que você associou a outra coisa.

Gosto desse teste porque ele faz uma previsão refutável que decorre da sua própria explicação. Você não está perguntando "a estratégia ainda funciona?" — está perguntando "ela funciona pelo motivo que eu aleguei?"

O que eu realmente faria com isso

Se passar: reduza o escopo. A versão honesta dessa estratégia não são 900 operações por ano numa grade de 15 minutos; são algumas centenas de eventos bem escolhidos, com a lógica de entrada especificada até o segundo e um modelo de execução baseado em snapshots do livro de ofertas, não em klines. É algo menor, menos elegante e mais defensável. Também é a versão que tem chance de corresponder aos resultados no paper trading, o único lugar em que você vai descobrir se as execuções que presumiu existem de fato.

Se falhar na segunda verificação — o deslocamento do timestamp —, não fique chateado demais. Todo mundo cai nessa pelo menos uma vez. E vale a pena revisar seu loader com cuidado em vez de simplesmente corrigir o deslocamento, porque, se o funding estiver deslocado, há uma boa chance de o open interest também estar. É melhor saber disso antes da próxima ideia.

Mais uma coisa, e esta é a parte que as pessoas deixam de lado. Seja qual for o resultado, registre as seis verificações e seus resultados junto da estratégia. Daqui a seis meses, você ou outra pessoa vai gerar um sinal estruturalmente idêntico, obter a mesma curva linda e recomeçar a mesma discussão do zero. O diagnóstico é o ativo duradouro aqui. Talvez a estratégia não seja.

taxas de fundingfuturos perpétuosbacktestingoverfittingcripto
← Todos os artigos