移动平均数可以有效地消除实际数据值的随机波动,从而得到较为平滑的数据变动趋势图表,通过对历史趋势变动的分析,可以预测未来一期或几期内数据的变动方向。 1.移动平均计算的种类 根据预测时使用的各元素的权重不同,可以分为:简单移动平均和加权移动平

移动平均数可以有效地消除实际数据值的随机波动,从而得到较为平滑的数据变动趋势图表,通过对历史趋势变动的分析,可以预测未来一期或几期内数据的变动方向。

1.移动平均计算的种类

根据预测时使用的各元素的权重不同,可以分为:简单移动平均和加权移动平均。

移动平均有一个很重要的概念就是“间隔”,移动平均数的计算是限定在间隔数之内的。以简单移动平均数的计算为例,假设间隔为3,则每个移动平均数都是前3个原始数据的平均值。在图9-86中,C4是A2、A3、A4单元格的平均值,C5是A3、A4、A5单元格的平均值,以此类推。通过这种移动方式的平均值计算可以有效消除数值波动影响。例如,图9-86中移动平均数最大值与最小值的差是9(即25-16),而原始数据中最大值与最小值的差是21(即31-10)。

加权移动平均只不过是为期内每个数据分配了不同的权重,而不是简单地计算平均数。例如,在图9-87所示的C4单元格中,间隔仍旧为3,第一个数据的权重为35%,第二个为30%,第三个为35%。注意,权重相加必须等于1。对比图9-86和图9-87中的数据,可以看出加权移动平均与简单移动平均的差异。

在运用加权移动平均时,权重的选择是一个应该注意的问题。一般而言,最近期的数据最能预示未来的情况,因而权重应大些。例如,根据前一个月的销售情况比根据前几个月能更好地估测下个月的销售情况。但是,如果数据是季节性的,则权重也应是季节性的,例如,不能以1月份T恤衫的销量预测春季的销量。

图9-86简单移动平均数计算

图9-87加权移动平均数计算

2.绘制移动平均图表

绘制简单移动平均可以使用Excel提供的数据分析工具。

单击“数据”选项卡中的“数据分析”按钮,在打开的对话框中选择“移动平均”并单击“确定”按钮,将打开如图9-88所示的“移动平均”对话框。

图9-88“移动平均”对话框

在输入区域选择原始数据区域A1:A32,由于A1是标题,因此勾选“标志位于第一行”选项。间隔选择3。“输出区域”用于指定移动平均数的放置位置,选择一个起始单元格即可。勾选“图表输出”,将同时绘制折线图。

单击“确定”按钮,即可看到移动平均计算结果和绘制的图表,如图9-89所示。

图9-89绘制的移动平均折线图

图中的“预测值”数据系列即是使用移动平均数绘制的折线图,可以看出比实际值平滑了许多,更易于进行趋势的判断。由于间隔为3,所以C2、C3的值为#N/A。

3.移动平均分析的注意事项

移动平均对原序列有修匀或平滑的作用,并且加大间隔数会使平滑波动效果更好,但这也会使预测值对数据实际变动更不敏感,因此移动平均的间隔不宜过大。例如,图9-90是在间隔为6的情况下绘制的折线图,可以看到“预测值”数据系列比图9-89中平滑了很多。

图9-90间隔为6时绘制的移动平均折线图

当数据包含季节、周期变动时,移动平均的间隔数与季节、周期变动长度一致,才能消除其季节或周期变动影响。

移动平均数并不能总是很好地反映出趋势。由于是平均值,预测值总是停留在过去的水平上而无法预计会导致将来更高或更低的波动。

移动平均分析需要由大量的历史数据才可以进行。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql 字段移动平均值_Excel-移动平均分析(趋势分析)相关推荐

  1. mysql 字段移动平均值_MYSQL简单移动平均值计算

    以下MySql更新状态似乎需要花费过多的时间来执行所提供的记录集(~5000条记录).下面的更新语句平均需要12秒才能执行.我目前计划对5个不同时期和大约500种不同的股票代码进行此计算.这转换为12 ...

  2. php数据库字段类型,mysql 字段类型说明

    mysql 字段类型说明 更新时间:2007年04月27日 00:00:00   作者: MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用 ...

  3. mysql慢查询开启及分析方法

    最近服务维护的公司的DB服务器,总是会出现问题,感觉需要优化一下了,登陆上去,发现慢查询日志都没有开,真是惭愧, 故果断加上慢查询日志,经过分析sql记录,发现问题很多,开发人员很多没有对sql优化, ...

  4. mysql字段名与关键字冲突(near to:syntax error)

    今天遇到个问题,mysql字段为 to ,但是插入时报语法错误,仔细分析to是关键词 使用单引号和双引号 全部失败!!!! 仔细看 mysql的字段都是`(键盘Esc下面那个符号)括起来的, 试了一下 ...

  5. mysql字段简索引_Mysql索引优化攻略(全)

    所谓索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法,哈希算法是通过建立特征值,然后根据特征值来快速查找.而用的最多,并且是mysql默认的就是二叉树算法 BTREE, ...

  6. mysql 字段加减_Mysql常见问题及优化

    一.库表设计 1.1 引擎选择 在 mysql 5.1 中,引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的 mysql 服务器中.使用 mysql 插件式存储引擎体系结构,允许数据库 ...

  7. mysql 字段加减_MySQL数据库开发常见问题及优化(续)

    在设计表或索引时,常出现以下几个问题: 1.少建索引或不建索引.这个问题最突出,建议建表时 DBA 可以一起协助把关. 2.索引滥用.滥用索引将导致写请求变慢,拖慢整体数据库的响应速度(5.5 以下的 ...

  8. MySQL JDBC 客户端反序列化漏洞分析

    首发安全客:https://www.anquanke.com/post/id/203086 这几天学习了BlackHat Europe 2019的议题<New Exploit Technique ...

  9. 12个MySQL慢查询的原因分析

    1. SQL 没加索引 很多时候,我们的慢查询,都是因为没有加索引.如果没有加索引的话,会导致全表扫描的.因此,应考虑在 where 的条件列,建立索引,尽量避免全表扫描. 反例: select * ...

最新文章

  1. RASPBERRY PI PICO 开发板 基础测试
  2. 说说 MySQL 子查询
  3. join,列表和字典用for循环的删除,集合,深浅拷贝
  4. 更新至Android Studio4.1后发现as打不开的解决方案
  5. 运行 OpenCV-Python-Toturial-中文版 遇到的一些错误问题
  6. happiness is meaningful joy
  7. 2020蓝桥杯省赛---java---B---7(分类计数)
  8. 【学习笔记】GIT使用
  9. Hibernate 原汁原味的四种抓取策略(转)
  10. [浪风JQuery开发]jquery最有意思的IFrame类似应用--值得深入研究
  11. React 源码剖析系列 - 不可思议的 react diff
  12. webpack教程(二)——webpack.config.js文件
  13. 怎么制作linux光盘镜像,linux光盘镜像文件制作攻略
  14. 1024程序员节活动继续:购书优惠劵,折后再折,赶紧来抢啊
  15. 计算机在神经生物学中的应用,计算机视觉技术的应用论文
  16. mcu和服务器通讯协议pdf,Modbus DTU与服务端间的通讯协议
  17. 数商云电子采购平台解决方案:构建企业采购管理系统业务架构、应用场景
  18. 操作系统-吸烟者问题(C++信号量实现)
  19. 解决eclipse控制台不能正常输入问题的心路历程
  20. 计算机网络第八版--谢希仁 (持续更新中)

热门文章

  1. c语言创意图案设计图片大全,《C语言图形设计》刘振安,苏仕华编.pdf
  2. Matlab安装(2016a)win10界面安装界面不显示
  3. 关于 ORA-00918: column ambiguously defined 的错误
  4. [杂谈]关于我在云电脑上想薅百度云的羊毛
  5. 又一巨头突然宣布! 滴滴危险了......
  6. java网页快照-网页转存为图片
  7. 对华为鸿蒙系统评价装置价格,华为鸿蒙OS系统75寸智慧屏!华为第二贵售价高达万元...
  8. 手撕十大排序算法②——思路讲解
  9. CentOS7.6 开启 Telnet 服务
  10. 银行运维过程中遇到的客户销户的问题解决