# Metodologia

Atualizado 2026-10-29 20:34 UTC · https://afterfees.xyz/pt/methodology

## Financiamento no seu período

Cada exchange cota a taxa de um período e o seu próprio intervalo de liquidação (1h, 4h, 8h). Não convertemos tudo para 8 horas: cada perna é contada nos seus próprios horários reais de liquidação dentro do seu período.

Uma liquidação exatamente “agora” não é contada; só as estritamente posteriores.

Taxa positiva: os longs pagam os shorts. A perna long ganha quando sua taxa é negativa; a perna short ganha quando sua taxa é positiva.

O funding é projetado a partir da taxa usada para cada perna (indicada em cada detalhamento: normalmente a taxa atual, ou a média liquidada de 7 dias do próprio par quando é menor) ao preço de marca atual. A liquidação real usa o preço de marca daquele momento. É uma projeção, não um retorno realizado.

```
funding_leg = Σ_settlements (−side) × rate × q_base × mark      side: long = +1, short = −1
```

## Spot ↔ perpétuo

Compre o ativo num mercado spot e abra short da mesma quantidade no perpétuo, na mesma exchange ou em outra. Só o perpétuo paga ou recebe financiamento, então o par ganha quando a taxa do perpétuo é positiva (longs pagam shorts). Quando a taxa é negativa, a operação inversa (tomar a moeda emprestada, vendê-la no spot, long no perpétuo) é precificada como descrito abaixo.

As taxas são a tabela spot na perna spot (tirada do número por par da própria exchange, quando ela publica) e a tabela de perpétuos na perna perpétua. O spot é comprado à vista: ocupa seu valor total, enquanto o perpétuo ocupa nocional ÷ alavancagem.

O tamanho máx. usa os contratos em aberto do perpétuo e os dois livros de ofertas. O replay histórico usa as taxas liquidadas do perpétuo.

## Spot emprestado ↔ perpétuo (carry reverso)

Quando o financiamento de um perpétuo é negativo, os longs recebem. Tome a moeda emprestada numa conta de margem, venda no spot e mantenha a mesma quantidade em long no perpétuo (mesma exchange ou outra). Disponível só onde a exchange publica taxa de empréstimo: Binance, OKX, Bybit, Gate e Bitget.

Juros do empréstimo = nocional × taxa horária × (horas de posição + 1). A hora extra cobre a primeira cobrança e o arredondamento por hora. A taxa horária considerada é a maior entre a atual e sua média de 24 horas; o financiamento do perpétuo é considerado pela menos favorável entre a taxa atual e sua média liquidada de 7 dias.

A capacidade é o menor entre: o valor emprestável restante da plataforma (quando publicado), o limite por conta no VIP0, o que os quatro livros de ofertas comportam dentro do seu limite de slippage e o teto de open interest. Um pool na taxa máxima conta como vazio.

Não executável quando a moeda não pode ser tomada emprestada, o pool está vazio, a taxa de empréstimo passa de 3× a própria média de 7 dias (o pool pode estar se esgotando), a cotação tem mais de 15 minutos ou seu tamanho excede o limite por conta.

Capital: colateral do empréstimo na alavancagem de margem cruzada assumida (3× por padrão: colateral = nocional ÷ 2) mais o nocional do perpétuo ÷ alavancagem. Mostramos quanto a moeda pode subir antes de a conta de margem ser liquidada; quando o perpétuo está em outra exchange, o lucro dele não pode reforçar essa conta.

```
net = funding_perp_long − interest − fees − slippage − carry      interest = N × max(rate_now, avg_24h) × (T + 1)
```

## Custo de execução

O custo de entrar a mercado numa exchange: taxa taker mais slippage a partir do preço médio, percorrendo o livro de ofertas ao vivo com $10k, $100k, $1M ou o seu próprio tamanho, long (asks) ou short (bids).

Mercados cujo livro de ofertas não transmitimos são percorridos uma vez por hora por meio de um snapshot REST do livro (top 50 moedas por volume em cada exchange), sinalizado com a idade do snapshot; snapshots com mais de duas horas não são exibidos. Quando uma exchange não publica um livro utilizável, é exibido o topo do livro: metade do spread compra-venda mais a taxa taker, sinalizado como “topo”. Plataformas por cotação (Variational) mostram suas próprias cotações em cada tamanho.

As medianas de 1, 7 e 30 dias vêm de uma amostra por hora (a média de long e short). Ficam em memória e recomeçam quando o servidor reinicia.

O custo completo de um par é cada perna entrando de um lado e saindo do outro: quatro execuções taker.

```
cost_bp = taker_fee_bp + |VWAP(size) / mid − 1| × 10,000
```

## Fixo vs flutuante (Pendle Boros)

A Boros negocia o financiamento de um perpétuo específico (por exemplo, Binance ETHUSDT) até uma data fixa, em unidades de rendimento (YU). Vender YU recebe uma taxa fixa e paga o financiamento flutuante: com um short no perpétuo do mesmo tamanho, o financiamento que você recebe fica travado. Comprar YU paga fixo e recebe flutuante: isso fixa o que um long no perpétuo paga. A taxa da operação em YU é a taxa travada.

A taxa é a sua execução: percorremos o livro de ofertas da Boros (AMM incluso) para o seu tamanho, como faria uma ordem a mercado. A Boros rejeita execuções taker longe demais do seu mark, então só contam os níveis dentro do limite de desvio dela. O modo maker entra na melhor cotação oposta: sem taxa taker, mas sem garantia de execução.

A Boros cobra a taxa taker e a taxa de liquidação pro rata até o vencimento, então as duas saem da taxa uma a uma. A taxa única de entrada no mercado (cerca de $1) e o gas de uma ordem são diluídos no seu tamanho e no prazo restante. O prazo restante é o da própria Boros, contado a partir da última liquidação. O livro vem em faixas de 0,01%, então cada nível é tomado na borda menos favorável, exceto a melhor cotação, que é exata.

Vale a pena travar? Comparamos com a taxa flutuante no mesmo prazo: cada janela passada tão longa quanto os dias restantes, a taxa flutuante liquidada média de cada uma e a mediana delas (mesmo prazo). A taxa de acerto é a fração dessas janelas que a taxa travada superou. As médias de 7 e 30 dias aparecem para comparação; quando o histórico é mais curto que o prazo, usamos a média de todo ele e sinalizamos isso.

A capacidade é o maior tamanho cuja taxa travada ainda supera o flutuante, limitado pelo livro que a Boros vai executar, pela folga sob o teto de contratos em aberto dela, pelo próprio teto de contratos em aberto do perpétuo e pelo que o livro de ofertas ao vivo do perpétuo (e, para uma receita, o do spot) consegue absorver dentro da metade do seu limite de slippage. Um mercado só é travável quando os dados estão atualizados, o perpétuo é um que precificamos, falta mais de um dia e o seu tamanho cabe.

Trava completa: long no spot, short no perpétuo e short em YU na mesma quantidade, mantidos até o vencimento. Líquido = nocional × anos restantes × taxa líquida travada − as quatro operações de spot e perpétuo. Capital = spot + margem do perpétuo + margem inicial da Boros, onde margem inicial = kIM × tamanho × max(tempo restante, piso de tempo) × max(|taxa|, piso de taxa), a fórmula da própria Boros.

Implícita vs base de entrega: quando um futuro de entrega vence a menos de um dia de um vencimento da Boros, a base do futuro pode ser comparada com a taxa da Boros. Se a base estiver acima do custo de fixar o financiamento, abra short no futuro, long no perpétuo e compre YU; se a receita travada estiver acima da base, faça o contrário.

```
K_net = fill(bids, N) − takerFee − settleFee − entry / (N × T)      K_cost = fill(asks, N) + takerFee + settleFee + entry / (N × T)
```

## Casando as duas pernas

As duas pernas mantêm a mesma quantidade do subjacente (q_base), então os movimentos de preço se anulam. Os nocionais em dólar podem diferir um pouco.

q_base é arredondado para baixo a uma quantidade que as duas exchanges aceitam (o passo comum dos seus lotes). A fração do seu alvo que sobra após o arredondamento é a taxa de preenchimento; abaixo de 50%, o par não é executável.

Contratos cotados em múltiplos (1000PEPE) são convertidos primeiro em unidades do subjacente.

```
q_base = floor(N / reference_mid / common_step) × common_step
```

## Taxas

Quatro operações taker: abrir long, abrir short, fechar long, fechar short. Cada uma usa a taxa taker publicada pela exchange para aquele instrumento, ou o seu próprio nível de taxa se você definir um.

Quando uma exchange não publica tabela de taxas separada para perpétuos de ações e commodities, usamos a taxa padrão de perpétuo dela e marcamos como “estimada” no detalhamento.

```
fee = Σ_4 trades  executed_notional × taker_fee
```

## Pernas maker (post-only)

Por padrão, toda operação é uma ordem taker. Usuários Pro podem escolher qual perna é executada como ordem maker na abertura e no fechamento: nenhuma, a perna long, a perna short ou ambas.

Uma perna maker é precificada no preço médio (nunca contamos metade do spread como lucro), sem slippage e com a taxa maker da exchange; uma taxa maker negativa (rebate) é contada como está. Onde uma exchange não publica taxa maker para aquele mercado, cobra-se a taxa taker. Entregas nunca são ordens, então mantêm a própria taxa.

Uma perna maker não adiciona limite do livro ao tamanho máx.; a outra perna, os contratos em aberto e, no carry reverso, os limites de empréstimo continuam valendo. Execuções maker não são garantidas: coloque a outra perna só depois que a perna maker for executada. Os alertas e o resumo diário continuam contando execuções taker.

```
maker leg: executed = q × mid, slippage = 0, fee = executed × maker_fee (unknown → taker_fee)
```

## Seu valor de pontos e airdrop

Muitas DEXs de perpétuos recompensam volume ou posições abertas com pontos. A AfterFees nunca estima o valor deles: você informa por exchange, seja em dólares por $1 milhão de volume ou como um percentual anual extra sobre a posição mantida lá.

O modo volume conta o nocional de abertura e fechamento negociado naquela exchange (o dobro do nocional da perna); o modo percentual conta o nocional da perna × sua taxa × o período de manutenção. O resultado aparece como um valor separado de “líquido c/ pontos”; a classificação padrão nunca o usa.

```
points = Σ legs on venue v: 2 × notional ÷ 1,000,000 × X_v   or   notional × APR_v × hours ÷ 8760
```

## Slippage pelo livro de ofertas ao vivo

Cada uma das quatro operações percorre o livro de ofertas ao vivo nível a nível por exatamente q_base. O slippage é a distância entre o preço médio ponderado por volume e o preço médio.

As operações de saída são estimadas pelo livro de hoje do lado oposto, porque o livro de amanhã é desconhecido. O detalhamento as marca como estimativas.

Se alguma operação não puder ser executada no livro visível, o par não é executável no seu tamanho.

Os pares cujos livros de ofertas não recebemos ao vivo são estimados só pelo melhor bid e ask. Mostramos esse valor apenas quando o melhor bid e ask cobrem todo o seu tamanho, caso em que meio spread é o slippage exato. Caso contrário, ou sem livro algum, não mostramos líquido, dizemos o motivo (por exemplo, “o topo do livro só cobre $11”) e deixamos o par fora do quadro.

```
slippage = |VWAP − mid| × q_base     (summed over the 4 trades)
```

## Líquido, retorno anualizado e retorno sobre capital

Líquido é o financiamento menos taxas, slippage e o custo de oportunidade da margem que você imobiliza (zero, a menos que você defina um).

A APR do spread anualiza o líquido contra o seu tamanho por lado. O ROC do capital anualiza o líquido contra a margem efetivamente imobilizada (nocional ÷ alavancagem nas duas pernas, uma estimativa simplificada que não inclui margem escalonada).

Também mostramos o líquido se o financiamento cair para 50% e 25% das taxas de hoje. Isso é sensibilidade, não previsão.

```
net = funding − fees − slippage − carry
```

## Breakeven

O breakeven é a primeira liquidação em que o financiamento acumulado cobre as taxas e o slippage das quatro operações. Liquidações das duas pernas no mesmo horário são somadas antes. Se levar mais de 30 dias, dizemos isso em vez de mostrar um número.

## Tamanho máx. e “o que cabe”

O tamanho máx. é o menor de dois tetos: 1% dos contratos em aberto da perna com menor OI (dá para escolher 3% ou 10% em Mais opções) e o maior tamanho cujas quatro operações ficam dentro do seu limite de slippage (padrão de 5 bp do tamanho de um lado, no total).

A busca avança em passos inteiros de quantidade, porque o arredondamento deixa a faixa viável irregular. Se algum dos tetos não puder ser medido, o tamanho máx. fica em branco e o par não é executável.

Quando o seu tamanho não cabe, o painel recalcula o mesmo par no tamanho que cabe e mostra esse líquido.

## Replay das taxas liquidadas e persistência

O replay aplica as taxas efetivamente liquidadas nos últimos 7 / 30 / 90 / 180 / 365 dias à posição e orientação de hoje. Mostra se este spread vem pagando, não o que uma operação executada rendeu. Períodos além do que armazenamos são buscados na exchange quando você os abre; onde uma exchange guarda menos histórico (OKX cerca de 3 meses, Gate 180 dias), a página informa até onde vai e cada estatística cobre só esse período.

Os rótulos de persistência comparam o spread de hoje com as médias de 7 e 30 dias: estável (entre 0,5–2× da média), em queda (abaixo de metade da média de 7 dias), pico isolado (acima de 3× a média de 7 dias, ou três liquidações responderam por mais de 60% do ganho em 30 dias), volátil (sem padrão estável, ou ficou positivo só recentemente), nova listagem (uma perna com menos de 7 dias).

Números de risco: o drawdown máx. é a maior queda do líquido acumulado (financiamento liquidado no seu tamanho, com os quatro custos de negociação de abertura e fechamento cobrados no primeiro dia) a partir do pico anterior; dias negativos são dias UTC cujo spread liquidado somou abaixo de zero; inversões contam mudanças de sinal entre somas diárias, ignorando dias abaixo de 0,1 bp. A exportação CSV tem uma linha por liquidação.

## A taxa de hoje ou os últimos 7 dias, o que for menor

Para pares perpétuo ↔ perpétuo e long no spot ↔ short no perpétuo, consideramos duas estimativas do financiamento no seu período, para o par inteiro na orientação e nos tamanhos de hoje: uma pelas taxas de hoje e outra pelo financiamento que o mesmo par efetivamente liquidou nos últimos 7 dias, por hora coberta, vezes o seu período. Líquido, “executável”, breakeven, “ainda positivo com metade do financiamento” e a ordem do painel usam todos a menor das duas. As duas aparecem na gaveta de verificação, e a linha indica qual foi usada.

O par como um todo, não perna por perna: pegar o pior número de cada perna montaria uma combinação que nunca aconteceu e enterraria bons pares.

Menos de 72 horas de histórico liquidado no par: os números usam as taxas de hoje, mas a linha não é executável (“histórico abaixo de 3 dias”). Se a mesma orientação perdeu dinheiro nos 7 dias, a linha não é executável e informa quanto perdeu. Se um dia UTC da semana foi contra (em pelo menos 0,1 bp do seu tamanho) enquanto a semana como um todo pagou, a linha continua executável, mas fica atrás das linhas que nunca inverteram, marcada “invertido X dias”.

O carry reverso (spot emprestado), os futuros de entrega e a Boros mantêm suas próprias regras, descritas em suas seções.

```
F_used = min( F_today , A7 × T )      A7 = Σ settled pair funding over 7 days ÷ covered hours
```

## Perpétuos de ações, commodities e câmbio nos fins de semana

Perpétuos de ações, índices, commodities e câmbio (não o ouro tokenizado como XAUT ou PAXG, que negocia 24 horas) costumam liquidar perto de zero enquanto o mercado subjacente está fechado. Projetar esse zero por 7 dias subestimaria o par, e projetar uma taxa de dia útil sobre um fim de semana o superestimaria.

Cada liquidação futura no seu período é tomada à taxa da sua própria sessão: com o mercado aberto, a taxa de hoje (ou, se ele estiver fechado agora, a taxa liquidada média da perna em sessões abertas nos últimos 7 dias); em fins de semana e feriados, a taxa liquidada média da perna nessas sessões nos últimos 14 dias (nenhuma registrada: zero, e a linha avisa). O after-hours de dias úteis conta como aberto: a maioria das exchanges continua cotando. Depois, a comparação de 7 dias acima vale normalmente.

Enquanto o mercado subjacente de qualquer perna estiver fechado por fim de semana ou feriado, o par não é executável (“confira de novo na abertura”); os números continuam aparecendo para você se preparar.

## Histórico de resultados e sua reconstrução

Registro ao vivo: todos os dias a partir das 00:05 UTC, os primeiros 10 pares da tabela com líquido exato, positivo e após slippage sobre dados ao vivo são guardados como a tabela os mostrava — pares executáveis e pares retidos apenas pelo tamanho ou pelo orçamento de slippage, cada um marcado; 7 dias depois o funding efetivamente liquidado é somado e o custo previsto subtraído. Nada é editado depois.

Reconstrução: os 90 dias anteriores ao registro ao vivo (e em paralelo a ele) são reconstruídos a partir do histórico, usando só o que era público em cada dia às 00:05 UTC: a última taxa liquidada de cada perna, os 7 dias liquidados do par e as sessões como acima, as taxas taker VIP0 de hoje e um limite de slippage de 5 bp por perna (não existem livros de ofertas históricos). O universo são pares perpétuo ↔ perpétuo na Binance, Bybit, OKX, Gate e Hyperliquid cujas duas pernas negociaram cada uma pelo menos $2M no dia anterior.

Os dois são sempre mostrados separados, cada um com sua própria taxa de acerto. Vieses conhecidos da reconstrução: o slippage é um limite, não medido; o universo é menor que o painel ao vivo; contratos deslistados não têm histórico, então há um leve viés de sobrevivência.

## Quando um par é “executável”

Tudo isto precisa valer ao mesmo tempo: as duas pernas são perpétuos lineares listados do mesmo grupo de mercado, liquidados e com margem em USDT, USDC ou USD (pernas fora de USDT são convertidas a uma cotação de stablecoin ao vivo, o custo de conversão é descontado, e nenhuma cotação pode estar desatualizada ou mais de 0,5% fora da paridade); as duas exchanges estão prontas para cálculo; os dados de financiamento têm menos de 30 segundos e os livros de ofertas menos de 5 segundos; os dois livros são exatos; as taxas são conhecidas; as pernas casam dentro de 1 bp de delta; pelo menos metade do seu tamanho sobrevive ao arredondamento; o horário de financiamento é conhecido; as duas pernas não estão na taxa padrão; o ganho não depende principalmente de uma taxa no teto; o par tem pelo menos 72 horas de histórico liquidado e não perdeu dinheiro nos últimos 7 dias; nenhum mercado subjacente está fechado por fim de semana ou feriado; o líquido é positivo; todas as operações são executadas; o seu tamanho está dentro do tamanho máx.; e o slippage no seu tamanho está dentro do seu limite.

Se algum dado ficar desatualizado, o par deixa de ser executável em até 5 segundos e a linha diz por quê. Um par no painel que não está executável neste instante permanece no lugar; só o status muda.

## Operações de base contra futuros de entrega

Duas estruturas, ambas numa só exchange: spot ↔ futuro (comprar spot, ficar short no futuro de entrega) e perpétuo ↔ futuro (o perpétuo contra o futuro de entrega, em qualquer direção). As duas pernas na mesma exchange significam que a entrega e a operação de fechamento acontecem no mesmo momento. Cobertos: futuros de entrega com margem em USDT na Binance (trimestre atual e seguinte), Bybit (todo futuro USDT) e Gate, além dos futuros USDⓈ-M da OKX, que são cotados e liquidados em USD com margem em USDC: são convertidos para USDT à cotação ao vivo e o custo de conversão é descontado, como nos perpétuos USDC. Futuros com margem em moeda e operações entre exchanges são tratados nas duas seções seguintes.

Você mantém até a entrega, então o período é o tempo até a entrega e a barra de posição não mostra escolha de período. A base é o que você trava nas suas execuções: execução da perna short menos execução da perna long (VWAP pelo livro, as duas pernas com a mesma quantidade base). APR da base = essa diferença ÷ execução long × 365 ÷ dias até a entrega. Mostrado ao lado: o mesmo a preços médios, e o futuro contra o seu índice.

O financiamento do perpétuo até a entrega (só perpétuo ↔ futuro) é contado de duas formas: a taxa cotada atual em cada liquidação até a entrega, e a média efetivamente liquidada nos últimos 30 dias (exige pelo menos 7 dias de histórico) nas mesmas horas. O número principal usa o pior dos dois; o detalhamento mostra ambos e qual seria o líquido com metade do financiamento.

Taxas: abertura das duas pernas como taker, fechamento da perna não entregue como taker (slippage estimado pelo livro atual) e a taxa de entrega: a Binance cobra a taxa taker, a Bybit e a Gate a sua taxa de entrega listada. Carregamento = capital imobilizado × sua taxa de custo de oportunidade × dias ÷ 365; o spot imobiliza todo o nocional, uma perna de futuros nocional ÷ alavancagem.

O tamanho máx. é o menor entre 1% dos menores contratos em aberto e o maior tamanho cujas três execuções ficam dentro do seu limite de slippage. Uma linha é executável sob as mesmas regras de atualidade, profundidade, taxa, delta e tamanho dos pares de financiamento, mais: a regra e a taxa de entrega são conhecidas, a entrega está a pelo menos 1 dia, uma operação spot ↔ futuro tem base positiva (nunca fazemos short no spot) e o líquido até a entrega é positivo.

Fora do número líquido: o prêmio do perpétuo sobre o índice na entrega (mostrado agora e como P5 / mediana / P95 dos últimos 30 dias), a margem necessária se o preço andar 20% contra a perna short, e o fato de a margem do spot e a dos futuros ficarem em contas diferentes. Fechar antes da entrega pode custar mais: a base só converge na entrega.

```
net = (fill_short − fill_long) × q + funding_to_delivery − fees − closing_slippage − carry
funding_to_delivery = min(quoted, settled_30d)      net_APR = net ÷ N × 365 ÷ days
```

## Futuros com margem em moeda e spreads de calendário

Contratos com margem em moeda (inversos) têm valor de face fixo em USD por contrato e liquidam na moeda: Binance COIN-M ($100 para BTC, $10 para os demais), Bybit inverso ($1), OKX com margem em moeda ($100) e Deribit ($10). Todos os números continuam em USDT: valores em USD convertem à cotação USD ao vivo, quantidades em moedas pelo índice de hoje. O detalhamento também lista os valores em moedas.

Spot ↔ futuro com margem em moeda: compre Q moedas e abra short de n USD no futuro, com Q igual ao valor em moedas do short nas suas execuções. Na entrega, a posição vale exatamente n USD seja qual for o preço, então o resultado fica travado: n × cotação USD − custo do spot − taxas. As moedas que você compra são a margem (transfira-as para a conta com margem em moeda); o patrimônio em moedas fica acima da manutenção, então a posição não pode sofrer liquidação forçada.

Perpétuo ↔ futuro com margem em moeda: mesma face nas duas pernas, mesma exchange; nunca misturado com perpétuos USDT (os dois se comportam de forma diferente em movimentos grandes). O ganho é em moedas e avaliado pelo índice de hoje; o financiamento do perpétuo é contado como nos pares USDT (o pior entre o atual e o liquidado em 30 dias). A moeda depositada como margem varia com o preço e aparece como risco.

Calendário (trava a termo): long no futuro próximo e short no distante na mesma exchange e tipo de margem, com pelo menos 7 dias de diferença. Na entrega do próximo você compra spot (estimado pelo livro de hoje) e mantém até a entrega do distante, o que trava o spread entre os dois contratos nessa janela. A APR é sobre a janela do próximo ao distante; o detalhamento também a dá sobre todo o período. Onde o spread de hoje está nos últimos 30 dias é mostrado só como referência: um spread fechado antes da entrega próxima não fica travado.

Taxas de entrega: a Binance cobra a taxa taker, a Bybit 0,05%, a OKX 0,01% (todos os níveis); a da Deribit ainda não foi verificada, então as linhas da Deribit ficam em “observar” até lá.

```
D1 coin: value at delivery = [Q + n(1/S − 1/F)] × S = n (Q = n/F)
calendar: locked = q × (F_far − F_near) (USDT-margined) · n × (1/F_near − 1/F_far) coins (coin-margined)
```

## Base entre exchanges e futuros do mesmo dia

Futuros de entrega são cobertos na Binance, Bybit, OKX, Gate e Deribit, além da Kraken (futuros multicolateral, liquidados em USD e convertidos para USDT à cotação ao vivo; futuros inversos listados), KuCoin (trimestrais com margem em moeda), HTX (entrega com margem em moeda) e BitMEX (ativada só onde nosso servidor consegue alcançá-la).

Perpétuo ↔ futuro entre duas exchanges: o perpétuo numa exchange calculável, o futuro em outra, mesma moeda e tipo de margem. A matemática e a regra de financiamento são as da operação na mesma exchange (a pior entre a taxa atual e a média liquidada de 30 dias). Cada exchange precisa da própria margem e não há compensação de margem cruzada: um movimento contra uma perna precisa ser coberto naquela exchange mesmo enquanto a outra perna ganha.

Futuro ↔ futuro entre duas exchanges: dois futuros que entregam no mesmo dia UTC, long no mais barato e short no mais caro, ambos mantidos até a entrega. Líquido = o spread travado nas suas execuções (os dois livros percorridos no seu tamanho) − duas taxas taker de abertura − as duas taxas de entrega − o custo de conversão de stablecoin de uma perna em USD / USDC − carry. Pares com margem em moeda travam a diferença em moedas (face ÷ preço long − face ÷ preço short) e a avaliam pelo índice de hoje.

Cada exchange liquida seu futuro pelo próprio índice, com média na própria janela. Os dois preços de entrega podem diferir, e essa diferença cai no resultado: o detalhamento lista as duas regras de liquidação e o valor não entra no líquido.

Para manter o cálculo enxuto: só moedas com futuros em pelo menos duas exchanges, futuros com pelo menos $100k de contratos em aberto, os três perpétuos mais profundos por moeda (pelo menos $1M de contratos em aberto) e no máximo 600 pares entre exchanges. Taxas de entrega: a Kraken cobra a taxa taker; KuCoin, HTX e os inversos da Kraken ainda não foram verificados, então essas linhas ficam em “observação”.

```
D3: net = (fill_short − fill_long) × q − taker_long − taker_short − delivery_long − delivery_short − fx_conversion − carry
coin-margined D3: locked coins = n/F_long − n/F_short (valued at today's index)
```

## Transferências entre CEX (comprar numa exchange, sacar, vender em outra)

Uma rota só conta numa rede que as duas exchanges compartilham: a mesma chain e o mesmo endereço de contrato, nunca por coincidência de ticker (o mesmo ticker muitas vezes é outro token, e o mesmo token pode ser negociado com tickers diferentes). Denominações como tokens 1000× ou 1M× são normalizadas antes de comparar preços.

Transferência real (a classificação padrão): comprar Q na origem percorrendo os asks, sacar (a taxa de saque sai das moedas), vender o que chega percorrendo os bids do destino; as duas taxas taker contadas. % líquido = receita ÷ custo − 1, por viagem, não anualizado. Pré-financiado: comprar e vender no mesmo momento com estoque já presente nas duas exchanges; um rebalanceamento (a moeda de volta e USDT no sentido contrário, pela rede compartilhada mais barata) é cobrado por viagem.

Hedge (opcional): short no perpétuo da moeda numa exchange calculável enquanto as moedas estão em trânsito; custo = duas taxas taker do perpétuo + slippage de abertura e fechamento + financiamento durante o tempo de chegada se shorts pagam. O líquido principal o exclui a menos que você o ative. Os tempos de chegada são estimativas; o preço pode se mover cerca de σ(1 minuto) × √minutos durante a transferência.

Fail-closed: uma rota só é executável quando o saque e o depósito estão abertos naquela rede, o status da carteira tem menos de 15 minutos, os dois livros têm menos de 30 segundos, a taxa de saque é conhecida e o líquido é positivo. Qualquer coisa ausente ou desatualizada é “não verificada”. Um spread acima de 2% que existe só porque um lado está fechado aparece em Armadilhas, nunca é classificado.

```
net% = VWAP_bid,B(Q − w) × (Q − w) × (1 − f_B) ÷ [VWAP_ask,A(Q) × Q × (1 + f_A)] − 1
```

## CEX ↔ DEX

Tokens listados pelas nossas exchanges com contrato verificado em Ethereum, BNB Chain, Base, Arbitrum ou Solana são precificados on-chain a cada minuto (GeckoTerminal). Quando o preço na DEX se afasta mais de 1% da mediana dos preços médios das exchanges, a KyberSwap (EVM) ou a Jupiter (Solana) cotam $1k, $5k e $10k na direção lucrativa; as cotações ficam guardadas por um minuto e são pedidas no máximo cerca de 30 por minuto.

Exchange → DEX: compre na exchange pelo livro com a taxa taker, pague a taxa de saque dela nessa rede, venda na DEX pelo valor de saída do agregador (impacto de preço incluído) e pague o gas do swap. DEX → exchange: compre na DEX, pague o gas do swap e o gas de enviar o token ao endereço de depósito da exchange (uma transferência ERC-20, cerca de 65.000 de gas ao preço do gas da cotação; Solana estimada em $0,01) e venda no livro da exchange com a taxa taker. Líquido % = líquido ÷ valor; uma única operação, não anualizado.

Executável só com a rede da exchange aberta na direção necessária e status com menos de 15 minutos, taxa de saque conhecida, livro da exchange recente (senão o topo do livro é só referência) e cotação com menos de 3 minutos. Ordenado pelo líquido em $10k; os três tamanhos são grátis; a rota, o impacto, a divisão do gas e uma cotação no seu próprio valor são Pro.

## Gráfico do spread

Duas pernas quaisquer de uma moeda, em candles de (A − B) ÷ B. Os preços médios do livro ((melhor bid + melhor ask) ÷ 2) são armazenados a cada minuto para cada mercado com livro ao vivo; antes disso, e para mercados sem livro ao vivo, o gráfico usa preços de marcação e indica isso (a maioria das exchanges suaviza o preço de marcação, então não é um spread operável). “Executável” é o melhor bid de A − o melhor ask de B, ÷ o melhor ask de B, quando existem os dois preços médios.

Só é oferecida a granularidade que os dados suportam: preços de marcação a cada 10 minutos dão candles de 1 hora ou mais; dados por minuto, candles de 1 minuto. Além dos minutos armazenados (35 dias por padrão), são usados agregados por hora. Grátis: candles de 1 hora ou mais, até 7 dias; Pro: de 1 minuto a 1 dia, até um ano, e capturas a cada 15 segundos dos livros ao vivo (até 20 pares ao mesmo tempo, 6 horas cada).

## O que não fazemos

Nunca custodiamos seus fundos nem enviamos ordens. O monitoramento de contas usa só chaves somente leitura. Não recebemos comissões de indicação de exchanges, então os rankings dependem só do seu retorno líquido.

_O método por trás de cada número do AfterFees é público; o Pro abre cada um em seu cálculo linha a linha. Estimativas com dados atuais, não recomendação de investimento. Nunca guardamos fundos nem operamos por você._
