Z-Score do spread (bandas em ±2)
Preços normalizados (início = 100)
| Y | X | Beta | Z atual | ADF (t) | Cointegração | Sinal |
|---|
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
- Crie uma aba chamada DADOS_SITE. Na célula A1 escreva
Datee, de B1 em diante, o código de cada ativo (ex.:PETR3,PETR4,ITSA3…), um por coluna. - 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) - Em Arquivo → Compartilhar → Publicar na Web, escolha a aba DADOS_SITE, formato CSV, e publique. Cole o link acima.
- 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.