0

我正在尝试将 holt-winter 方法应用于具有 36 个数据点的多个时间序列,并尝试预测 R 中的 16 个未来时间段。有一些时间序列呈下降趋势,我将负数作为预测值。如何避免生成负数作为预测?

我已经尝试使用阻尼 = T 生成预测,但仍然会生成负数作为预测。

fit_ets1 <- ets(y = sales_ts1, model = "ZZZ")
fit_ets_forecast1 <- forecast(fit_ets1, h = holdoutPeriod)
4

1 回答 1

2
fit_ets1 <- ets(y = sales_ts1, model = "ZZZ", lambda=0)
fit_ets_forecast1 <- forecast(fit_ets1, h = holdoutPeriod, biasadj=TRUE)

这将在对数尺度上创建预测,因此反向转换的预测将是正的。请参阅https://otexts.com/fpp2/limits.html

于 2019-08-29T10:53:57.113 回答