Arbitragem de latência Segunda-feira, 14 de Fevereiro de 2022 – Posted in: Arbitrage Software

O fato de existirem tantos mercados no mundo levou ao mesmo tempo à negociação simultânea dos mesmos commodities, moedas, metais e criptomoedas em diversos locais. A formação de preços distribuída ocorre, por exemplo, devido à localização geográfica, diferenças de fuso horário ou diferenças nos locais de produção, extração e distribuição. Na maioria dos casos, essa diversidade de negociação faz com que o preço do mesmo instrumento varie entre diferentes plataformas de negociação. Se você compra um ativo em uma bolsa por um determinado preço e o vende em outra bolsa um pouco mais caro, essa operação é chamada de arbitragem de latência. Idealmente, a compra e a venda acontecem muito rapidamente. Outros nomes para isso são arbitragem por atraso e negociação de alta frequência.

O high-frequency trading (HFT) é considerado como tendo iniciado em 1998, quando a SEC autorizou o funcionamento de plataformas eletrônicas de negociação. No início, as transações de alta frequência eram realizadas em alguns segundos, mas por volta de 2010 esse tempo caiu para milissegundos e, em alguns casos, para centenas ou até dezenas de microssegundos. No início dos anos 2000, o HFT representava menos de 10% das transações do mercado, mas sua participação aumentou significativamente ao longo do tempo.

De acordo com a NYSE, o volume de negociações aumentou 2,6 vezes entre 2005 e 2009, sendo parte desse crescimento impulsionado por traders de alta frequência. Atualmente, a arbitragem de latência representa mais de 80% de todas as negociações nos mercados financeiros. É muito provável que grandes bancos e instituições financeiras também estejam fortemente envolvidos em HFT, além do trading tradicional. À medida que essas estratégias se tornam mais difundidas, torna-se mais difícil obter lucros consistentes. Frederi Viens (Universidade de Purdue) estima que os lucros totais do HFT nos Estados Unidos caíram de US$ 5 bilhões em 2009 para US$ 1,25 bilhão em 2012.

Ainda assim, apesar da concorrência crescente, a arbitragem de latência continua sendo uma das formas mais lucrativas de ganho nos mercados financeiros. Existem casos em que algoritmos dessa área não tiveram um único dia de prejuízo ao longo de vários anos.

Definição

A arbitragem de latência é uma forma de negociação em que um participante tem vantagem sobre os demais por estar conectado mais rapidamente à fonte de cotações. Ou seja, o ponto de envio das ordens está fisicamente mais próximo da fonte de preços do que o dos outros participantes.

Como funciona de forma simples

Imagine duas pessoas em um mercado de frutas onde existem dois vendedores de pêssegos. Um vende por 20 rublos e o outro por 22 rublos. Como os pêssegos são idênticos, os compradores compram primeiro do vendedor mais barato. Um comprador vai em direção ao vendedor de 20 rublos, mas outro chega mais rápido, compra todos os pêssegos por 20 rublos e imediatamente os revende por 21 rublos. O preço de revenda precisa ser maior que o de compra, mas menor que o do próximo vendedor — caso contrário, não há lucro.

Como funciona tecnicamente

O princípio é o mesmo: quando surge um bom preço no mercado, é preciso comprar o mais rápido possível para revender imediatamente a um preço maior. Isso é alcançado por meio de vantagens técnicas e geográficas. São utilizados softwares e equipamentos especializados para obter uma vantagem de curto prazo, porém extremamente confiável. As exigências sobre redes de comunicação são altíssimas, utilizando-se tecnologias avançadas de fibra óptica.

Um fator decisivo é a localização dos servidores de negociação. Como os dados são transmitidos à velocidade da luz, instituições financeiras firmam contratos caros com bolsas para instalar seus servidores no mesmo prédio da bolsa — prática conhecida como colocation. Para garantir igualdade de condições, o comprimento dos cabos até os servidores da bolsa costuma ser exatamente o mesmo para todos os participantes.

O hardware utilizado em algoritmos de negociação é altamente especializado, muito caro e frequentemente feito sob encomenda. Normalmente são usados chips DMA (acesso direto à memória) e chips de alta frequência. Os algoritmos são programados em linguagens de baixo nível, como Assembly.

Além das conexões por cabo, existem métodos de transmissão de dados via rádio, geralmente utilizando redes privadas de micro-ondas. Essas redes podem se estender por centenas de quilômetros e custar dezenas de milhões de dólares. Elas são utilizadas quando a bolsa fonte das cotações está muito distante do centro de negociação, pois permitem trajetos quase em linha reta, reduzindo significativamente a latência.

Essas redes utilizam equipamentos especiais com atrasos mínimos. Por exemplo, uma ponte de rádio de baixa latência pode ter um atraso de apenas 50 ns (nanosegundos), enquanto equipamentos comerciais comuns apresentam atrasos cerca de mil vezes maiores, em torno de 50 μs (microssegundos). A capacidade dessas redes pode chegar a gigabits por segundo.

No caso de conexões entre bolsas distantes, o objetivo é reagir mais rapidamente a eventos inesperados, como decisões do Fed ou do BCE, crashes de mercado ou picos de atividade em outros países. Por exemplo, com colocation na Bolsa de Londres e uma conexão direta por rádio com Frankfurt, é possível reagir mais rápido a eventos econômicos na Alemanha.

Arbitragem de latência para pessoas comuns

É possível tentar lucrar com essa ineficiência do mercado sem possuir milhões de dólares. Do ponto de vista técnico, o conceito é semelhante: utilizam-se dois terminais e dois brokers — um mais rápido como fonte de cotações e outro mais lento para execução das ordens. Para que a verificação de preços e a abertura de ordens ocorram instantaneamente, todo o sistema deve ser implementado em linguagens compiladas e estaticamente tipadas, como C/C++, Java ou C#.

É claro que não é possível competir com grandes instituições que investiram centenas de milhões de dólares ao longo de décadas. Entretanto, ainda existem oportunidades em bolsas menores, brokers de Forex e exchanges de criptomoedas.

Sua localização e o ping até o broker

Para trading manual, um computador doméstico é suficiente. Já para arbitragem de latência, é necessário hardware mais potente. O servidor deve estar o mais próximo possível do servidor do broker, preferencialmente em um servidor dedicado. Diferente dos VPS, servidores dedicados garantem acesso total aos recursos e evitam problemas de sobrecarga causados por overselling.

Também é desejável acesso direto via API, como FIX ou PLAZA2. Caso não exista API direta, pode ser necessário utilizar plataformas de negociação ou até automatizar interfaces web — o que só faz sentido quando há atrasos significativos nas cotações.

Estratégia de arbitragem de latência em uma única bolsa

O objetivo é posicionar o servidor o mais próximo possível da bolsa para executar ordens mais rápido que os concorrentes. Para isso, podem ser utilizados:

  • Terminais de negociação com suporte a algoritmos automáticos (TradeStation – EasyLanguage, Quik – QLua, Transaq – ATF, NinjaTrader – NinjaScript, JForex – Java)
  • Softwares de terceiros especializados em arbitragem de latência
  • Softwares próprios desenvolvidos sob medida para a estratégia

Estratégia de arbitragem de latência entre bolsas

Nessa abordagem, utilizam-se cotações de um broker mais rápido para enviar ordens a um broker mais lento, ou então negocia-se simultaneamente em duas bolsas. Nesse caso, depósitos iguais são mantidos em ambas, comprando onde o preço é menor e vendendo onde é maior. Após o alinhamento dos preços, o lucro aparece como diferença nos saldos.

Arbitragem de latência em bolsas tradicionais

Esse segmento é extremamente competitivo e dominado por grandes players. Bolsas agregadoras combinam cotações de vários mercados, introduzindo atrasos inevitáveis. Aplicar arbitragem de latência nesse ambiente é praticamente inviável.

Arbitragem de latência no mercado Forex

Sobre provedores de liquidez no Forex

O mercado Forex é descentralizado e obtém liquidez de grandes provedores. Existem cerca de duas dezenas desses provedores no mundo. Muitos brokers não são provedores diretos, mas revendem liquidez de outros participantes. Quando um provedor oferece API, ela pode ser usada como fonte de cotações mais rápida.

Escolhendo um broker Forex

Existem três modelos principais de brokers: market makers, brokers STP/ECN e modelos híbridos. A escolha deve priorizar brokers regulados por autoridades confiáveis, como:

  • FCA – Reino Unido
  • BaFin – Alemanha
  • NFA – EUA
  • FINMA – Suíça

A regulação garante contas segregadas, seguro de depósito e maior transparência, tornando práticas desonestas economicamente inviáveis.

Arbitragem de latência em exchanges de criptomoedas

A maioria das exchanges de criptomoedas oferece negociação via web e conexão por API. Normalmente, as cotações via WebSocket são rápidas, enquanto as funções de negociação são mais lentas. Como todas as negociações ocorrem nos próprios servidores das exchanges, nenhuma delas pode ser considerada estruturalmente mais rápida. Assim, as estratégias geralmente envolvem duas exchanges, com um servidor posicionado entre elas. O sistema pode ser escalado, mas sempre mantendo a lógica de pares.