【问题标题】:How to avoid 0 forecasts for a time series with decreasing trend?如何避免对具有下降趋势的时间序列进行 0 预测?
【发布时间】:2019-08-29 10:01:22
【问题描述】:

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

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

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

【问题讨论】:

  • fit_ets_forecast1[fit_ets_forecast1 &lt; 0] &lt;- 0?

标签: r parameters forecasting holtwinters


【解决方案1】:
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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-05
    • 2021-08-03
    • 2019-10-31
    • 1970-01-01
    • 2021-06-29
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多