用ARIMA模型预测产品销量

1.案例背景

某制造商的产品使用了成像传感器、内存条、处理器及液晶面板等部件。要求分析每个月的销量制定次月的生产计划及部件的采购计划

2.案例数据

2.1 数据概况

数据只有过去5年的每个月的产品销售记录,部分数据如图1所示。
图1.png

首先,将年月两列数据合并为一列,并按“某年某月”的形式显示数据。然后,绘制每个月销量的折线图,对月销量的变化规律做一个整体了解,结果如图2所示。
图2.png

根据图2,产品的月销量在特定的月份较高,具有季节性变动的特点。

2.2 输出结果

本案例的输出结果是“预测的销量”,期望把预测值跟实际销量的差值最小化。

2.3 分析单位

分析单位是“月”。

2.4 解释变量

根据分析单位“月”可知,能体现月份特点的要素就是解释变量。但是,原始数据只有月份和销量,那么解释变量是什么?

  1. 解释变量是分析单位“月”。
  2. 解释变量是“预测日之前得到的输出结果”。

2.5 分析方法

使用时间序列分析方法ARIMA(自回归移动平均)模型。

3.案例过程

3.1 数据表格化

如图3所示,选择日期和销量,将数据表格化。
图3.png

对图4中查询编辑器中的“日期”数据类型更改为“日期”,然后进行“关闭并上载”操作。
图4.png

3.2 对表格化的数据进行预测

使用Excel的预测工作表功能,设定预测没有数据的月份的销量,创建工作预测表后,会生成一个包含原始数据的销量预测图表。其中,销量预测表如图5所示。
图5.png

3.3 验证预测的精确度

用截止到2012 年12 月的数据预测2013 年的数据,将其与实测值作比较,得到如图6所示的结果。
图6.png

根据图6所示的预测结果来看,大多月份的销量预测值都比实测值少很多。为什么?要考虑为未来12个月长时间段的预测会发生在预测的基础上进行重复预测的情况发生,这会导致预测精确度低。按如下步骤,试试对每月“用之前的实测值来预测未来一个月的数据”。

  1. 将表格化的全部数据复制粘贴到新的工作表中,留下预测前的数据。比如,如果要预测2013 年1 月的销量,只保留2013 年1 月之前的数据。
  2. 预测2013年1月的销量。
  3. 对其余月份重复上述步骤。最终得到的预测值表如图7所示。
    图7.png

根据图7的预测结果,对比分析用AR模型得到的预测结果,用上述方法重新预测得到的值,精确度并没有得到改善。为什么?可能是因为销售淡季和旺季这种以年为单位的周期性影响大到ARIMA模型的预测无法正常运行

4.案例结论

像这种周期性影响太大的时间序列问题,以致于ARIMA模型无法正常运行的时候,可以考虑用SARIMA(季节性自回归移动平均)模型来分析。

参阅用AR模型预测产品销量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文结构: 时间序列分析? 什么是ARIMA? ARIMA数学模型? input,output 是什么? 怎么用?...
    不会停的蜗牛阅读 65,679评论 6 97
  • 预测是预计未知事件的一门科学与艺术,包含采集历史数据,它可以是对未来的主观或直觉的预期,也可以是使用某些数学模型来...
    馒头白鱼阅读 14,735评论 0 29
  • 我们匆匆 我们如火 弹簧一般压进车厢 或站或坐,都面无表情 我们眼神偶尔碰撞,那也只是匆匆一瞥 我不好奇你的模样。...
    kekefl阅读 2,860评论 2 5
  • 今天老师说我家大宝在数学上有点缺乏练习,性格有点慢热,突然感觉,二宝的到来让我对她的教育引导减少了,是不是要好好反...
    诗诗师_234d阅读 1,092评论 0 0
  • 敬爱的牛总,大爱的王总,亲爱的家人们: 大家好!今天是我写日精进的第四百六十七天,给大家分享我今天的进步和改...
    寒冷的韩3_3阅读 1,053评论 0 0