Olá Marcelo, tudo bem? Espero que sim!
Desculpe pela demora em retornar.
Através da documentação do statsmodels, é possível verificar que o grangercausalitytests são testes para verificar se uma série temporal é útil na previsão de uma outra série temporal. Dessa forma, os testes são obtidos considerando uma comparação entre duas séries temporais. De toda forma, faz sentido observar o teste em conjunto com a correlação, uma vez que a correlação é um bom indicativo de como os dados estão se relacionando.
Deve-se tomar certo cuidado ao utilizar diretamente o termo causalidade, uma vez que o teste não vai indicar que um evento causa outro.
"Usar o termo "causalidade" sozinho é um equívoco, já que Granger-causalidade é melhor descrita como "precedência", ou, como o próprio Granger afirmou mais tarde em 1977, "relacionado temporalmente". Em vez de testar se X causa Y, a causalidade de Granger testa se X prevê Y."
O parâmetro maxlag fará com que o teste seja efetuado para todos os valores de delay até o número inteiro passado como parâmetro. E devem ser observados tanto o ACF, PACF e CCF. A CCF é a função de correlação cruzada, que verifica a correlação entre duas séries temporais distintas.
Quando há duas variáveis independentes com alta correlação entre si, podemos descartar uma das variáveis, já que em tese, elas estão "dizendo" a mesma coisa, ou explicam de uma forma muito parecida o comportamento da variável dependente. Isso poupa esforço computacional e diminui a coleta de dados para futuros modelos.
Espero que tenha tirado suas dúvidas.
Estou à disposição. Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!