Coleção series-temporais
Correlação cruzada (CCF)
A correlação entre duas séries em cada defasagem, negativa e positiva, com a banda do ruído branco.
O que o bloco faz
A correlação cruzada: para cada defasagem k, a correlação entre x no tempo t + k e y no tempo t. Responde a uma pergunta de defasagem: se uma série mexe antes da outra, em quantos períodos isso aparece?
Como ler
- barra em k > 0: y no tempo t se relaciona com x no tempo t + k, ou seja, y antecede x por k períodos.
- barra em k < 0: o espelho — x antecede y por |k| períodos.
- barra em k = 0: as duas se movem juntas no mesmo período.
- a linha tracejada é a banda de ±1,96/√n, a do ruído branco. Barra FORA dela é candidata a relação, não conclusão: com 40 defasagens, duas passam por acaso.
Cuidado: tendência e autocorrelação enganam
Duas séries que só sobem com o tempo (o DAX e o CAC, por exemplo) têm correlação cruzada alta em muitas defasagens, sem relação nenhuma entre elas: a tendência de uma “explica” a da outra. O mesmo vale para qualquer série muito autocorrelacionada, que tem memória e por isso parece acompanhar a outra. A banda ±1,96/√n também supõe ruído branco; com autocorrelação ela fica estreita demais.
As duas séries não aceitam faltantes: o período comum é recortado, e com buraco
dentro dele o series/interpolate vem antes.
Antes de ler a defasagem, diferencie cada série (series/diff) ou
pré-branqueie: ajuste um ARIMA em cada uma (series/arima) e leia a
correlação cruzada dos resíduos (series/residuals). Só então o pico numa
defasagem diz alguma coisa sobre quem antecede quem.
Antes de continuar
Termos que esta página usa, em poucas palavras. As definições completas estão no glossário.
- Resíduo
- A diferença entre o valor observado e o valor que o modelo ajustado prevê para aquela observação. É nos resíduos que se conferem os pressupostos do modelo: eles devem parecer ruído, sem padrão.
- Autocorrelação
- A correlação de uma série com ela mesma deslocada no tempo: o valor de hoje parecido com o de ontem. É o padrão que os modelos de séries descrevem, e o que torna inválidos os testes que supõem observações independentes.
- Estacionariedade
- Uma série é estacionária quando média, variância e autocorrelação não mudam ao longo do tempo. Muitos modelos (como o ARIMA) a supõem; séries com tendência costumam ser diferenciadas até ficarem estacionárias.
- Tendência
- O movimento de longo prazo de uma série, de subida ou de descida, separado das oscilações de curto prazo e da sazonalidade.
- Ruído branco
- Uma série de valores sem autocorrelação, com média zero e variância constante. Os resíduos de um bom modelo de série devem se parecer com ruído branco; sobra de padrão indica que o modelo deixou algo de fora.
Pressupostos
Os resíduos são ruído branco: a banda de ±1,96/√n só vale sem autocorrelação em nenhuma das duas.
Verificar:Correlograma (ACF)Ljung-Box
Se falhar: pré-branqueie cada série com series/arima antes do ccf
Parâmetros
- Defasagens — até onde ir, dos dois lados. 0 é automático: 10·log10(n), mas nunca menos de três ciclos numa série sazonal.
Valor
Um gráfico (view/plot) com uma barra por defasagem, das negativas às
positivas. As barras FORA da banda saem coloridas.
Exemplos
tr_flow(reg) |>
tr_add("dax", "series/example", dataset = "EuStockMarkets$DAX") |>
tr_add("cac", "series/example", dataset = "EuStockMarkets$CAC") |>
tr_add("dif_dax", "series/diff", from = "dax") |>
tr_add("dif_cac", "series/diff", from = "cac") |>
tr_add("cc", "series/ccf", from = c(x = "dif_dax", y = "dif_cac"))