利用Forecast函数进行数据预测

王厚东-客户体验与数据分析
王厚东-客户体验与数据分析
王厚东-客户体验与数据分析
13
文章
0
评论
2020-04-1711:05:00 评论 865 646字
摘要

数据预测方面,EXCEL中涉及的函数有:Trend、Growth、Forecast等。另外EXCEL分析工具库中的”指数平滑”、”移动平均”、”回归”等功能也可以做深入研究。

预测是数据分析工作中很重要的一环,是在基于已有数据及信息基础上,利用一系列预测方法和算法,对数据的未来走势和值点进行事先推测的一项工作。数据预测可以简单到仅凭直觉和经验,也可以复杂到利用海量数据进行高深算法的建模。所用到的工具也涵盖了从人人可及的EXCEL到高级复杂的专业软件及大数据平台等。

今天所要讲到的预测函数是Forecast.ets(),因为正好昨天在群里有人问到了这个函数,所以就借此契机直接拿它开始了。

Forecast.ets函数是EXCEL 2016或以上版本以及OFFICE 365才具有的新添函数,是基于指数平滑算法(A,A,A)版本,全面考虑到数据本身的趋势、季节性波动和随机误差的一种算法,也叫做Holt-Winters算法。其主要参数如下:

利用Forecast函数进行数据预测

没看懂?没关系,我来"翻译"一下,其具体参数按照顺序依次为:

=Forecast.ets(预测时间点,已知数据,已知时间线,季节性周期,缺失值处理方式(一般默认为平均值插值))

下面我们通过一个示例来演示一下。假设我们有以下的周期性波动数据:

利用Forecast函数进行数据预测

利用Forecast函数进行数据预测

现在我们需要根据10月份31天的数据预测11月1-7号的数据。因为波动周期为7天,所以函数的参数设置如下:

利用Forecast函数进行数据预测

回车后我们就得到了11月1日的预测数据,然后填充到底,得到其它6天的预测数据。

利用Forecast函数进行数据预测

现在我们把预测值添加到上面的折线图中,看一下预测数据的延展趋势:

利用Forecast函数进行数据预测

可以看到,预测值很好地延续了原始数据的波动周期以及总体趋势。

End.作者:王厚东-客户体验与数据分析来源:微博本文均已和作者授权 如转载请与作者联系

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: