【发布时间】:2016-02-26 10:50:25
【问题描述】:
我的目标是预测两个不同渠道的每日注册量。
每周的季节性很强,尤其是周末,而且还观察到了年度影响。此外,我有几个特殊的活动日,与其他日子有很大不同。
首先,我在这两个通道上应用了 TBATS 模型。
x.msts <- msts(Channel1_reg,seasonal.periods=c(7,365.25))
# fit model
fit <- tbats(x.msts)
fit
plot(fit)
forecast_channel1 <- forecast(fit,h=30)
第一个频道:
TBATS(0, {2,3}, -, {<7,3>, <365.25,2>})
Call: tbats(y = x.msts)
Parameters
Lambda: 0
Alpha: 0.0001804516
Gamma-1 Values: -1.517954e-05 1.004701e-05
Gamma-2 Values: -3.059654e-06 -2.796211e-05
AR coefficients: 0.249944 0.544593
MA coefficients: 0.215696 -0.361379 -0.21082
第二频道:
BATS(0, {2,2}, 0.929, -)
Call: tbats(y = y.msts)
Parameters
Lambda: 0
Alpha: 0.1652762
Beta: -0.008057904
Damping Parameter: 0.928972
AR coefficients: -0.586163 -0.676921
MA coefficients: 0.924758 0.743675
如果我预测第二个渠道,我只会得到空白值而不是任何预测。
- 请您帮忙看看为什么会这样?
- 您对如何将特定的活动日期构建到此模型中有何建议?
谢谢大家!
【问题讨论】:
标签: r forecasting