开始使用免费开始使用

预测呼叫预约量

另一个具有多重季节周期的时间序列是 calls,它包含一家北美大型银行连续 20 天的 5 分钟通话量数据。一个工作日有 169 个 5 分钟时段,因此每周的季节频率为 5 x 169 = 845。周度季节性相对较弱,所以这里仅建模日度季节性。calls 已预加载到您的工作区。

在本例中,残差仍未通过白噪声检验,但它们的自相关虽然显著,却非常小。这是因为序列很长。对于如此长的序列,要让残差通过检验通常并不现实。剩余相关性对预测的影响可以忽略不计。

本练习是课程的一部分

R 中的预测

查看课程

练习说明

  • 绘制 calls 数据,以观察强烈的日度季节性和较弱的周度季节性。
  • 使用日度季节性阶数 10、周度季节性阶数 0 来构造 xreg 矩阵。注意:如果向量指定不正确,您的会话可能会过期!
  • 使用 auto.arima() 拟合名为 fit 的动态回归模型,设置 seasonal = FALSEstationary = TRUE
  • 检查所拟合模型的残差。
  • 生成向前 10 个工作日的预测,保存为 fc,并绘图。练习描述可帮助您确定合适的 h 值。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Plot the calls data
___

# Set up the xreg matrix
xreg <- fourier(___, K = ___)

# Fit a dynamic regression model
fit <- auto.arima(___, xreg = ___, ___, ___)

# Check the residuals
___

# Plot forecasts for 10 working days ahead
fc <- forecast(fit, xreg =  fourier(calls, c(10, 0), h = ___))
___
编辑并运行代码