2

我已经为 Prophet 拟合了时间序列数据的逻辑增长和乘法季节性(跨越数年的每日观察,没有额外的回归量;只有 ds,y)并拥有预测数据框。如何使用预测中的值来消除季节性?

在 内forecast,我承认weeklyyearly列每周/每年处理季节性,并multiplicative_terms处理随时间变化的幅度;但我不知道如何将这些放在一起以从我的数据中删除季节性。

我有以下可能尝试消除季节性的方法,但相信我的做法是错误的。

#R
df$y - forecast$trend * forecast$multiplicative_terms * forecast$weekly * forecast$yearly

作为参考,当使用seasonal_decompose时,我不得不使用以下内容来摆脱季节性;由于附加条款,这不适用于 Prophet。

#Python
df.y  - trend* decomposition.seasonal

编辑 - 在做了一些研究之后,我目前正在运行这个看起来正确的,但我想知道是否有人可以确认这是否是消除季节性 + 趋势的正确方法?

df$y - 
   (forecast$trend + 
   (forecast$trend * forecast$weekly) + 
   (forecast$trend * forecast$yearly) + 
   (forecast$trend * forecast$multiplicative_terms)
)
4

0 回答 0