构建时间序列模型的演练(基于实际示例)

机器算法验证 时间序列
2022-04-05 12:08:48

我试图找到一些真实的例子来展示某人正在经历构建时间序列模型的整个过程(他们如何处理趋势和季节性,他们选择了哪些特征等)。有谁知道网上一些好的吗?(这些可以是论文的形式,也可以是网上的一些例子)

几年前我对时间序列分析有所了解,但我想复习一下。我浏览了我所拥有的时间序列书籍,但它们的所有示例都仅限于本章所教授的特定技术——没有一个像现实世界中的人那样显示完整的分析。

我问的原因:我有一个(比如说)每日冰淇淋销售数据集。我想看一些例子来刷新我的想法:

  1. 建立未来冰淇淋销售的预测模型。
  2. 测量温度对冰淇淋销售的影响。(假设我有另一个每日温度数据集)
3个回答

就实际的实际示例而言,我可能会建议回顾一下我对时间序列模型构建问题的 583 条回复中的一些。这是我知道并觉得有能力评论的唯一主题,因此也是我这样做的唯一领域。@gung 在他的回复中很好地指出了其中一个。大多数是真实的数据案例研究,其中数据由 OP 提供并提出程序问题。

在理论/概述方面,我可以推荐我 8 年前向国际预报员协会 ( http://www.autobox.com/stack/dpr-isf27.ppt ) 所做的介绍。特别是在幻灯片 41 上,我展示了对挪威每月冰淇淋销量的分析。如图所示,它是一个单变量(非因果)模型,而当结合温度(未显示)时,“季节性”就会消失,因为温度是驱动因素,然后需要进行预测以预测冰淇淋销售。

我希望大多数教程都以 ARIMA 框架中的描述性时间序列分析开始和结束,但是看看贝叶斯框架中结构时间序列分析的教程处理方法也可能很有趣,重点是因果推理。

如果这是你的包,我目前的首选资源如下,所有这些都可以方便地处理相同的政策影响问题。

书籍和论文

Commandeur and Koopman是对模型构建和检查此类模型的温和介绍。1986 年的原始论文Durbin 和 Harvey也值得一读。对于因果推理焦点,论文Brodersen 等人。2015年也不错。

数据和代码

上面的大多数材料都使用了SeatbeltsR 附带的数据。另请参阅包CausalImpact(加上 vignette)、bsts(遗憾的是没有 vignette)和structTSR 中内置的函数。

MATLAB 有大量的端到端示例。这是一批开始的地方,只要跟着它到最后。这是第一部分,最后一个是第 X 部分,但还有其他有关乘法季节性、去趋势、过滤器等的相关示例。