前言

  本章不会对时间序列所有的内容进行一个全方位的介绍,只会简单的整理部分时间序列的基础知识点。

时间序列的成分

时间序列:按时间顺序记录的一组数据,称为时间序列
  而一条时间序列通常可以分解为下面四个部分:趋势、季节波动、循环波动、不规则波动,又可以将上述的三个部分称作为:趋势性、季节性、周期性和随机波动性。
组合这四种成分的方式主要有两种:乘法模型和加法模型。
乘法模型: Y t = T t × S t × C t × I t Y_t=T_t×S_t×C_t×I_t Yt​=Tt​×St​×Ct​×It​
加法模型: Y t = T t + S t + C t + I t Y_t=T_t+S_t+C_t+I_t Yt​=Tt​+St​+Ct​+It​

时间序列的增长率

  要想描述一条时间序列的趋势情况,增长率绝对是一个很好的指标,这里主要介绍增长率和平均增长率。
增长率非常容易理解,即两天数据的增长率,在时间序列中有环比增长率和定基增长率,下面是两种增长率的定义
环比增长率:
G i = Y i − Y i − 1 Y i − 1 × 100 % , i = 1 , 2 ⋯ , n G_i=\frac{Y_i-Y_{i-1}}{Y_{i-1}}×100\%,i=1,2\cdots,n Gi​=Yi−1​Yi​−Yi−1​​×100%,i=1,2⋯,n
定基增长率:
G i = Y i − Y 0 Y 0 × 100 % , i = 1 , 2 ⋯ , n G_i=\frac{Y_i-Y_0}{Y_0}×100\%,i=1,2\cdots,n Gi​=Y0​Yi​−Y0​​×100%,i=1,2⋯,n
其中 Y 0 Y_0 Y0​表示用于对比的固定时期的预测值。
平均增长率指的是各逐期环比值得几何平均数减1后得结果,下面是定义:
G ‾ = ( Y 1 Y 0 × Y 2 Y 1 × ⋯ × Y n Y n − 1 − 1 ) × 100 \overline G=(\sqrt {\frac{Y_1}{Y_0}×\frac{Y_2}{Y_1}×\cdots×\frac{Y_n}{Y_{n-1}}}-1)×100 G=(Y0​Y1​​×Y1​Y2​​×⋯×Yn−1​Yn​​ ​−1)×100
其中, G ‾ \overline G G表示平均增长率, n n n为环比值的个数。
增长率的注意事项

  • 增长率不能使用0值或者负数计算。
  • 不能单独使用增长率来比较两种情况的增量,要注意增长率与绝对水平的结合

对于第二点,其实很好理解,假设两个企业A和B,不能只看A的营销额增长率比B的大,就认为A企业比B企业要强,这是因为没有考虑到两者的营销额数量,比如说B企业的营销额是按亿算的,而A企业是按千万算的,这样就会存在误判。

时间序列的预测方法

  时间序列的预测方法有很多很多,在这里不能一一介绍,最简单的几种就是移动平均、简单指数平滑、回归等等。稍微复杂一点的就有ARIMA模型,现在还可以使用机器学习的方法对时间序列进行预测,例如Prophet,LSTM等等。
本文只介绍几种简单的预测方法。

平滑法预测

  如果时间序列不含趋势、季节和循环变动成分,其波动主要是随机成分所致,序列的平均值不随时间的推移而变化,其预测方法主要有移动平均、简单指数平滑法,这些方法是通过对时间序列进行平滑以消除其随机波动,因而也称平滑法。

移动平均法

  移动平均法是将最近的 k k k期数据加以平均,作为下一期的预测值。设移动间隔为 k k k,则 t t t期的移动平均值为:
Y ‾ t = Y t − k + 1 + Y t − k + 2 + ⋯ + Y t − 1 + Y t k \overline Y_t=\frac{Y_{t-k+1}+Y_{t-k+2}+\cdots+Y_{t-1}+Y_t}{k} Yt​=kYt−k+1​+Yt−k+2​+⋯+Yt−1​+Yt​​
这种方法可以描述时间序列的变化形态或者趋势,移动平均法只使用最近的 k k k期数据,在每次的计算移动平均值时,移动的间隔都为 k k k,该方法是比较适合较为平稳的时间序列。

简单指数平滑法

  简单指数平滑法预测是一种加权的方法,即如果我们想知道今天的数据大小,可以采用昨天的数据加上昨天的预测值数据进行加权。
F t + 1 = α Y t + ( 1 − α ) S t F_{t+1}=\alpha Y_t+(1-\alpha)S_t Ft+1​=αYt​+(1−α)St​
式中, α \alpha α为平滑系数,取值在0到1之间,在预测时, α \alpha α的取值非常关键,当时间序列有较大波动时,选择较小的 α \alpha α,如果注重使用近期的值进行预测,选择较大的 α \alpha α。
上面这两种方法适合短期预测,但是存在很多缺点,比如不能考虑趋势和季节成分。

机器学习笔记-时间序列基础知识相关推荐

  1. 笔记|李沐-动手学习机器学习|CNN基础知识(视频19-23)

    李沐-动手学习机器学习|CNN基础知识 卷积层(视频19) 从全连接到卷积(卷积算子) 进行图像识别的两个原则 如何从全连接层出发,应用以上两个原则,得到卷积 卷积层 二维交叉相关 二维卷积层 交叉相 ...

  2. HTML5学习笔记 —— JavaScript基础知识

    HTML5学习笔记 -- JavaScript基础知识 标签: html5javascriptweb前端 2017-05-11 21:51 883人阅读 评论(0) 收藏 举报 分类: JavaScr ...

  3. 机器学习笔记 时间序列预测(基本数据处理,Box-Cox)

    数据调整 调整历史数据通常会导致更简单的预测任务. 在这里,我们处理四种调整:日历调整.人口调整.通货膨胀调整和数学变换. 这些调整和转换的目的是通过消除已知的变化源或通过使整个数据集的模式更加一致来 ...

  4. 笔记-项目管理基础知识-复习要点

    1. 项目的特点 临时性(一次性).独特性.渐进明确性 2. 项目目标包括成果性目标和约束性目标 ●笔记-项目管理基础知识-项目目标 3. 项目目标的特点 多目标性.有限性.层次性 4. ▲项目管理5 ...

  5. 数字图像处理与Python实现笔记之基础知识

    数字图像处理与Python实现笔记之基础知识 摘要 绪论 1 数字图像处理基础知识 1.1 数字图像简介 1.1.1 数字图像处理的目的 1.1.2 数字图像处理的应用 1.1.3 数字图像处理的特点 ...

  6. 机器学习算法的基础知识

    机器学习算法的基础知识 1.评估指标 2.偏差与方差(过拟合与欠拟合) 3.正则化(解决过拟合) 4.梯度下降算法(算法优化方式) 5.数据不平衡 1.评估指标 预测值 0 1 实际 0 TN FP ...

  7. php基础教学笔记,php学习笔记:基础知识

    php学习笔记:基础知识 2.每行结尾不允许有多余的空格 3.确保文件的命名和调用大小写一致,是由于类Unix系统上面,对大小写是敏感的 4.方法名只允许由字母组成,下划线是不允许的,首字母要小写,其 ...

  8. 【学习笔记--FMCW基础知识】

    学习笔记--FMCW基础知识 前言 mmWave测距原理 mmWave区分多个物体 mmWave的距离分辨率(Range Solution) mmWave的最大测量距离 前言 由于工作原因需要了解TI ...

  9. python 图像分析自然纹理方向与粗细代码_数字图像处理与Python实现笔记之基础知识...

    数字图像处理与Python实现笔记之基础知识 摘要 绪论 1 数字图像处理基础知识 1.1 数字图像简介 1.1.1 数字图像处理的目的 1.1.2 数字图像处理的应用 1.1.3 数字图像处理的特点 ...

最新文章

  1. CSS中各种各样居中方法的总结
  2. FAST:基于FPGA的SDN交换机开源项目
  3. hibernate正向生成数据库表以及配置——Student.java
  4. 迅捷路由器 服务器无响应,如果路由器重启还是上不了网 几招搞定
  5. panic 苹果aop_Go Web开发之Revel - 拦截器
  6. java中的lambda表达式学习
  7. JAVA获取图片的宽、高和大小
  8. 再探正则表达式c++-html中搜索url
  9. 拯救行动第二季 - 答题赢游戏机活动已经开放!
  10. 空格、句读、标点:从近代报刊到现代汉字标点符号萌芽与发展的考据
  11. Mac更新Big Sur或者Monterey后没有管理员账户或当前账户没有管理员权限或rm /var/db/.AppleSetupDone: No such file or directory解决方案
  12. SpringBoot兼容人大金仓数据库
  13. Web票据在线打印和套打解决方案
  14. 4.3寸TFTLCD显示JPG图片
  15. python alpha通道_Python PIL完全删除每个alpha通道
  16. java打印星型_初识java java入门知识 基础知识 打印各种星型图形 源代码
  17. 全国大学生计算机等级考试计算机二级python真题
  18. Canvas 绘制直线
  19. 一、基于wifi控制的智能家居系统之项目简介和设计方案(硬件基于arduino+esp8266,软件Android+Web端+scoket服务器,实现语音控制)
  20. 原生html+css实现五星好评

热门文章

  1. 互联网的迅速发展带来了什么影响?
  2. pandas——python
  3. 腾讯midas支付sdk接入
  4. 20、开运算与闭运算
  5. 【原】Gatling笔记
  6. 2022来了,用 Python 制作一场环保的烟花秀
  7. 【USACO 2009 JAN GOLD】安全路径
  8. JavaEE17_Web案例
  9. PAT 乙级 1015 德才论 (25 分)
  10. 技术分享:长短印制插头产品工艺研究