大数据分析培训课程python时间序列ARIMA模型

  之前和大家分享过ARMA模型、SARIMAX模型,今天和大家分享一下大数据分析培训课程python时间序列ARIMA模型。

  

ARIMA模型

 

  但是您知道我们可以扩展ARMA模型来处理非平稳数据吗?

  嗯,这正是我们将要介绍的内容– ARIMA模型背后的直觉,随之而来的符号以及它与ARMA模型的区别。

  让我们开始吧,好吗?

  什么是ARIMA模型?

  和往常一样,我们将从符号开始。ARIMA模型具有三个阶数-p,d和q(ARIMA(p,d,q))。就像ARMA模型一样,“ p”和“ q”代表自回归(AR)和移动平均(MA)滞后。“ d”顺序是积分顺序。它代表了我们需要整合时间序列以确保平稳性的次数,但仅此而已。

  约定规定,我们总是以相同的方式输入三个顺序-首先是“ p”,然后是“ d”,最后是“ q”(ARIMA(p,d,q))。当然,这是因为“ p”代表AR组件,“ d”代表集成组件,“ q”代表MA组件。

  ARIMA与ARMA有何关系?

  任何类型的ARIMA(p,0,q)模型都等同于ARMA(p,q)模型,因为我们不包括任何程度的更改。当然,ARIMA(0,0,q)和ARIMA(p,0,0)也分别与MA(q)和AR(p)相同。

  既然我们熟悉了表示法以及如何连接不同类型的模型,我们就可以继续直觉了。

  ARIMA模型如何运作?

  这些综合模型考虑了建立平稳性的各时期之间的非季节性差异。

  因此,即使模型中的AR组件也应该是价格差异(ΔP)而不是价格(P)。从某种意义上讲,我们正在“整合”“ d”多次以构建新的时间序列,然后将所述序列拟合到ARMA(p,q)模型中。

  一个简单的ARIMA(1,1,1)是什么样的?

  好的,因为现在我们知道了,让我们看一个简单的ARIMA模型的方程,所有订单都等于1。假设P是我们要建模的价格变量。然后,用于P的简单ARIMA方程将如下所示:

  ΔP 吨 = C +φ 1 ΔP T-1 +θ 1 ε T-1 +ε 吨

  就像我们在其他有关时间序列模型的教程中所做的一样,让我们​​遍历该方程式的所有移动部分并将其分解,以便我们可以更好地理解它。

  对于启动器,P t和P t-1分别表示当前时段和1时段之前的值。

  类似地,ϵ t和ϵ t-1是相同两个周期的误差项。当然,c只是一个基线常数因子。的两个参数,φ 1和θ 1,表示是什么值(P的部分T-1 )和误差(ε T-1 )上期是在估计当前一个相关。

  最后,我们有ΔPt -1。通常,在数学,物理学和科学中,我们将两个值之间的差表示为Δ(增量)。因此,ΔP T-1是在前面的周期价格期间“t”和价格之间的差(ΔP 吨 = P T-1 -P 吨)。因此,ΔP是一个完整的时间序列,代表了连续期间价格之间的差异。

  这是考虑ARIMA模型的简单方法。

  从本质上讲,整个ARIMA模型只不过是一个新生成的时间序列的ARMA模型,该时间序列是固定的。

  我们如何确定ARIMA模型的阶数?

  我们看到,ARMA没有像ACF或PACF这样的功能,它们建议了不同组件的最佳顺序。我们可以对ARIMA说同样的话。毕竟,它是一个基于ARMA的更复杂的模型。因此,我们最好的选择是从简单开始,检查一次集成是否会带来平稳性。如果是这样,我们可以拟合一个简单的ARIMA模型并检查残值的ACF,以更好地了解要使用的订单。

  集成模型的特点

  重要的是要注意,当我们处理综合价值时,我们会失去很多观察结果。这是因为没有“上一个”时期,我们希望整合数据集的第一天。简而言之,我们找不到第一个元素和它前面的元素之间的差异,因为它不存在。

  同样,如果我们进行两次积分,我们将丢失两个观察值,每个积分都将丢失一个观察值。尽管我们不得不在价格的积分差值为数据集的第二天(ΔP 2 = P 1 - P 2),不会有一个第一(ΔP 1 = P 0 - P 1),比较它。因此,我们也希望有所述时间序列的第二天一个缺失值,积分两次后(Δ 2 P 2 =ΔP 1 - ΔP 2)。

  简而言之,对于任何集成,我们都会丢失一个观测值,因此在进行分析时,我们应该意识到这一点。这很重要,因为具有空值会阻止某些Python函数进行编译。

  如果您想了解更多有关在Python中实现ARIMA模型或模型选择过程如何工作的信息,请务必查看我们的分步Python教程。

  如果您是Python的新手,并且渴望学习更多,这篇关于Python编程的超级综合文章将引导您从安装到Python IDE,库和框架,再到最佳的Python职业道路。和工作前景。

  准备好迈向数据科学事业的下一步了吗?

  立即查看完整的大数据分析培训课程。从我们的统计,数学和Excel课程开始,从基础知识入手。使用SQL,Python,R,Power BI和Tableau逐步积累经验。并通过Python中的机器学习,深度学习,信用风险建模,时间序列分析和客户分析来升级您的技能。你还可以联系在线客服小姐姐申请试听大数据分析培训课程。

 

摘自:https://www.aaa-cg.com.cn/data/2443.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值