预测是数据分析工作中很重要的一环,是在基于已有数据及信息基础上,利用一系列预测方法和算法,对数据的未来走势和值点进行事先推测的一项工作。数据预测可以简单到仅凭直觉和经验,也可以复杂到利用海量数据进行高深算法的建模。所用到的工具也涵盖了从人人可及的EXCEL到高级复杂的专业软件及大数据平台等。
今天所要讲到的预测函数是Forecast.ets(),因为正好昨天在群里有人问到了这个函数,所以就借此契机直接拿它开始了。
Forecast.ets函数是EXCEL 2016或以上版本以及OFFICE 365才具有的新添函数,是基于指数平滑算法(A,A,A)版本,全面考虑到数据本身的趋势、季节性波动和随机误差的一种算法,也叫做Holt-Winters算法。其主要参数如下:
没看懂?没关系,我来"翻译"一下,其具体参数按照顺序依次为:
=Forecast.ets(预测时间点,已知数据,已知时间线,季节性周期,缺失值处理方式(一般默认为平均值插值))
下面我们通过一个示例来演示一下。假设我们有以下的周期性波动数据:
现在我们需要根据10月份31天的数据预测11月1-7号的数据。因为波动周期为7天,所以函数的参数设置如下:
回车后我们就得到了11月1日的预测数据,然后填充到底,得到其它6天的预测数据。
现在我们把预测值添加到上面的折线图中,看一下预测数据的延展趋势:
可以看到,预测值很好地延续了原始数据的波动周期以及总体趋势。
End.作者:王厚东-客户体验与数据分析来源:微博本文均已和作者授权 如转载请与作者联系
- 我的微信公众号
- 微信扫一扫
-
- 我的微信公众号
- 微信扫一扫
-
评论