Arbitragem
EAs de arbitragem exploram discrepâncias temporárias de preço entre instrumentos relacionados. São sensíveis à latência e dependem da corretora. As variantes de varejo usam correlação estatística em vez de arbitragem pura entre mercados.
Mecanismo
A arbitragem estatística monitora o spread entre dois pares correlacionados (por exemplo EUR/USD e GBP/USD, ou EUR/USD e EUR/GBP). Quando esse spread ajustado pela correlação ultrapassa um limiar, o EA vende o instrumento relativamente caro e compra o barato, fechando as duas pernas quando o spread volta ao normal. As variantes de arbitragem de latência exploram atrasos no feed de preços entre corretoras — hoje a maioria das corretoras proíbe isso e detecta por análise de padrões.
Adequação
A arbitragem estatística é legítima e neutra em relação à corretora; a de latência é restrita na maior parte das corretoras deste catálogo. As variantes estatísticas funcionam melhor em EUR/USD contra GBP/USD (correlação acima de 0,90) e exigem contas de spread apertado. O desempenho se degrada quando a correlação se rompe em eventos de risco. Indicado para traders sistemáticos à vontade com a lógica de pairs trading; não recomendado como primeiro EA.
Notas
A arbitragem abandona a pergunta que toda outra estratégia faz. Um EA de tendência pergunta para onde o preço vai; um EA de arbitragem estatística não se importa com isso e opera, em vez disso, a relação entre dois instrumentos. Quando dois pares normalmente correlacionados se afastam, ele vende o relativamente caro e compra o barato, e então espera que volte ao normal a relação — não o mercado.
É desse enquadramento que a honestidade também precisa partir. No sentido dos livros, arbitragem é lucro sem risco obtido do mesmo ativo cotado a dois preços no mesmo instante, e essa versão quase não existe no forex de varejo. O que resta é uma aposta de que uma relação estatística se mantém, mais uma segunda atividade bem diferente — a arbitragem de latência — que a maioria das corretoras hoje proíbe abertamente. Esta página descreve como a forma sobrevivente se comporta dentro do MetaTrader 5: os parâmetros que decidem se ela é solvente e os modos de falha que um expert advisor direcional nunca encontra. Ao final, mostra como construí-la e submetê-la a estresse no EA Builder antes de expor capital.
Como funciona: os dois mecanismos de arbitragem
Duas coisas dividem o nome “arbitragem” no mercado de varejo de EAs, e não têm quase nada em comum além desse nome.
A arbitragem estatística observa o spread entre dois instrumentos correlacionados. Pegue EUR/USD e GBP/USD: ambos carregam uma perna comprada em dólar, então costumam se mover juntos, e a correlação normalmente citada fica acima de 0,90 em condições normais. O EA modela a relação normal — uma correlação móvel, uma razão ou uma regressão de um sobre o outro — e mede o quanto os preços atuais se afastaram dela. Quando esse desvio cruza um limiar, ele vende a perna que correu demais e compra a que ficou para trás. Cada lado é dimensionado para que a posição fique aproximadamente neutra à direção que as duas compartilham. A saída é a relação voltando ao normal, não um alvo de preço.
A arbitragem de latência é outro bicho. Ela explora o atraso entre o feed de preços de uma corretora e o mercado mais amplo, entrando contra uma cotação que já está defasada quando aparece. Não é aposta estatística alguma: é uma corrida contra um feed lento. Hoje a maioria das corretoras deste catálogo a proíbe no contrato de conta, detecta pela análise dos tempos de execução e pode anular o lucro resultante ou encerrar a conta. Não é uma estratégia que este site considere viável, e o restante desta página trata da forma estatística.
- Arbitragem estatística — permitida e neutra em relação à corretora, a vantagem vem da reversão à média de uma relação, exige spreads apertados porque o custo é pago nas duas pernas.
- Arbitragem de latência — restrita na maior parte das corretoras, a vantagem vem do atraso do feed e não da análise, frágil diante de qualquer melhoria de execução do lado da corretora.
O motor de lucro de uma arbitragem estatística é a reversão do spread; o motor de perda é o momento em que aquela relação deixa de ser uma relação. Como a posição é neutra à direção compartilhada pelos dois instrumentos, um movimento comum de mercado quase não a toca — e é por isso que o perfil de drawdown parece tão calmo exatamente até um choque desacoplar as pernas.
Condições de mercado: quando um EA de arbitragem ganha e quando quebra
As condições que favorecem uma arbitragem estatística são estreitas, e todas elas falam de estabilidade, não de oportunidade.
| Condição | Favorável à arbitragem estatística | Hostil à arbitragem estatística |
|---|---|---|
| Correlação | Estável entre regimes, as duas pernas movidas pelo mesmo fator | Mudança de regime desacopla o par; a “relação” deixa de existir |
| Volatilidade | Ruído comum dos dois lados em torno da relação | Evento de risco que move uma perna muito mais que a outra |
| Tipo de conta | Raw/ECN, com comissão, apertada nas duas pernas | Standard/Market — o spread dobrado excede a reversão |
| Origem da divergência | Temporária, movida por fluxo de ordens, sem notícia por trás | Estrutural: uma decisão de juros ou choque reprecifica uma moeda |
| Escolha do instrumento | Majors líquidos que compartilham uma moeda | Cruzamentos rasos em que o spread de uma perna nunca normaliza |
A leitura errada mais cara é tratar toda divergência como oportunidade. Um spread se estica por duas razões bem distintas: fluxo de ordens temporário, que reverte, e uma reprecificação estrutural, que não reverte. Quando um banco central mexe em uma das duas moedas, os dois pares deixam de descrever a mesma coisa. Um EA que só enxerga “o spread está incomumente largo” vai continuar somando a uma divergência que se tornou permanente. A estratégia precisa de um motivo para acreditar que a relação ainda existe: um filtro no calendário, ou na própria correlação medida ao vivo em vez de presumida.
Note a assimetria em relação a uma estratégia direcional: um EA de tendência perde quando o mercado anda de lado, e uma arbitragem estatística perde quando o mercado faz um movimento decidido e unilateral em exatamente uma de suas pernas. Elas falham em climas diferentes, o que é a razão honesta para considerar uma ao lado da outra em vez de como substituta.
Parâmetros e configurações no MT5
Um EA de arbitragem estatística expõe suas premissas por meio de um punhado de parâmetros. Cada um deles é uma afirmação sobre a relação, e os valores padrão quase nunca servem para o par que você escolheu.
| Parâmetro | Ponto de partida típico | O que controla |
|---|---|---|
CorrelationPeriod | Longo o bastante para abranger mais de um regime | O histórico usado para modelar a relação normal; curto demais e ele reaprende a divergência como normalidade |
EntryThreshold | Um desvio maior que dois spreads mais comissão | O quanto o spread precisa se esticar antes de abrir as duas pernas |
ExitThreshold | Na média modelada ou perto dela | Onde a posição é fechada assim que a relação reverte |
MaxSpreadPips (por perna) | Teto rígido logo acima da norma ECN | Aborta a entrada quando o spread de uma perna torna o ciclo completo inviável |
HedgeRatio / tamanho do lote | Derivado dos valores de tick das duas pernas, não fixado em 1:1 | Mantém o par genuinamente neutro em vez de apenas nominalmente igual |
MaxHoldingHours | Limitado e mais curto que o horizonte do swap | Força a saída de uma divergência que não reverte |
MinCorrelation | Um piso medido ao vivo, checado antes de cada entrada | Bloqueia novas posições assim que a própria relação enfraquece |
Dois parâmetros decidem a solvência e são justamente os dois que mais ficam no padrão. MaxSpreadPips precisa ser aplicado por perna, porque o ciclo completo paga entrada e saída dos dois lados. Spread normal em uma perna e spread estourado na outra continua sendo uma operação sem lucro. Do mesmo modo, a razão de hedge deve vir dos valores de tick reais das duas pernas, e não de lotes iguais. Em pares cuja moeda de cotação difere, lotes iguais não são exposição igual, e a posição “neutra ao mercado” carrega silenciosamente um viés direcional.
Três realidades específicas do MT5 merecem destaque antes de você confiar em um backtest:
- Os dois símbolos precisam de histórico real. Uma estratégia multissímbolo no Testador de Estratégias do MT5 vale o que valer o histórico de ticks de cada símbolo que ela toca, não só o do gráfico. Se o histórico da segunda perna for raso ou sintético, o testador ainda produzirá uma curva de capital — ela apenas não significará nada. Baixe o histórico dos dois símbolos e teste no modo de cada tick baseado em ticks reais.
- As duas pernas não são executadas ao mesmo tempo. Duas chamadas
OrderSendsão duas requisições separadas. É na lacuna entre elas que mora o risco de perna, e o testador a modela de forma bem mais generosa do que uma conta real. - Swap é custo real a sessenta operações por mês. Posições mantidas durante a noite pagam financiamento nas duas pernas, e as taxas de swap dos dois lados não são simétricas:
SymbolInfoDouble(symbol, SYMBOL_SWAP_LONG)eSYMBOL_SWAP_SHORTsão os valores a ler em vez de presumir. Uma estratégia com vantagem pequena por operação pode entregar uma parcela relevante dela ao custo de carrego.
- Escolha dois instrumentos que compartilhem uma moeda e meça a correlação deles em uma janela que contenha ao menos um evento de risco — não em um trimestre calmo.
- Defina a razão de hedge a partir dos valores de tick das duas pernas, para que a posição seja neutra em exposição e não apenas igual em lotes.
- Coloque
EntryThresholdacima do custo de ida e volta das duas pernas (dois spreads mais comissão) e então limiteMaxSpreadPipscom teto rígido por perna. - Acrescente um piso
MinCorrelationmedido ao vivo e um limiteMaxHoldingHours, para que uma relação rompida seja abandonada em vez de receber preço médio. - Faça forward test em demo e registre, para cada sinal, a defasagem de execução entre as duas pernas e o spread realmente pago em cada uma — depois compare com o que o backtest supôs.
Modos de falha: como um EA de arbitragem perde dinheiro
As perdas não se parecem com as de uma estratégia direcional. São mais raras e chegam juntas.
- Ruptura da correlação. Um choque reprecifica uma moeda e os dois pares deixam de descrever a mesma coisa. As duas pernas se movem contra a posição ao mesmo tempo e, como o projeto supunha neutralidade, o tamanho foi definido como se isso não pudesse acontecer. É a perda dominante, e ela se concentra exatamente nos eventos em que todo o resto da carteira também sofre.
- Risco de perna na entrada ou na saída. Um
OrderSendé executado e o outro é rejeitado, recotado ou preenchido bem pior. Enquanto isso durar, você mantém uma posição direcional em tamanho cheio sem nada da neutralidade pretendida. A mesma exposição aparece na saída se apenas uma perna fechar. - Erosão por custos. A vantagem por operação é pequena e o custo é pago em duas pernas, cerca de sessenta vezes por mês. Uma premissa de slippage ou de spread errada por uma fração de pip por perna se acumula até consumir a vantagem inteira. Por isso o modelo de execução e uma conta do tipo ECN importam aqui mais do que a lógica de entrada.
- Limiar ajustado à janela de teste. O desvio de entrada é otimizado nos mesmos dados usados para modelar a relação, então ele se ajusta às divergências específicas daquela janela em vez do conceito de divergência. O sinal revelador é limiares vizinhos entregando resultados muito diferentes.
- Swap e tempo de manutenção. Uma divergência que leva semanas para reverter paga financiamento nas duas pernas o tempo todo, e pode terminar positiva no preço e ainda assim negativa na conta.
- Cláusulas de atividade restrita. Um EA vendido como “arbitragem” que na verdade é de latência pode ter os lucros anulados ou a conta encerrada sob os termos da corretora — uma perda que não aparece em backtest nenhum.
Como construir e testar sob estresse um EA de arbitragem no mt5depot
Você não precisa escrever MQL5 para montar a variante estatística. No construtor sem código você monta a mesma máquina: uma cesta multissímbolo com entrada disparada por desvio nas duas pernas, um aborto de spread por perna, uma razão de hedge derivada dos valores de tick e um tempo de manutenção limitado. Mais útil ainda: você pode atacar as premissas dela antes de arriscar capital.
- Confirme que o projeto é estatístico, não baseado em latência, e que sua corretora permite isso por escrito.
- Meça a correlação sobre uma janela que contenha um evento de risco real e registre o que o desvio fez durante ele.
- Derive a razão de hedge dos valores de tick das duas pernas em vez de usar lotes iguais.
- Coloque o limiar de entrada acima do custo de ida e volta de duas pernas e limite o spread de cada perna de forma independente.
- Faça backtest com histórico de ticks real para os dois símbolos, depois teste em demo registrando a defasagem de execução e o spread real por perna.
- Verifique o comportamento da estratégia quando a segunda perna é rejeitada: a resposta correta é fechar a perna executada, não esperar.
A razão para construí-lo você mesmo é que um EA de arbitragem comprado esconde exatamente os números que decidem o resultado. Uma curva de fornecedor modelada com execuções simultâneas e spread fixo nas duas pernas parece extraordinariamente suave. Nesse modelo, os dois riscos reais da estratégia — a defasagem de execução e o custo dobrado — não existem. Reproduza a mesma lógica nos spreads da sua própria corretora e registre o que acontece de fato em cada execução: a curva sobrevive a esse contato ou não sobrevive.
Arbitragem versus uma estratégia de reversão à média
A arbitragem estatística e a reversão à média se apoiam na mesma premissa — a de que uma medida esticada volta ao lugar — aplicada a objetos diferentes. Uma opera o desvio de uma relação; a outra, o desvio de um único instrumento em relação à sua própria média. Essa premissa compartilhada significa que elas também quebram pela mesma razão, o que vale saber antes de rodar as duas.
| Arbitragem estatística | Reversão à média | |
|---|---|---|
| O que está esticado | O spread entre dois instrumentos | Um instrumento contra sua própria média móvel |
| Exposição direcional | Aproximadamente neutra por construção | Totalmente direcional, contra a tendência |
| Variável decisiva | Estabilidade da correlação e custo por perna | Regime: o mercado tende ou fica em faixa |
| Custo por sinal | Duas pernas, entrada e saída | Uma perna, entrada e saída |
| Falha quando | A relação deixa de existir | O mercado deixa de andar em faixa e passa a tender |
| Complexidade | Avançada — lógica de pares, razões de hedge, risco de perna | Intermediária — um instrumento, um limiar |
Nenhuma é, em geral, a escolha mais segura. A reversão à média carrega risco direcional óbvio e é mais simples de raciocinar. A arbitragem estatística remove a maior parte desse risco direcional e o substitui por um mais sutil: a dependência de uma relação que pode simplesmente deixar de valer. Pior, ela tende a falhar nos mesmos eventos que machucam todo o resto do que você carrega. Rodar as duas não é diversificação se, no fundo, as duas são a mesma aposta: a de que algo esticado vai voltar ao lugar.
Artigos relacionados
Perguntas frequentes
- O que é um EA de arbitragem?
- Um EA de arbitragem opera a relação entre dois instrumentos em vez da direção de um só. A forma de varejo é a arbitragem estatística: o EA acompanha o spread entre dois pares correlacionados e, quando esse spread se estica além de um limiar, vende a perna relativamente cara e compra a barata, fechando quando a relação volta ao normal. Uma segunda forma, a arbitragem de latência, explora atrasos no feed de preços entre corretoras; é uma atividade diferente, restrita na maior parte das corretoras deste catálogo, e este site não a trata como viável.
- Operar arbitragem com um EA é livre de risco?
- Não. A versão de livro-texto — o mesmo ativo com dois preços no mesmo instante — quase não existe no forex de varejo, e o que sobra é uma aposta de que uma relação estatística se mantém. A posição é neutra em direção, não em risco: quando um choque desacopla dois pares normalmente correlacionados, as duas pernas podem se mover contra você ao mesmo tempo, e é exatamente aí que as perdas se concentram. O baixo perfil de drawdown de uma arbitragem estatística bem construída vem de assumir risco pequeno por operação muitas vezes, não da ausência de risco.
- Qual a diferença entre arbitragem estatística e arbitragem de latência?
- A arbitragem estatística opera uma correlação entre dois instrumentos na mesma corretora e é neutra em relação à corretora e permitida. A arbitragem de latência explora o atraso entre o feed de preços de uma corretora e o mercado mais amplo, entrando contra uma cotação já defasada. Hoje a maioria das corretoras a proíbe explicitamente, detecta pela análise dos tempos de execução e pode anular o lucro ou encerrar a conta. Confirme qual das duas um EA realmente implementa antes de aportar capital: elas dividem um nome e nada mais.
- Quais pares funcionam para um EA de arbitragem estatística?
- Pares que compartilham uma moeda e têm uma relação documentada e estável — EUR/USD contra GBP/USD é o ponto de partida usual porque a correlação costuma ficar acima de 0,90, e EUR/USD contra EUR/GBP é a clássica construção triangular. O requisito não é uma correlação alta em uma amostra, e sim uma relação que permaneça estável entre regimes, porque uma correlação medida só em condições calmas vai se romper exatamente no evento que custa dinheiro.
- Por que uma estratégia sensível ao spread precisa de conta Raw ou ECN?
- Porque cada sinal paga o custo de entrada duas vezes — uma por perna — e a vantagem por operação é pequena por projeto. Um EA de arbitragem estatística que abre cerca de sessenta posições por mês paga esse custo dobrado sessenta vezes. Em uma conta Standard, o spread das duas pernas pode exceder o movimento de reversão que a estratégia tenta capturar, o que transforma uma relação de esperança positiva em uma conta de esperança negativa. A estratégia não fica lucrativa com spread mais largo; ela vira outra estratégia.
- O que é risco de perna e como testá-lo?
- Risco de perna é o que acontece quando um lado da operação casada é executado e o outro não, ou é executado bem pior. Nos segundos ou minutos em que você mantém uma perna sozinha, existe ali uma posição direcional comum em tamanho cheio, sem nada da neutralidade que o projeto supunha. Teste isso verificando o que o EA faz quando o segundo OrderSend é rejeitado — um EA bem construído fecha imediatamente a perna executada em vez de esperar um preço melhor — e medindo em conta demo a defasagem real de execução entre as duas pernas em vez de presumir simultaneidade.
Glossary