Monitor de Pairs Trading

Z-Score do spread (bandas em ±2)

Preços normalizados (início = 100)

YXBetaZ atualADF (t)CointegraçãoSinal

Cada par é testado nos dois sentidos (A como Y e B como Y); vale o de menor estatística ADF.

Conectar ao Google Sheets

Aceita o link de “Publicar na Web” (termina em output=csv) ou o link normal da planilha, desde que ela esteja com acesso “qualquer pessoa com o link pode ver”. Com o link normal, inclua o #gid= da aba DADOS_SITE (ou deixe sem gid se a aba se chama DADOS_SITE).

Se abrir o arquivo com duplo clique (endereço file://), alguns navegadores bloqueiam a leitura. Hospede o arquivo ou rode python3 -m http.server na pasta e abra http://localhost:8000.

Alternativa: colar o CSV

Na aba DADOS_SITE: Arquivo → Fazer download → CSV. Abra o arquivo no bloco de notas, copie tudo e cole aqui.

Como montar a aba de dados na planilha

  1. Crie uma aba chamada DADOS_SITE. Na célula A1 escreva Date e, de B1 em diante, o código de cada ativo (ex.: PETR3, PETR4, ITSA3…), um por coluna.
  2. Em A2 coloque a fórmula do primeiro ativo (traz data e preço):
    =GOOGLEFINANCE("BVMF:PETR3";"price";TODAY()-250;TODAY())
    Isso preenche A e B. Os demais ativos entram só com o preço, a partir de C2:
    =INDEX(GOOGLEFINANCE("BVMF:PETR4";"price";TODAY()-250;TODAY());;2)
  3. Em Arquivo → Compartilhar → Publicar na Web, escolha a aba DADOS_SITE, formato CSV, e publique. Cole o link acima.
  4. O Google atualiza o CSV publicado a cada poucos minutos. O site recarrega sozinho a cada 5 minutos.

Os ativos devem negociar nos mesmos dias. Linhas em que um dos dois ativos está vazio são ignoradas no cálculo do par.