一. 基础知识:

1. 概念:时间序列是指一个数据序列,特别是之由一段时间内采集的信号组成的序列,序列前面的信号表示采集的时间较早。
2. 前提假设:时间序列分析一般假设我们获得的数据在时域上具有一定的相互依赖关系,例如股票价格在t时刻很高,那么在t+1时刻价格也会比较高(跌停才10%);如果股票价格在一段时间内获得稳定的上升,那么在接下来的一段时间内延续上升趋势的概率也会比较大。
3. 目标:(1)发现这种隐含的依赖关系,并增加我们对此类时间序列的理解;(2)对未观测到的或者尚未发生的时间序列进行预测。
我们认为时间序列由两部分组成:有规律的时间序列(即有依赖关系)+噪声(无规律,无依赖)。所以,,接下来要做的就是过滤噪声—最简单的过滤噪声的方法是 取平均。

二.简单滑动平均(rolling mean)

  1. 当窗口取得越长,噪声被去除的就越多,我们得到的信号就越平稳;但同时,信号的有用部分丢失原有特性的可能性就越大,而我们希望发现的规律丢失的可能性就越大。
    2. 缺点:(1)我们要等到至少获得T个信号才能进行平均,那么得到的新的信号要比原始信号短;(2)在得到S_t的时候,我们只有到了距离t最近的T个原始信号。但在原始信号中,可能信号之间的相互依赖关系会跨越非常长的时间长度,比如X_1可能会对X_100会产生影响,这样滑动平均就会削弱甚至隐藏这种依赖关系。

三.指数平均(EXPMA)

接下来我们介绍一种稍微复杂但能克服以上缺点并且在现实中应用也更加广泛的方法:指数平均 (exponential smoothing,也叫exponential weighted moving average ),这种平均方法的一个重要特征就是,S_t与之前产生的所有信号有关,并且距离越近的信号所占权重越大。
(一)一阶指数平滑
一阶指数平滑实际就是对历史数据的加权平均,它可以用于任何一种没有明显函数规律但确实存在某种前后关联的时间序列的短期预测。

  1. 其预测公式为:yt+1’=ayt+(1-a)yt’ 式中,yt+1’–为t+1期的预测值,即本期(t期)的平滑值S_t ;
     yt–为t期的实际值; yt’–为t期的预测值,即上期的平滑值S_t-1 。 该公式又可以写作:yt+1’=yt’+a(yt-
    yt’)。 可见,下期预测值又是本期预测值与以a为折扣的本期实际值与预测值误差之和。
  2. 它最突出的优点是方法非常简单,甚至只要样本末期的平滑值,就可以得到预测结果。
  3. 一次指数平滑的特点是:能够跟踪数据变化。这一特点所有指数都具有。预测过程中添加最新的样本数据后,新数据应取代老数据的地位,老数据会逐渐居于次要的地位,直至被淘汰。这样,预测值总是反映最新的数据结构。
  4. 一次指数平滑有局限性。第一,预测值不能反映趋势变动、季节波动等有规律的变动;第二,这种方法多适用于短期预测,而不适合作中长期的预测;第三,由于预测值是历史数据的均值,因此与实际序列的变化相比有滞后现象。
  5. 平滑系数,指数平滑预测是否理想,很大程度上取决于平滑系数。EViews提供两种确定指数平滑系数的方法:自动给定和人工确定选择自动给定,系统将按照预测误差平方和最小原则自动确定系数。如果系数接近1,说明该序列近似纯随机序列,这时最新的观测值就是最理想的预测值。出于预测的考虑,有时系统给定的系数不是很理想,用户需要自己指定平滑系数值。一般来说,如果序列变化比较平缓,平滑系数值应该比较小,比如小于0.l;如果序列变化比较剧烈,平滑系数值可以取得大一些,如0.3~0.5。若平滑系数值大于0.5才能跟上序列的变化,表明序列有很强的趋势,不能采用一次指数平滑进行预测。

(二)二次指数平滑
二次指数平滑是对一次指数平滑的再平滑。它适用于具线性趋势的时间数列。

  1. 我们可以看到,虽然一次指数平均在产生新的数列的时候考虑了所有的历史数据,但是仅仅考虑其静态值,即没有考虑时间序列当前的变化趋势。如果当前的股票处于上升趋势,那么当我们对明天的股票进行预测的时候,好的预测值不仅仅是对历史数据进行”平均“,而且要考虑到当前数据变化的上升趋势。同时考虑历史平均和变化趋势,这边是二阶指数平均:
  2. 公式:yt+m=(2+am/(1-a))yt’-(1+am/(1-a))yt=(2yt’-yt)+m(yt’-yt)
    a/(1-a)式中,yt= ayt-1’+(1-a)yt-1
     显然,二次指数平滑是一直线方程,其截距为:(2yt’-yt),斜率为:(yt’-yt) a/(1-a),自变量为预测天数。
  3. 二次指数平滑基本公式 St=αSt+(1-α)St-1 Yt+T=at+btT at=2St-St bt=(α/1-α)(St-St)
    式中 St–第t期的一次指数平滑值 St–第t期的二次指数平滑值 α–平滑系数 Yt+T–第t+T期预测值,T–由t期向后推移期数。

(三)三次指数平滑预测
1. 与前两种相比,我们多考虑一个因素:季节性效应(
Seasonality)这种平均模型考虑的季节性效应在股票或者期货价格中都会比较常见,比如在过年前A股市场通常会交易比较频繁,在小麦成熟的时候小麦期货价格也会有比较明显的波动。但是,模型本身的复杂度也增加了其使用难度,我们需要一定的经验才能比较合理地设置其中复杂的参数。
2. 三次指数平滑预测是二次平滑基础上的再平滑。
其预测公式是:yt+m=(3yt’-3yt+yt)+[(6-5a)yt’-(10-8a)yt+(4-3a)yt]*am/2(1-a)2+
(yt’-2yt+yt’)*a2m2/2(1-a)2 式中,yt=ayt-1+(1-a)yt-1

它们的基本思想都是:预测值是以前观测值的加权和,且对不同的数据给予不同的权,新数据给较大的权,旧数据给较小的权。

时间序列分析--指数平滑法相关推荐

  1. python 时间序列预测 指数平滑_转载: 时间序列分析--指数平滑法

    参考文献: http://blog.csdn.net/u013527419/article/details/52822622?locationNum=7&fps=1 一. 基础知识: 1. 概 ...

  2. python时间序列指数平滑预测_时间序列分析预测实战之指数平滑法

    一.什么是时间序列分析? 在工作中,常常要对数据进行预测,确定业务未来的发展趋势,进而配置相关的营销策略.制定业务目标,由此引申出了一个重要的用数据预测未来的方法--时间序列分析,今天和大家分享就是实 ...

  3. 时间序列分析之指数平滑法(holt-winters及代码)

    在做时序预测时,一个显然的思路是:认为离着预测点越近的点,作用越大.比如我这个月体重100斤,去年某个月120斤,显然对于预测下个月体重而言,这个月的数据影响力更大些.假设随着时间变化权重以指数方式下 ...

  4. 时间序列分析之一次指数平滑法

    指数平滑法最早是由C.C Holt于1958年提出的,后来经统计学家深入研究使得指数平滑法非常丰富,应用也相当广泛,一般有简单指数平滑法.Holt双参数线性指数平滑法.Winter线性和季节性指数平滑 ...

  5. 时间序列分析预测法:指数平滑法

    概述 指数平滑法是在移动平均法基础上发展起来的一种时间序列分析预测法,它是通过计算指数平滑值,配合一定的时间序列预测模型对现象的未来进行预测.其原理是任一期的指数平滑值都是本期实际观察值与前一期指数平 ...

  6. 时间序列分析预测实战之指数平滑法

    一.什么是时间序列分析? 在工作中,常常要对数据进行预测,确定业务未来的发展趋势,进而配置相关的营销策略.制定业务目标,由此引申出了一个重要的用数据预测未来的方法--时间序列分析,今天和大家分享就是实 ...

  7. 浅析时间序列分析之一次指数平滑法

    指数平滑法最早是由C.C Holt于1958年提出的,后来经统计学家深入研究使得指数平滑法非常丰富,应用也相当广泛,一般有简单指数平滑法.Holt双参数线性指数平滑法.Winter线性和季节性指数平滑 ...

  8. 时间序列分析及应用r语言pdf_R语言时间序列分析(十一):指数平滑法

    作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量.机器学习.数据可视化.应用统计建模.知识图谱等,著有& ...

  9. python 时间序列预测 指数平滑_时间序列分析之指数平滑法(holt-winters及代码)...

    在做时序预测时,一个显然的思路是:认为离着预测点越近的点,作用越大.比如我这个月体重100斤,去年某个月120斤,显然对于预测下个月体重而言,这个月的数据影响力更大些.假设随着时间变化权重以指数方式下 ...

最新文章

  1. linux命令积累!
  2. 【Prometheus】Exporter详解
  3. php带帽接口_利用php自包含特性上传webshell
  4. RabbitMQ下载与安装(window版)
  5. linux系统UDP的socket通信编程
  6. 计算机硬件耗电,电脑中最耗电的三个硬件排行:这答案意料之外的情理之中!...
  7. hibernate系列之二
  8. python export_django-import-export插件使用教程
  9. 通讯簿电话号码同步相关问题
  10. isDate()函数
  11. CURL模拟访问网页
  12. C#开发微信门户及应用(13)-使用地理位置扩展相关应用
  13. Verilog 语言2选1数据选择器
  14. PS中有哪些快速抠图的方法
  15. 电信天翼网关接不上服务器无信号咋小,天翼网关有wifi信号,但不能上网的问题汇总解答 看完就明白...
  16. [ 2204听力 ] 一
  17. 前端做大屏显示,缩放比,分辨率怎样适配?
  18. [IJCAI2016]Makeup Like a Superstar: Deep Localized Makeup Transfer Network
  19. java计算飞机票优惠价格项目
  20. shp、tif文件坐标系转换

热门文章

  1. 查找另一台计算机,查找 Outlook 数据文件,将 Outlook 数据文件从一台计算机转移到另一台计算机...
  2. stream銆俠oxed_java-11-Stream优化并行流
  3. 成人高考初中毕业能报名吗 需要什么条件
  4. Vue实现滚动吸顶,文案动态更改
  5. 如何找到电影的下载链接
  6. 如何用计算机寒假计划表,2018寒假计划表怎么做
  7. Ubuntu18安装Realtek8125b网卡驱动
  8. 抖音IP属地能改吗?抖音IP属地错误是什么原因?
  9. 明日之后服务器什么时候维护好,明日之后11月14日维护什么时候结束
  10. 不动产测绘数据入库_不动产数据整合中房地信息与各类测绘数据关联入库方法研究...