旗下產業(yè): A產業(yè)/?A實習/?A計劃
全國統(tǒng)一咨詢熱線:010-5367 2995
首頁 > 熱門文章 > 大數據分析 > 大數據分析培訓課程python時間序列ARIMA模型

大數據分析培訓課程python時間序列ARIMA模型

時間:2020-07-17來源:5wd995.cn點擊量:作者:Sissi
時間:2020-07-17點擊量:作者:Sissi



  之前和大家分享過ARMA模型、SARIMAX模型,今天和大家分享一下大數據分析培訓課程python時間序列ARIMA模型。

ARIMA模型
 

  但是您知道我們可以擴展ARMA模型來處理非平穩(wěn)數據嗎?
 

  嗯,這正是我們將要介紹的內容– ARIMA模型背后的直覺,隨之而來的符號以及它與ARMA模型的區(qū)別。
 

  讓我們開始吧,好嗎?
 

  什么是ARIMA模型?
 

  和往常一樣,我們將從符號開始。ARIMA模型具有三個階數-p,d和q(ARIMA(p,d,q))。就像ARMA模型一樣,“ p”和“ q”代表自回歸(AR)和移動平均(MA)滯后。“ d”順序是積分順序。它代表了我們需要整合時間序列以確保平穩(wěn)性的次數,但僅此而已。
 

  約定規(guī)定,我們總是以相同的方式輸入三個順序-首先是“ 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)相同。
 

  既然我們熟悉了表示法以及如何連接不同類型的模型,我們就可以繼續(xù)直覺了。
 

  ARIMA模型如何運作?
 

  這些綜合模型考慮了建立平穩(wěn)性的各時期之間的非季節(jié)性差異。
 

  因此,即使模型中的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是一個完整的時間序列,代表了連續(xù)期間價格之間的差異。
 

  這是考慮ARIMA模型的簡單方法。
 

  從本質上講,整個ARIMA模型只不過是一個新生成的時間序列的ARMA模型,該時間序列是固定的。
 

  我們如何確定ARIMA模型的階數?
 

  我們看到,ARMA沒有像ACF或PACF這樣的功能,它們建議了不同組件的最佳順序。我們可以對ARIMA說同樣的話。畢竟,它是一個基于ARMA的更復雜的模型。因此,我們最好的選擇是從簡單開始,檢查一次集成是否會帶來平穩(wěn)性。如果是這樣,我們可以擬合一個簡單的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職業(yè)道路。和工作前景。
 

  準備好邁向數據科學事業(yè)的下一步了嗎?
 

  立即查看完整的大數據分析培訓課程。從我們的統(tǒng)計,數學和Excel課程開始,從基礎知識入手。使用SQL,Python,R,Power BI和Tableau逐步積累經驗。并通過Python中的機器學習,深度學習,信用風險建模,時間序列分析和客戶分析來升級您的技能。你還可以聯系在線客服小姐姐申請試聽大數據分析培訓課程。

 

預約申請免費試聽課

填寫下面表單即可預約申請免費試聽!怕錢不夠?可先就業(yè)掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業(yè)?一地學習,可推薦就業(yè)!

?2007-2021/北京漫動者教育科技有限公司版權所有
備案號:京ICP備12034770號

?2007-2022/ 5wd995.cn 北京漫動者數字科技有限公司 備案號: 京ICP備12034770號 監(jiān)督電話:010-53672995 郵箱:bjaaa@aaaedu.cc

京公網安備 11010802035704號

網站地圖