Pairs trading: como identizar pares cointegrados na hora de montar estratégia

Aprenda a filtrar ativos que andam juntos, validar a relação com teste de cointegração e montar um pairs trading com drawdown controlado.

Por que a cointegração importa mais que correlação?

Correlação alta (0,90) só indica que os preços mudam no mesmo sentido; já cointegração garante que o *spread* entre eles é estável no tempo. Dois ativos podem ter correlação próxima de 1,0 e mesmo assim divergir 20 % em poucos meses — o que quebra o capital de quem opera só o *beta*. Já pares cointegrados voltam à média: mesmo depois de 3 σ de afastamento, a relação tende a regressar, gerando oportunidade de arbitragem.

Para o investidor que não quer vigiar gráfico o dia todo, essa propriedade estatística vira *edge* operacional: basta rodar o teste de Engle-Granger ou Johansen e verificar se o residual é série *I*(0). Se sim, pode calcular o *half-life* da reversão — parâmetro que os robôs da Spider usam para ajustar janela de média móvel e stop dinâmico.

Passo a passo para filtrar pares cointegrados sem quebrar o computador

1. Escolha o universo: ações do mesmo setor, ETFs de commodities ou moedas com liquidez diária garantida. Exemplo: PETR4 vs VALE3, BOVA11 vs SMAL11, ou par USD/BRL vs EUR/BRL.

2. Baixe 252 pregões (1 ano) da plataforma — o mínimo para teste ter poder estatístico. Spider já limpa splits, dividendos e feriados; exportação leva 30 s.

3. Calcule o spread logarítmico: ln(preçoA / preçoB). Na aba *Estudos* do Terminal Spider rola o teste ADF automaticamente; *p*-valor < 0,05 indica cointegração.

4. Valide a reversão: calcule o *half-life* da série residual. Regra prática: se ficar entre 5 e 25 pregões, o par é operável. Menos que 5 → volatilidade demais; mais que 25 → capital fica preso muito tempo.

5. Configure o *z*-score: z = (spread – média) / desvio. Entradas típicas z ≤ –1,5 e saída z ≥ 0. Robôs Spider usam essas bandas para abrir e fechar posição automática.

Montando a estratégia automatizada com stop e alavancagem

Depois de achar o par cointegrado, é só copiar a estratégia *Long-Short* do Marketplace: algoritmo já vem com média, bandas de *z*-score e stop 2 ATR embutidos. Você escolhe:

  • Alavancagem: 1× (sem exposição extra) até 2× para quem quer amplificar o *carry*.
  • Stop *tail* em 3 ATR do par — protege de *fat-finger* ou notícia que desmonta o *spread*.
  • *Maximum drawdown* 8 % — limite rígido; posição é reduzida proporcionalmente se ultrapassado.

Tudo rola numa só corretora brasileira conectada; taxa de performance é cobida só sobre lucro real, não há mensalidade. O *dashboard* mostra o *tracking error* do par vs índice de referência, assim você vê se o robô está *alfa* ou só replicando *beta*.

Erros que quebram conta mesmo com cointegração

  • Olhar só o *p*-valor: cointegração necessária, mas não suficiente. Verifique também o *half-life* e a estacionariedade do residual.
  • Ignorar eventos corporativos: spin-off ou fusão muda *capitalization* e quebra o par. Spider agenda desligamento automático 2 dias antes do *ex-date*.
  • Atrasar rebalanceamento: *z*-score muda de forma ‑MA(1); se o robô não atualiza média a cada 5 pregões, entra em falso sinal.
  • Usar *leverage* sem colchão de caixa: 2× parece conservador, mas par de commodities tem vol 25 % — *margin call* chega em 48 h.
  • Esquecer *short rebate*: aluguel de papel tem *rebate* diário; inclua no *backtest* ou o *carry* vira negativo.

Perguntas frequentes

Preciso saber programar para testar cointegração?+

Não. O Terminal Spider tem o teste ADF, Johansen e *half-life* em dois cliques; exportação pega 252 pregões limpos. Quiser escrever seu próprio robô? Use o *script* em Python dentro da *Academia*.

Posso operar mini-índice e cripto com a mesma lógica?+

Sim, mas cripto exige cuidado: *hasrate* e *hard-fork* quebram cointegração. Para mini-índice, use WIN vs IND, que têm relação quase fixa. Ambos estão listados no Marketplace com stop pré-configurado.

É obrigatório alavancar 2×?+

Não. Alavancagem 1× reduz *drawdown* e não paga *margin call*. Comece sem alavanca; aumente só depois de 3 meses de *track record* auditado.

Quanto tempo leva para notar que o par deixou de ser cointegrado?+

Robôs da Spider geram *alerta* quando o teste ADF rejeita depois de 30 pregões consecutivos. Isso evita ficar preso em par que perdeu a relação.

Tem que declarar IR diferente por ser estratégia long-short?+

Sim. Como tem posição vendida, você recebe *rebate* e paga *borrow fee* separado. O *dashboard* exporta o CSV com notas de corretagem para facilitar o preenchimento do 6020.

Teste seus pares cointegrados hoje

Abra o Terminal Spider, importe seu universo e deixe o algoritmo validar a cointegração, o *half-life* e montar a estratégia com stop configurado — tudo num úvio lugar.

Conheça a plataforma