Time Series Analysis
author:zoxiii


序列趋势分析

  • 1、线性拟合
    • (1)基本思想
    • (2)公式
  • 2、曲线拟合
    • (1)基本思想
    • (2)二次型拟合公式
    • (3)指数型拟合公式
  • 3、移动平均法
    • (1)基本思想
    • (2)n期中心移动平均法:分析趋势
      • n为奇数
      • n为偶数
    • (3)n期移动平均法:预测
    • (4)n期中心移动平均法---> 提取低阶趋势
      • 对xt=a+bt+εtx_t=a+bt+\varepsilon_txt​=a+bt+εt​进行n=2k+1n=2k+1n=2k+1期的中心移动平均
      • 对xt=a+bt+ct2+εtx_t=a+bt+ct^2+\varepsilon_txt​=a+bt+ct2+εt​进行n=2k+1n=2k+1n=2k+1期的中心移动平均
      • 对xt=a+bt+ct2+εtx_t=a+bt+ct^2+\varepsilon_txt​=a+bt+ct2+εt​进行n=2kn=2kn=2k期的中心移动平均
  • 4、指数平滑法
    • (1)简单指数平滑
      • 基本思想
      • 对序列修匀
      • 未来预测
    • (2)Holt两参数指数平滑
      • 基本思想
      • 过去拟合:对原始数据序列和趋势序列修匀
      • 未来预测
    • (3)Holt-Winters三参数指数平滑
      • 基本思想

【参考文献】王燕. 应用时间序列分析-第5版[M]. 中国人民大学出版社, 2019.

1、线性拟合

(1)基本思想

当序列的时序图出现显著的线性特征时,可使用线性模型去拟合

(2)公式

xt=a+bt+Itx_t=a+bt+I_t xt​=a+bt+It​
E(It)=0,Var(It)=σ2E(I_t)=0,Var(I_t)=\sigma^2 E(It​)=0,Var(It​)=σ2
其中随机波动:{It}\{I_t\}{It​}

消除随机波动的影响之后该序列的长期趋势:Tt=a+btT_t=a+btTt​=a+bt

2、曲线拟合

(1)基本思想

当序列的时序图出现非线性特征时,可使用曲线模型去拟合

(2)二次型拟合公式

xt=a+bt+ct2+It或xt=a+ct2+Itx_t=a+bt+ct2+I_t~~或~~x_t=a+ct2+I_t xt​=a+bt+ct2+It​  或  xt​=a+ct2+It​
t2=t2t2=t^2 t2=t2
E(It)=0,Var(It)=σ2E(I_t)=0,Var(I_t)=\sigma^2 E(It​)=0,Var(It​)=σ2

(3)指数型拟合公式

Tt=abtT_t=ab^t Tt​=abt
取对数,令
Tt′=lnTt,a′=lna,b′=lnb,T_t'=lnT_t,a'=lna,b'=lnb, Tt′​=lnTt​,a′=lna,b′=lnb,
得到
Tt′=a′+b′tT_t'=a'+b't Tt′​=a′+b′t

3、移动平均法

(1)基本思想

用一定时间间隔之间的平均值作为某一期的估计值

如何确定n?

  1. 考虑n=周期长度,如4、12
  2. 考虑平滑性,n越大拟合曲线越平滑
  3. 考虑趋势近期敏感程度,n越小趋势对近期变化越敏感

(2)n期中心移动平均法:分析趋势

n为奇数

x~t=1n(xt−n−12+xt−n−12+1+...+xt+n−12)\widetilde x_t=\frac{1}{n}(x_{t-\frac{n-1}{2}}+x_{t-\frac{n-1}{2}+1}+...+x_{t+\frac{n-1}{2}}) xt​=n1​(xt−2n−1​​+xt−2n−1​+1​+...+xt+2n−1​​)

n为偶数

x~t=1n(12xt−n2+xt−n2+1+...+xt−n2−1+12xt+n2)\widetilde x_t=\frac{1}{n}(\frac{1}{2}x_{t-\frac{n}{2}}+x_{t-\frac{n}{2}+1}+...+x_{t-\frac{n}{2}-1}+\frac{1}{2}x_{t+\frac{n}{2}}) xt​=n1​(21​xt−2n​​+xt−2n​+1​+...+xt−2n​−1​+21​xt+2n​​)

(3)n期移动平均法:预测

x~t=1n(xt+xt−1+...+xt−n+1)\widetilde x_t=\frac{1}{n}(x_t+x_{t-1}+...+x_{t-n+1}) xt​=n1​(xt​+xt−1​+...+xt−n+1​)

(4)n期中心移动平均法—> 提取低阶趋势

对xt=a+bt+εtx_t=a+bt+\varepsilon_txt​=a+bt+εt​进行n=2k+1n=2k+1n=2k+1期的中心移动平均

x~t=12k+1∑i=−kkxt+i=12k+1∑i=−kk(a+bt+bi+εt+i)=a+bt\widetilde x_t \\ =\cfrac{1}{2k+1}\sum_{i=-k}^{k}x_{t+i} \\ =\cfrac{1}{2k+1}\sum_{i=-k}^{k}(a+bt+bi+\varepsilon_{t+i}) \\ =a+bt xt​=2k+11​i=−k∑k​xt+i​=2k+11​i=−k∑k​(a+bt+bi+εt+i​)=a+bt

对xt=a+bt+ct2+εtx_t=a+bt+ct^2+\varepsilon_txt​=a+bt+ct2+εt​进行n=2k+1n=2k+1n=2k+1期的中心移动平均

x~t=12k+1∑i=−kkxt+i=12k+1∑i=−kk(a+bt+bi+c(t+i)2+εt+i)=a+bt+ct2+ck(k+1)3\widetilde x_t \\ =\cfrac{1}{2k+1}\sum_{i=-k}^{k}x_{t+i} \\ =\cfrac{1}{2k+1}\sum_{i=-k}^{k}(a+bt+bi+c(t+i)^2+\varepsilon_{t+i}) \\ =a+bt+ct^2+\cfrac{ck(k+1)}{3} xt​=2k+11​i=−k∑k​xt+i​=2k+11​i=−k∑k​(a+bt+bi+c(t+i)2+εt+i​)=a+bt+ct2+3ck(k+1)​

  • 可以完整地提取二次趋势信息,但拟合序列和原序列会有一个截距的小偏差

对xt=a+bt+ct2+εtx_t=a+bt+ct^2+\varepsilon_txt​=a+bt+ct2+εt​进行n=2kn=2kn=2k期的中心移动平均

x~t=12k[∑i=−kkxt+i−12(xt−k+xt+k)]=12k[∑i=−kk(a+bt+bi+c(t+i)2+εt+i)−12(a+bt−bk+c(t−k)2)=εt−k+a+bt+bk+c(t+k)2+εt+k]=12k[2ka+2kbt+2kct2+2ck2(k+1)3−12(2a+2bt+2ct2+2ck2)]=12k[(2k−1)a+(2k−1)bt+(2k−1)ct2+23ck3+23ck2−ck2]=12k[(2k−1)a+(2k−1)bt+(2k−1)ct2+ck2(2k−1)3]=2k−12k(a+bt+ct2+ck23)\widetilde x_t \\ =\cfrac{1}{2k}[\sum_{i=-k}^{k}x_{t+i}-\cfrac{1}{2}(x_{t-k}+x_{t+k})] \\ =\cfrac{1}{2k}[\sum_{i=-k}^{k}(a+bt+bi+c(t+i)^2+\varepsilon_{t+i})-\cfrac{1}{2}(a+bt-bk+c(t-k)^2)=\varepsilon_{t-k}+a+bt+bk+c(t+k)^2+\varepsilon_{t+k}] \\ =\cfrac{1}{2k}[2ka+2kbt+2kct^2+\cfrac{2ck^2(k+1)}{3}-\cfrac{1}{2}(2a+2bt+2ct^2+2ck^2)] \\ =\cfrac{1}{2k}[(2k-1)a+(2k-1)bt+(2k-1)ct^2+\cfrac{2}{3}ck^3+\cfrac{2}{3}ck^2-ck^2] \\ =\cfrac{1}{2k}[(2k-1)a+(2k-1)bt+(2k-1)ct^2+\cfrac{ck^2(2k-1)}{3}] \\ =\cfrac{2k-1}{2k}(a+bt+ct^2+\cfrac{ck^2}{3}) xt​=2k1​[i=−k∑k​xt+i​−21​(xt−k​+xt+k​)]=2k1​[i=−k∑k​(a+bt+bi+c(t+i)2+εt+i​)−21​(a+bt−bk+c(t−k)2)=εt−k​+a+bt+bk+c(t+k)2+εt+k​]=2k1​[2ka+2kbt+2kct2+32ck2(k+1)​−21​(2a+2bt+2ct2+2ck2)]=2k1​[(2k−1)a+(2k−1)bt+(2k−1)ct2+32​ck3+32​ck2−ck2]=2k1​[(2k−1)a+(2k−1)bt+(2k−1)ct2+3ck2(2k−1)​]=2k2k−1​(a+bt+ct2+3ck2​)

4、指数平滑法

(1)简单指数平滑

基本思想

适用于既无长期趋势,又无季节效应的序列

对序列修匀

x~t=αxt+α(1−α)xt−1+α(1−α)2xt−2+...\widetilde x_t=\alpha x_t+\alpha(1-\alpha)x_{t-1}+\alpha(1-\alpha)^2x_{t-2}+... xt​=αxt​+α(1−α)xt−1​+α(1−α)2xt−2​+...
x~t=αxt+(1−α)x~t−1\widetilde x_t=\alpha x_t+(1-\alpha)\widetilde x_{t-1} xt​=αxt​+(1−α)xt−1​
平滑系数0<α<10 < \alpha < 10<α<1

指定x~0=x1\widetilde x_0=x_1x0​=x1​

未来预测

根据预测公式:
x^T+1=x~T\hat x_{T+1}=\widetilde x_T x^T+1​=xT​
x^T=x~T−1\hat x_T=\widetilde x_{T-1} x^T​=xT−1​
1期预测值:
x^T+1=x~T=αxT+α(1−α)xT−1+α(1−α)2xT−2+...=αxT+(1−α)x^T\hat x_{T+1} \\ =\widetilde x_T \\ =\alpha x_T+\alpha(1-\alpha)x_{T-1}+\alpha(1-\alpha)^2x_{T-2}+... \\ =\alpha x_T+(1-\alpha)\hat x_T x^T+1​=xT​=αxT​+α(1−α)xT−1​+α(1−α)2xT−2​+...=αxT​+(1−α)x^T​
2期预测值:
x^T+2=αxT+1+α(1−α)xT+α(1−α)2xT−1+...=αx^T+1+(1−α)x^T+1=x^T+1\hat x_{T+2} \\ =\alpha x_{T+1}+\alpha(1-\alpha)x_T+\alpha(1-\alpha)^2x_{T-1}+... \\ =\alpha \hat x_{T+1}+(1-\alpha)\hat x_{T+1} \\ =\hat x_{T+1} x^T+2​=αxT+1​+α(1−α)xT​+α(1−α)2xT−1​+...=αx^T+1​+(1−α)x^T+1​=x^T+1​
即未来预测的值都等于序列平滑的最后一期的值:
x^T+l=x^T+1=x~T,l≥2\hat x_{T+l}=\hat x_{T+1}=\widetilde x_T,l \ge 2 x^T+l​=x^T+1​=xT​,l≥2

(2)Holt两参数指数平滑

基本思想

适用于有长期趋势,无季节效应的序列
原始数据序列{xt}\{x_t\}{xt​},
趋势序列{rt}\{r_t\}{rt​}

x^t=xt−1+rt−1\hat x_t=x_{t-1}+r_{t-1} x^t​=xt−1​+rt−1​

过去拟合:对原始数据序列和趋势序列修匀

x~t=αxt+(1−α)(x~t−1+rt−1)\widetilde x_t=\alpha x_t+(1-\alpha)(\widetilde x_{t-1}+r_{t-1}) xt​=αxt​+(1−α)(xt−1​+rt−1​)
rt=γ(x~t−x~t−1)+(1−γ)rt−1r_t=\gamma(\widetilde x_t-\widetilde x_{t-1})+(1-\gamma)r_{t-1} rt​=γ(xt​−xt−1​)+(1−γ)rt−1​
平滑系数0<α,γ<10 < \alpha,\gamma < 10<α,γ<1

指定x~0=x1,r0=xn+1−x1n\widetilde x_0=x_1,r_0=\frac{x_{n+1}~~-x_1}{n}x0​=x1​,r0​=nxn+1​  −x1​​

未来预测

向前lll步的预测值为:
x^T+l=x~T+l∗rT\hat x_{T+l}=\widetilde x_T+l*r_T x^T+l​=xT​+l∗rT​

(3)Holt-Winters三参数指数平滑

基本思想

适用于一定有季节效应,但长期趋势可有可无的序列

【时间序列分析】序列趋势分析公式总结相关推荐

  1. 运用spss实现时间序列分析(清风视频笔记)

    时间序列是某个指标数值长期变化的数值表现,所以时间序列变化背后必然蕴含着数值变化的规律性.时间序列的数值变化规律: 1.长期变动趋势(T secular trend) 2.季节变动规律(S seaso ...

  2. 时间序列分析-如何写出ARIMA模型的公式

    根据之前分享的R语言时间序列分析步骤,得到最佳的模型拟合结果后,如何将p,d,q代入公式呢? 需要搞清楚的知识点有: ·ar,ma,arma,arima模型的公式,参考维基百科 ·滞后算子(表示前几期 ...

  3. matlab 延迟算子,时间序列分析-----2---时间序列预处理

    既然有了序列,那怎么拿来分析呢? 时间序列分析方法分为描述性时序分析和统计时序分析. 1.描述性时序分析 通过直观的数据比较或绘图观测,寻找序列中蕴含的发展规律,这种分析方法就称为描述性时序分析. 描 ...

  4. 时间序列分析-----2---时间序列预处理

    既然有了序列,那怎么拿来分析呢? 时间序列分析方法分为描述性时序分析和统计时序分析. 1.描述性时序分析 通过直观的数据比较或绘图观测,寻找序列中蕴含的发展规律,这种分析方法就称为描述性时序分析. 描 ...

  5. pta求阶乘序列前n项和_python在时间序列分析中的简介

    1 时间序列分析简介 时间序列是指将同一统计指标的数值按其发生的时间先后顺序排列而成的数列. 时间序列分析的主要目的是根据已有的历史数据对未来进行预测.与面板数据不同,面板数据侧重于同一时间点不同样本 ...

  6. 【时间序列分析】AR模型公式总结

    AR Time Series Analysis author:zoxiii AR 0-模型 AR(q) 中心化AR(q) 引入延迟算子B 1-均值 2-Green函数 Green推导公式过程 3-方差 ...

  7. arima 公式_R语言时间序列分析(十二):ARIMA

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

  8. 水稻微生物组时间序列分析3-冲击图展示时间序序列变化

    写在前面 图3. 哪些菌门随时间呈现规律变化呢? 绘图实战 清空工作环境和加载包 读入实验设计.OTU表和物种注释 筛选高丰度门用于展示 数据交叉筛选 按样品绘图 按组绘图 绘制冲击图alluvium ...

  9. 【时间序列分析】MA模型公式总结

    MA Time Series Analysis author:zoxiii MA 0-模型 MA(q) 中心化MA(q) 引入延迟算子B 1-均值 2-方差 3-延迟k自协方差函数 4-延迟k自相关系 ...

最新文章

  1. ML:MLOps系列讲解之《MLOps原则之监控/“机器学习成绩”系统/可再现性/松散耦合架构(模块化)/基于ML的软件交付指标/MLOps原则和实践的总结》解读
  2. Java抽象类的概念和使用
  3. PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用
  4. MYSQL 的静态表和动态表的区别, MYISAM 和 INNODB 的区别
  5. linux mysql-proxy 0.8.0_mysql主从复制及mysql-proxy0.8安装
  6. python实现电脑程序自动化_python基于pywinauto实现PC客户端自动化
  7. Vue源码分析 - mvvm.js
  8. bad interpreter: No such file or directory
  9. ap6212linux驱动下载,AP6212各个版本固件
  10. 在线框架引用|bootstrap|jq|jqmobile|CSS框架_无需整理
  11. 获取所有权_住房所有权经济学深入研究
  12. 千帆竞发-Redis分布式锁
  13. 数学建模国赛题型和获奖策略
  14. nn.Flatten()函数详解及示例
  15. 谷歌注册手机无法验证解决办法2023亲测有效非常迅速
  16. 《算法和数据结构》排序篇
  17. 分布式与微服务系列(三)、SpringBoot+Zookeeper集群+Nginx反向代理+Dubbo分布式托管(提供者、消费者)
  18. Linux系统安装rpm文件:error: can‘t create transaction lock on /var/lib/rpm/.rpm.lock
  19. 重装Windows系统 (以联想Y700重装Win10专业版为例)
  20. 2019英特尔服务器芯片,英特尔重申2019 年推出10 纳米制程,服务器、FPGA将优先应用...

热门文章

  1. Unable to create the database cache 一次说清楚kettle缓存问题
  2. 用计算机画图评课稿,《解决问题的策略——画图》教学反思范文(通用5篇)...
  3. 淮北师范大学计算机学院闻波,淮北师范大学
  4. Vue + ant design 实现嵌套子表格
  5. 在html中列表是块元素还是,HTML基础知识4-列表及表单的写法、块级元素和内联(行内)元素的区别...
  6. excel中多重IF函数使用实例
  7. 十亿数据精准扫描,帮卡西莫多重新找回钟楼
  8. OSChina 周一乱弹 ——解谜:李靖为什么恨哪吒
  9. 变频电源与变频器不同浅释
  10. c语言程序吃豆豆,高手帮我改下我的吃豆豆游戏吧