O que é arbitragem triangular? Um exemplo prático com três pares
A arbitragem triangular negocia três pares na mesma exchange, como USDT para BTC para ETH e de volta, para lucrar com taxas cruzadas desalinhadas. Veja um exemplo com taxas.
Atualizado em
A arbitragem triangular é um ciclo de três operações em uma única exchange que começa e termina na mesma moeda, capturando uma diferença entre o preço de um par e a taxa implícita nos outros dois pares. Um ciclo comum é USDT para BTC, BTC para ETH e depois ETH de volta para USDT. Se os três preços estiverem levemente inconsistentes, você termina com mais USDT do que começou.
Principais pontos
- O ciclo usa três pares que compartilham moedas, como BTC/USDT, ETH/BTC e ETH/USDT.
- Funciona quando uma taxa cruzada está desalinhada da taxa direta.
- Não há transferências, então não há atraso de rede nem taxa de saque.
- Você paga uma taxa de negociação em cada uma das três pernas, o que geralmente decide a lucratividade.
- As oportunidades são pequenas e breves, e a maioria é capturada por bots automatizados.
Como funciona a arbitragem triangular
Em qualquer exchange, muitas moedas são negociadas contra mais de uma moeda de cotação. O ETH pode ser negociado contra USDT e contra BTC, e o BTC é negociado contra USDT. Esses três preços estão ligados. Se o BTC vale $60,000 e um ETH custa 0.05 BTC, então o ETH "deveria" custar cerca de 60,000 × 0.05 = $3,000. Essa é a taxa cruzada implícita.
Quando o mercado direto ETH/USDT se afasta dessa taxa implícita, um ciclo pelos três pares pode dar lucro. Cada mercado tem seu próprio livro de ofertas e seus próprios traders, então pequenas inconsistências aparecem sempre que um mercado se move antes que os outros acompanhem.
Lembre-se de duas regras ao calcular um ciclo:
- Quando você compra, paga o ask (a oferta de venda mais baixa).
- Quando você vende, recebe o bid (a oferta de compra mais alta).
Usar preços médios ou os últimos preços negociados superestima o lucro, porque ignora o spread de compra e venda de cada um dos três pares.
Exemplo prático: USDT para BTC para ETH para USDT
Considere estes preços ilustrativos em uma exchange, com uma taxa de taker de 0.1% em cada operação e 10,000 USDT para começar:
| Par | Lado em que você negocia | Preço |
|---|---|---|
| BTC/USDT | Comprar BTC no ask | 60,000 |
| ETH/BTC | Comprar ETH no ask | 0.05000 |
| ETH/USDT | Vender ETH no bid | 3,012 |
O preço implícito do ETH é 60,000 × 0.05 = $3,000, mas o mercado direto oferece um bid de $3,012. O ETH está mais barato passando pelo BTC, então o ciclo o compra por esse caminho e o vende diretamente.
| Perna | Cálculo | Resultado |
|---|---|---|
| 1. Comprar BTC com USDT | 10,000 ÷ 60,000 × 0.999 | 0.166500 BTC |
| 2. Comprar ETH com BTC | 0.166500 ÷ 0.05 × 0.999 | 3.326670 ETH |
| 3. Vender ETH por USDT | 3.326670 × 3,012 × 0.999 | 10,009.91 USDT |
O ciclo transforma 10,000 USDT em 10,009.91 USDT, um lucro líquido de $9.91, ou cerca de 0.10%.
Sem taxas, o mesmo ciclo devolveria 10,000 ÷ 60,000 ÷ 0.05 × 3,012 = 10,040 USDT, uma vantagem bruta de 0.40%. Três taxas de 0.1% cada levam cerca de 0.30%, o que é três quartos da vantagem. Se o desalinhamento fosse de 0.30% ou menos, o ciclo daria prejuízo.
A fórmula geral
Para qualquer ciclo, multiplique o fator de conversão de cada perna:
Resultado = valor inicial × taxa₁ × taxa₂ × taxa₃ × (1 − tarifa)³
- Quando você compra a moeda base de um par, a taxa é 1 ÷ ask.
- Quando você vende a moeda base, a taxa é o bid.
No exemplo: 1 ÷ 60,000 × 1 ÷ 0.05 × 3,012 = 1.0040, e 1.0040 × 0.999³ ≈ 1.00099. Qualquer resultado acima de 1 é lucro antes do slippage.
Todo ciclo também pode rodar na direção oposta, por exemplo USDT para ETH para BTC para USDT. Geralmente, no máximo uma direção é lucrativa por vez, então um scanner verifica as duas.
Por que é mais difícil do que parece
Velocidade. As três operações acontecem uma depois da outra. Se um preço se mover entre a perna 1 e a perna 3, a vantagem pode sumir e deixar você com BTC ou ETH que não queria. Traders automatizados com servidores próximos aos da exchange reagem muito mais rápido do que uma pessoa clicando em três telas de ordens.
Profundidade. O melhor bid ou ask pode mostrar apenas uma quantidade pequena. No exemplo, se houver bid para apenas 1 ETH a $3,012 e o nível seguinte for mais baixo, vender 3.33 ETH paga um slippage que pode apagar um lucro de 0.10%.
Taxas. Três taxas de taker pesam muito. Traders com níveis de taxa menores, descontos em taxas ou que usam ordens limitadas como makers em algumas pernas têm uma vantagem estrutural. Colocar uma ordem limitada reduz as taxas, mas acrescenta o risco de uma perna não ser executada. Como regra aproximada, a vantagem bruta precisa superar três vezes a sua taxa mais o slippage esperado. Com taxas de 0.1%, isso dá cerca de 0.3%; com uma taxa hipotética de 0.02%, daria cerca de 0.06%.
Tamanhos mínimos de ordem e arredondamento. As exchanges arredondam as quantidades em incrementos fixos e definem valores mínimos de ordem, o que deixa pequenos saldos residuais e muda um pouco a conta.
| Custo ou risco | Efeito no ciclo |
|---|---|
| Três taxas de taker | Cerca de 3 × a taxa, descontado da vantagem bruta |
| Spreads de compra e venda | Já incluídos se você usa bid e ask, ignorados se usa preços médios |
| Slippage | Cresce com o tamanho da ordem em relação à profundidade do livro |
| Latência entre as pernas | O preço pode se mover antes de o ciclo terminar |
| Execuções parciais | Deixam você com uma moeda intermediária |
Arbitragem triangular vs arbitragem entre exchanges
A arbitragem triangular fica em uma só exchange. A arbitragem entre exchanges compra uma moeda em uma plataforma e a vende em outra. A versão triangular evita transferências e mantém todos os fundos com uma única contraparte, mas precisa de três execuções em vez de duas e geralmente encontra vantagens bem menores, porque os bots que operam na mesma exchange mantêm os pares dela bem alinhados.
Como a ArbTide ajuda
A ArbTide se concentra em oportunidades de preço e de financiamento entre exchanges, que você pode acompanhar ao vivo no scanner de arbitragem. Para estimar o peso das taxas em uma operação com várias pernas antes de enviá-la, use a calculadora de taxas de negociação.
Perguntas frequentes
- O que é arbitragem triangular em cripto?
- Arbitragem triangular é uma sequência de três operações na mesma exchange que começa e termina na mesma moeda, como USDT para BTC, BTC para ETH e ETH de volta para USDT. Ela dá lucro quando o preço de um par está desalinhado da taxa implícita nos outros dois.
- Como se calcula a arbitragem triangular?
- Multiplique as taxas de conversão das três pernas, usando o ask quando compra e o bid quando vende, e depois multiplique por um menos a taxa de cada operação. Se o resultado for maior que 1, o ciclo devolve mais do que você começou.
- A arbitragem triangular ainda é lucrativa?
- Nos pares principais das grandes exchanges, os desalinhamentos costumam ser pequenos e breves, porque bots automatizados os exploram em milissegundos. As oportunidades que sobrevivem às taxas tendem a ser raras, pequenas em tamanho ou em pares menos líquidos.
- Preciso transferir fundos para fazer arbitragem triangular?
- Não. As três operações acontecem na mesma exchange, então não há saques nem confirmações de rede. Os principais riscos são mudanças de preço entre as pernas, execuções parciais e taxas.