多元生物时间序列:VAR和季节性

机器算法验证 r 时间序列 向量自回归 季节性
2022-01-31 15:25:41

我有一个多元时间序列数据集,包括相互作用的生物和环境变量(可能还有一些外生变量)。除了季节性,数据中没有明显的长期趋势。我的目的是查看哪些变量相互关联。预测并不是真正需要的。

作为时间序列分析的新手,我阅读了几篇参考文献。据我所知,向量自回归 (VAR) 模型是合适的,但我对季节性感到不舒服,而且我发现的大多数例子都与经济学领域有关(通常是时间序列分析......)没有季节性。

我应该如何处理我的季节性数据?我考虑过去季节化它们——例如在 R 中,我会使用decompose然后使用这些$trend + $rand值来获得一个看起来非常平稳的信号(根据 判断acf)。VAR 模型的结果让我感到困惑(选择了 1 滞后模型,而我直觉上会期望更多,并且只有自回归的系数 - 而不是与其他滞后变量的回归 - 是显着的)。我是否做错了什么,或者我应该得出结论认为我的变量不是(线性)相关/我的模型不是好的模型(辅助问题:是否存在与 VAR 等效的非线性?)。

[或者,我读到我可能可以使用虚拟季节性变量,尽管我无法确切地弄清楚如何实现它]。

一步一步的建议将不胜感激,因为有经验的用户的详细信息实际上可能对我有用(当然,非常欢迎 R 代码片段或指向具体示例的链接)。

1个回答

我知道这个问题已经很老了,但仍然没有答案。也许主要问题不是如何去除数据中的季节性周期,而是它是其中的一部分,所以我试一试:要从数据集中去除季节性,有几种方法,从简单的每月汇总平均值到使用 Nelder-Mead 等非线性拟合方法拟合正弦(或其他适当的谐波)函数。

最简单的方法是对属于所有 1 月、所有 2 月等的数据进行平均,即创建一个复合年周期,然后可以从数据中减去