一、

在经济分析工作中使用ARIMA模型进行预测的意义。

ARIMA英文auto-regressive integrated moving average

process的缩写,意为"求合自回归滑动平均过程"。与其他预测分析方法(如计量经济模型预测)相比,此方法具有以下特点:

(一)

ARIMA模型预测只考虑预测序列本身历史数据反映和包容的信息,几乎不直接考虑其他相关指标的信息。

经济现象是十分复杂的,各种经济现象间存在着广泛而普遍的联系,几乎所有经济变量都是在这种错综复杂的关系中,随着其他经济变量的变化而变化的,在经济领域,根本不存在孤立的宏观运动。既然如此,仅仅根据预测指标本身历史数据进行预测的ARIMA方法还有什么实际意义呢?这里有两点必要说明。

第一,

ARIMA方法不直接考虑其他相关经济变量的变化,不等于完全忽视这些因素的影响。因为预测指标的历史数据正是在各种相关因素的宏观作用下形成的,对预测指标历史数量变动规律的概括,正是对其他因素关于预测指标影响规律的概括,根据历史数据进行预测,正是由这种变动规律出发对指标的未来数值作推算。

第二,

由于各种经济变量的相对稳定性,在一个较短的时期内,可以大致认为各经济因素对预测指标的影响规律及这些经济因素本身的变动趋势是不变的,因此,只要外推时间不长,利用预测指标历史数据进行预测也能够保证一定的预测精度。

(二)

根据ARIMA预测方法的第一个特点,我们不难发现它的第二个特点:即主要适用于短期预测。

(三)

由于ARIMA预测模型不直接考虑其他相互因素的变动,只要掌握了必要的计算手段,该预测方法比较简明,适合用于进行指标数量不大,但预测频度较高的预测工作。

我们在进度分析工作中,往往设计一部分常用重要指标的短期预测问题。例如:宏观经济监测使用的各指标,报表报送和出数时间不一致,为了尽可能快地掌握经济整体的运行情况,也可以利用一部分预测指标进行监测。因此,利用ARIMA模型进行单指标短期预测工作,对搞好进度分析,提高分析的预见性,有重要的意义。

二、 ARIMA模型的基本原理:

  定义1:设Xt是实平稳随机序列(EXt=0),它满足以下的随机差分方程其中多项式 皆为实系数多项式,它们的解都在|Z|

〉1的单位之外,Et是标准的白噪声序列,Eεt =0, Eε2t =σ2,Eεtεs

=σγ,其中γ=t-s,则称{Xt,t

=0,±1,…}为ARMA(p,q)序列(或称为ARMA模型),即自回归滑动平均模型。

  定义2:在定义1中,若θ1=θ2=…=θq=0,则称满足方程的平稳随机序列{Xt}为AR(P)模型,即自回归模型。

  定义3:在定义1中,若,则称满足方程

Xt

=θ0εt+θ1εt-1+…+θqεt-q的平稳随机序列{Xt}为MA(q)模型,即滑动平均模型;

显然,AR(p)模型和MA(q)模型都是ARMA(p,q)模型的特例。

  我们知道,对于自回归滑动平均模型ARMA(p,q)来说,已经有一套比较完整的理论。给定了一串时间序列,如随机电报信号Xt我们就可以利用现成的计算机软件程序,对这串数据进行处理。首先进行模型识别,即看Xt是否满足自回归滑动平均模型的特点和要求。假设Xt满足要求,则计算机程序可以进行一系列的工作:确定模型形式(即p,q的大小)、估计参数,在一定的标准下(如估计形式线性与否、估计的准则、均方差最小等等)进行预测,但是ARMA(p,q)模型对时间序列的要求比较高,它要求{Xt}是一个平稳的时间序列,即均值、均方差为常数,协方差只是时滞Γ的函数(如图1.1)。而在许多实际问题中,特别是对一些经济变量,大多数都不满足平稳性要求,而是呈现出明显的趋势性或季节性。对于这样一些时间序列,我们无法直接利用ARMA(p,q)模型对其进行模拟,而需要用更一般的模型来描述,即令

(6)Xt=μt+Yt

其中μt表示中随时间变化的均值,而Yt表示零均值平稳过程,可以用ARMA模型拟合。

处理这类事件序列的方法是:首先通过某些方法剔除μt,然后利用ARMA模型拟合

,最后由

的预测根据值逆步运算求出Xt。

所谓ARIMA方法就是通过某种方法剔除Xt中的μt,得到平稳序列Yt,先对Yt处理,然后,在反算推出Xt的方法。对于季节性因素我们可以用世界上较为流行的X-11方法加以剔除。因此,下面只考虑如何剔除趋势因素。

arima基本原理_单变量的ARIMA预测相关推荐

  1. 深度学习时间序列预测:卷积神经网络(CNN)算法构建单变量时间序列预测模型预测空气质量(PM2.5)+代码实战

    深度学习时间序列预测:卷积神经网络(CNN)算法构建单变量时间序列预测模型预测空气质量(PM2.5)+代码实战 神经网络(neual networks)是人工智能研究领域的一部分,当前最流行的神经网络 ...

  2. 数模笔记_单变量最优化

    Date: 2_19 Name: Guo Yehao Theme: Optimality with one variable Reference: 数学建模方法与分析(华章) 从单变量最优化重谈问题分 ...

  3. arima基本原理_时间序列 :ARIMA模型-原理

    时间序列是在时间点上形成的数值序列,时间序列预测是通过观察历史数据预测未来的值.ARIMA模型(Autoregressive Integrated Moving Average model)是时间序列 ...

  4. arima模型_时间序列分析(R)‖ARIMA模型预测实例

    背景 十九大报告,对教育方面做出了详细说明.近年来,随着研究生招生规模的逐渐扩大,报名参加硕士研究生考试的人数也逐年增加.大多数关于研究生的文章是以研究生的现状.研究生的教育.研究生的就业等方面为主题 ...

  5. Python数据分析案例-分别使用时间序列ARIMA、SARIMAX模型与Auto ARIMA预测国内汽车月销量

    1. 前言 模型: ARIMA模型(英语:Autoregressive Integrated Moving Average model),差分整合移动平均自回归模型,又称整合移动平均自回归模型(移动也 ...

  6. CNN做时间序列预测_深度学习与时间序列预测

    论文下载地址: N-BEATS: Neural basis expansion analysis for interpretable time series forecasting​arxiv.org ...

  7. arima 预测模型_预测未来:学习使用Arima模型进行预测

    arima 预测模型 XTS对象 (XTS Objects) If you're not using XTS objects to perform your forecasting in R, the ...

  8. arima 公式_时间序列预测之--ARIMA模型

    什么是 ARIMA模型 ARIMA模型的全称叫做自回归移动平均模型,全称是(ARIMA, Autoregressive Integrated Moving Average Model).也记作ARIM ...

  9. python arima模型_时间序列分析 ARIMA模型 Python(2)

    最近做了一个时间序列分析的项目.时间序列分析不同于以前的项目--看一下相关的库怎么用,就可以快速上线应用.它是非常需要你的基础知识的,Hamilton关于<时间序列分析>方面的知识,写了厚 ...

  10. R语言 - seasonal ARIMA与带傅里叶修正项的ARIMA预测及比较

    最近接触到了带傅里叶修正项的ARIMA模型(ARIMA with fourier modification, 以下简称FARIMA),学校里面虽然上过一些时间序列,知道time series deco ...

最新文章

  1. Android SDK 国内镜像及配置方法
  2. SSM项目整合RabbitMQ
  3. 嵌入式系统编程软件架构主要包括哪些知识?
  4. HTTP 错误 500.19 - Internal Server Error
  5. 【小白学习keras教程】三、Kears中常见模型层Padding、Conv2D、MaxPooling2D、Flatten和Dense
  6. PyCharm配置Docker
  7. sklearn报错DeprecationWarning: the imp module is deprecated in favour of importlib
  8. win10升级后ctrl+shift+f失效了(zend studio)问题解决
  9. iOS后台如何保持socket长连接和数据传输
  10. uniq linux下去除重复行命令
  11. DOtween 教程
  12. 计算机无法关闭开机密码,Win10系统开机密码取消不掉如何解决
  13. 软件已删除,但在控制面板里还有,就是删不掉.怎么办?
  14. 天赐转债,强联转债,再22转债上市价格预测
  15. 技术负责人如何搞定老板之我所见
  16. correl函数_【Excel函数】CORREL函数 - 曹海峰个人博客
  17. 【Javascript】二十个工具函数
  18. 【数据结构】常见数据结构类型
  19. wi8ndows无法加载,Win8.1系统更新Flash插件后无法自动加载插件怎么办
  20. 如何用油猴解析VIP视频

热门文章

  1. 人工智能?你需要了解的内容和AI学习路线
  2. 关于linux无法联网以及xshell无法连接linux的解决
  3. 手机中文c语言编辑器,Turbo C中文(c语言编辑器)v3.7.8.9
  4. 与代码无关的网络安全
  5. SAP固定资产业务配置及操作手册
  6. 双系统格式化Ubuntu分区后Windows 开机出现grub rescue问题
  7. MFC加入mysql后编译成功,在自己电脑上成功运行,当打包发送到其他电脑上报错, 缺少libcrypto-1_1-x64.dll以及缺少libssl-1_1-x64.dll问题解决方案,完美亲测
  8. C# MapXTreme移动点与画线的简单方法记录
  9. SQL Server创建数据库
  10. 爬虫:爬取微软必应翻译做成API