O short era o trade que o backtest queria. O mark tinha caído cerca de oito por cento em onze minutos. O lucro não realizado estava subindo. A margem de manutenção estava confortável. Então a exchange comprou a posição a um preço que não tinha saído no bid, e o resto da queda aconteceu numa conta que já estava zerada.
Esse fill é auto-deleveraging. É o que a venue faz quando um long liquidado entra em falência, o book não consegue absorvê-lo e o fundo de seguro não cobre o buraco. O motor ranqueia os shorts lucrativos e começa a fechá-los no preço de falência do trader falido. A sua liquidação é outro evento. Este acontece enquanto o seu índice de margem ainda parece em ordem.
O short ainda aberto às 14:03
Margem isolada, 25×, vendeu 2 BTC de um perpetual com margem em USDT a 64,200. O mark está em 59,100. O lucro não realizado é 10,200 USDT. A única ordem ativa da estratégia é um stop em 65,400, cobrindo um squeeze que ainda não chegou. O saldo da carteira é o 5,136 original de margem inicial. O equity é 15,336 se você contar o lucro aberto, o que a exchange faz.
A alavancagem efetiva já caiu de 25× para perto de 8× porque esses 10,200 agora estão no denominador. O sinal não se importa. É um short de tendência, está funcionando, e o backtest vai segurar 2 BTC seja lá o que printar a seguir.
Os longs que passaram por zero
O book não desceu degrau a degrau. Ele gappou. Um long de 2 BTC, 50×, aberto a 60,600, tinha cerca de 1,220 USDT de margem isolada por moeda. O equity dessa conta chega a zero perto de 59,390. O motor de liquidação tenta a oferta primeiro. Numa cascata, a oferta é um rumor. A posição vai à falência: o prejuízo é maior que a margem, e alguém tem de pagar a diferença.
Numa tarde comum, esse alguém é o fundo de seguro. O fundo é a margem sobrante de liquidações que fecharam melhor que a falência, parada num pool que você nunca vê como série temporal. Eu não tenho o saldo privado da venue daquela hora, e a sua stack de pesquisa também não. Você vê a consequência pública. Ou o fundo assumiu o long falido, ou começou a chamar os shorts.
O pool que deveria levar o prejuízo
A Binance e a Bybit não aplicam haircut pro rata em toda conta lucrativa quando o fundo falha. Elas ranqueiam o outro lado e fecham do topo da fila até o buraco ser preenchido. A Hyperliquid faz uma versão da mesma coisa. Um backtest que trata "não liquidado" como "ainda no trade" assumiu, em silêncio, que o fundo é infinito.
Cinco luzes e um 0.665
A Binance publica o ranking. A porcentagem de PnL é o lucro não realizado sobre o nocional absoluto. A alavancagem efetiva é o nocional absoluto sobre a carteira mais o não realizado. Se a posição está lucrativa, o score é o produto desses dois. Posições perdedoras recebem outra fórmula e ficam no fundo da fila.
O nosso short às 14:03: nocional 118,200, lucro 10,200, carteira 5,136. A porcentagem de PnL é 8.63%. A alavancagem efetiva é 7.71×. O score é 0.665.
| Conta | Qtd. short | Carteira | Score | Luzes | O que o ADL faz |
|---|---|---|---|---|---|
| Este short | 2.0 BTC | 5,136 | 0.665 | 5 | Fechado primeiro, por inteiro |
| Mesmo clip, carteira mais gorda | 2.0 BTC | 40,000 | 0.203 | 2 | Intocado nesta rodada |
| Um short de metade do tamanho | 0.5 BTC | 12,000 | 0.175 | 2 | Intocado nesta rodada |
O vencedor magro é o primeiro nome que a exchange chama. Os mesmos 2 BTC sentados numa carteira de 40,000 teriam derrubado a alavancagem efetiva para abaixo de 2.5× e o score para abaixo de 0.22. Adicionar colateral teria nos empurrado para baixo na fila. O backtest nunca considerou adicionar colateral, porque não havia nada de errado com o trade.
Eu costumava tratar as cinco luzinhas da posição como decoração, do jeito que você ignora a luz do motor até já estar na estrada. Elas são o único aviso, e não dizem nada sobre se o fundo ainda tem dinheiro. A margem cruzada também teria afundado o nosso score: a carteira inteira entra no denominador. A isolada é o que nos colocou na frente.
O fill a 59,390
O ADL fecha os nossos 2 BTC a 59,390, o preço de falência do long falido. O mark naquele momento é 59,100. Estamos short, então fechar significa comprar, e 59,390 é uma compra pior que o mark. O lucro realizado é 9,620 USDT. O mark-to-market um segundo antes era 10,200. O gap de 580 USDT é a penalidade de assignment: você foi usado como backstop, então não leva o último print.
Esse fill é um assignment contra um long falido, não um take do bid que você estava mostrando. Não há posição na fila, não há flag post-only, não há chance de cancelar. O tratamento de taxa é específico da venue e geralmente feio. O stop em 65,400 continua ativo, agora atrelado a uma quantidade que a conta já não tem. Eu tenho um screenshot de suporte em que o trader colou o fill e escreveu "Eu não cliquei nisso." Não tinha clicado.
Os quarenta minutos em que o backtest manteve o short
O mark continua caindo. A mínima da hora é 58,050. O backtest, ainda short 2, registra mais 2,680 USDT de lucro aberto e um pagamento de funding numa posição que a conta paper não segura. O paper está zerado. Se a estratégia é seguidora de tendência, ela pode querer o short de volta a 58,050. O backtest não reentra, porque nunca saiu. A partir desse timestamp, os dois ledgers discordam da quantidade, do funding, do stop e do que o sinal da próxima barra faz com "posição atual."
ADL parcial é pior de reconciliar. Se o long falido tivesse sido 1.5 BTC, a conta estaria short 0.5 e o backtest short 2.0, e cada clip posterior seria dimensionado com base no inventário errado. E o stop continua vivo no lado de pesquisa, cobrindo uma quantidade que é um fantasma.
A linha que o ledger precisa ganhar
Você não vai ter uma fita histórica do fundo de seguro com a fidelidade de OHLCV. Você ainda pode se recusar a fingir que o fundo é infinito. Registre um fill não solicitado com um código de motivo, um preço de falência e a quantidade restante. Na pesquisa, estresse a cauda: quando retornos e volume de liquidação disparam juntos, force o fechamento de uma fatia dos vencedores isolados de maior score e não deixe que eles fiquem com o resto do movimento. Compare essa curva de equity com aquela em que todo short ativo segue até a mínima da barra.
Um short que está funcionando é o primeiro nome que a exchange chama quando o outro lado quebra. Se o backtest não consegue perder desse jeito, ele não está segurando o mesmo contrato que a conta paper vai estar segurando quando as luzes passam de duas para cinco.
← Todos os artigos


