← Voltar aos artigos
February 27, 2026
5 min read

GNN, Transformers e RL para arbitragem: quando as redes neurais aprendem a operar

GNN, Transformers e RL para arbitragem: quando as redes neurais aprendem a operar
#arbitrage
#machine learning
#GNN
#transformers
#reinforcement learning
#Rust
#bayesian methods
#online learning
#futures
#spot
🔗
Part 5 of 6 · Collection
Complex Arbitrage in Rust

Parte 5 da série "Cadeias complexas de arbitragem entre futuros e spot"

Imagine um grande mestre de xadrez que, em vez de um tabuleiro, vê dez exchanges com centenas de pares de negociação, e em vez de 32 peças, vê milhares de ordens atualizadas a cada milissegundo. Algoritmos clássicos como Bellman-Ford percorrem o grafo com honestidade, mas até encontrarem um ciclo lucrativo, a janela de oportunidade já se fechou. Precisamos de outra abordagem—não apenas algorítmica, mas aprendida.

Neste artigo, exploramos como os métodos modernos de ML transformam o caótico mercado multi-exchange em uma tarefa estruturada. Redes Neurais de Grafos (GNNs), Transformers e agentes de Aprendizado por Reforço (RL) estão redefinindo o que é possível no mundo da arbitragem.

Overview of ML Methods for Arbitrage Panorama das abordagens de ML para detecção e execução de arbitragem: de redes neurais de grafos a algoritmos evolutivos.

Graph Neural Network architecture for financial market analysis

1. Redes Neurais de Grafos: quando o mercado é um grafo

O mercado cripto multi-exchange é um grafo por natureza. Os nós são ativos (BTC, ETH, SOL) ou pares "ativo-exchange". As arestas são conexões de negociação ponderadas por spreads, volumes, taxas e latências.

O clássico Bellman-Ford resolve a tarefa em O(V×E)O(V \times E). As Redes Neurais de Grafos (GNN) aprendem a reconhecer padrões que precedem oportunidades de arbitragem, semelhante à "intuição" de um taxista sobre onde vai se formar um engarrafamento.

1.1 GraphSAGE com Edge Fusion

Usando GraphSAGE com um módulo personalizado de fusão de arestas, os pesquisadores alcançaram:

  • F1-score: 0,90—9 em cada 10 oportunidades previstas são reais.
  • Inferência: 78 ms em CPU—rápido o suficiente para muitas janelas de arbitragem.
use burn::prelude::*;
use burn::nn::{Linear, LinearConfig, Relu};

#[derive(Module, Debug)]
pub struct EdgeFusionModule<B: Backend> {
    fc1: Linear<B>,
    fc2: Linear<B>,
    fc_out: Linear<B>,
    relu: Relu,
}

2. Transformers: Attention is All You Need

Enquanto as GNNs trabalham com a estrutura do mercado, os Transformers trabalham com fluxos de dados. A auto-atenção multi-cabeça captura dependências entre ativos e exchanges sem precisar definir explicitamente quem influencia quem.

2.1 Atenção multi-cabeça para fusão multi-exchange

Os pesos do mecanismo de atenção mostram quais exchanges são mais informativas para prever o preço na exchange-alvo. Um salto repentino no peso de atenção entre duas exchanges costuma ser um sinal de uma oportunidade de arbitragem iminente.

Reinforcement learning agent-environment loop for trading

3. Aprendizado por Reforço: o agente que aprende a operar

O Aprendizado por Reforço (RL) se encaixa naturalmente no problema da arbitragem. O estado são os livros de ofertas, posições e saldos. A ação é o que negociar, onde e em qual volume. A recompensa é o lucro ou o prejuízo.

3.1 142% de retorno anual

O resultado mais impressionante é o RL multiagente para arbitragem competitiva em DEXs. Ao coordenar agentes especializados (CEX-DEX, cross-chain e triangular), os pesquisadores alcançaram 142% de retorno anual contra 12% dos bots baseados em regras.

4. Métodos bayesianos: a incerteza como vantagem

A Detecção Bayesiana Online de Pontos de Mudança (BOCPD) detecta mudanças de regime em tempo real. Quando as "regras" do mercado mudam, o modelo reconhece isso e instrui a estratégia a pausar e recalibrar.

/// Regime change detector based on BOCPD
pub struct BocpdDetector {
    lambda: f64,                         // P(changepoint) = 1/lambda
    run_length_probs: Vec<f64>,          // run length distribution
}

Integrated ML pipeline: GNN → Transformer → RL → execution

5. Arquitetura integrada: unindo tudo

O verdadeiro poder vem da integração. Um pipeline integrado em Rust tem a seguinte aparência:

  1. Engenharia de features: características do livro de ofertas, spreads, monitoramento CUSUM/EWMA.
  2. Detecção: GNNs e autoencoders encontrando anomalias.
  3. Fusão de sinais: Transformers combinando dados cross-exchange e spot-futuros.
  4. Execução: agentes de RL determinando tamanho e timing ideais.
  5. Risco: dimensionamento bayesiano e limites de processos gaussianos.

Orçamento total de latência: com Rust e ONNX Runtime, é possível alcançar uma latência total de pipeline de < 7,5 ms.

6. Conclusão

ML em arbitragem não é uma solução mágica, mas sim um arsenal de ferramentas. As GNNs veem a estrutura, os Transformers combinam os dados, o RL executa, e os métodos bayesianos gerenciam a incerteza.

Na parte final desta série, veremos os detalhes da implementação em Rust de um sistema assim, com foco em precisão de nanossegundos e execução atômica multi-perna.


Está treinando seus próprios agentes? Confira nosso Rust ML Trading Framework no GitHub.

blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Fique à frente do mercado

Assine nossa newsletter para insights exclusivos sobre trading com IA, análises de mercado e atualizações da plataforma.

Respeitamos sua privacidade. Cancele a inscrição a qualquer momento.