r - 如何在r中使用简单移动平均模型的预测函数?

标签 r forecasting predict moving-average

我想预测我的简单移动平均模型的 future 值。我使用了以下过程:

x <- c(14,10,11,7,10,9,11,19,7,10,21,9,8,16,21,14,6,7)   
df <- data.frame(x)    
dftimeseries <- ts(df)  
library(TTR)      
smadf <- SMA(dftimeseries, 4) # lag is 4    
library(forecast)    
forecasteddf <- forecast(smadf, 4) # future 4 values     

运行上述代码时,我的预测值在接下来的 4 天内都是相同的。我的编码正确吗?或者,我的概念是错误的吗?

指数移动平均线、加权移动平均线和 ARIMA 也是如此。

最佳答案

对于移动平均模型,您可以阅读 here

“由于模型假设基本均值恒定,因此对 future 任意数量时期的预测都是相同的......”。

因此,考虑到移动平均模式的特征,您的结果是可以预期的。

关于r - 如何在r中使用简单移动平均模型的预测函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30350133/

相关文章:

excel - 在 Excel 预测表中查找需求之间的间隔

machine-learning - 当输入有多个输出值时,我可以使用神经网络进行回归吗?

r - 条形图设计问题

r - 预测的准确性测试

r - 在 R 中预测 Arima 模型返回奇怪的错误

在 AER 包中的 tobit() 之后运行 Predict()

r - 在给定数据点的情况下使用 R 中的线性模型进行预测

r - R中的plyr在合并过程中非常慢

r - 结合轴归一化绘图

r - 将列折叠/连接/聚合为每个组中的单个逗号分隔字符串