国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

ARMA時(shí)序分析

2019-11-11 07:21:18
字體:
供稿:網(wǎng)友

Time Series Analysis

AR

自回歸模型,過去的觀察值和現(xiàn)在的干擾值的聯(lián)系組合預(yù)測(cè) Xt=c+∑i=1pφiXt?i+εt?

MA

滑動(dòng)平均模型, 過去的感染治和現(xiàn)在的干擾值的線性組合預(yù)測(cè)

Xt=μ+εt+∑t=1qθiεt?i

ARMA

ARMA(Autoregressive–moving-average model)

Wiki Xt=c+εt+∑i=1pφiXt?i+∑t=1qθiεt?i?

c is a constant

ε is white noise

μ is the expectation of Xt

φ and θ are the parameters

ARIMA分析步驟

ARIMA(p,d,q) ,非平穩(wěn)序列經(jīng)過k階差分后變成平穩(wěn)序列運(yùn)用ARMA模型

繪制時(shí)序圖看看數(shù)據(jù)長(zhǎng)什么樣,猜測(cè)是平穩(wěn)還是非平穩(wěn)

ADF(Augmented Dickey-Fuller unit root test)單位根平穩(wěn)檢驗(yàn)

p<a : 非平穩(wěn)序列,嘗試進(jìn)行K步差分回到步驟2繼續(xù)進(jìn)行平穩(wěn)檢驗(yàn)

隨機(jī)序列(白噪聲)檢驗(yàn)

方法:Q統(tǒng)計(jì)量、LB統(tǒng)計(jì)量

p<a : 白噪聲序列,停止分析

繪制ACF(Autocorrelation)自相關(guān)圖,自相關(guān)系數(shù)ρk具有k階截尾性則是平穩(wěn)序列

AR(p)模型具有拖尾性,MA(q)具有q階截尾性

PACF(Partial Autocorrelation)偏自相關(guān)圖,

AR(p)模型具有p階截尾性,MA(q)有拖尾性

BIC信息量最小選擇p,q

p, q 階數(shù)一般不超過length/10

模型檢驗(yàn)和參數(shù)估計(jì)

ARIMA模型預(yù)測(cè)

拖尾:始終有非零取值,不會(huì)在k大于某個(gè)常數(shù)后就恒等于零(或在0附近隨機(jī)波動(dòng))

截尾:在大于某個(gè)常數(shù)k后快速趨于0為k階截尾

Python

statsmodels

Time Series analysis

ARIMA

import statsmodels.api as smimport pandas as pddf = pd.DataFrame(data)#dataframex = #LOAD YOUR DATAindex = pd.Index(sm.tsa.datetools.dates_from_range('1959Q1', '2009Q3'))#ordates = sm.tsa.datetools.dates_from_range('1980m1', length=nobs)df = pd.DataFrame(X,colomns=['x'],index=index)#plotdf.plot(df)#ACFsm.tsa.acf(df)sm.graphics.tsa.plot_acf(df)#PACFsm.tsa.pacf(df)sm.graphics.tsa.plot_pacf(df)#ADFsm.tsa.adfuller(df.x) #df.loc[:,'x'] | df.iloc[:,0]#diff差分pd.diff()#diagnostic白噪聲檢驗(yàn), 返回stats和psm.stats.diagnostic.acorr_ljungbox(df, lags=1)#model#from statsmodels.tsa.arima_model import ARIMA #ARMAmodel = sm.tsa.ARIMA(df, order=(p,d,q))model = sm.tsa.ARMA()arma_res = model.fit(trend='nc', disp=-1)#BICmodel.bic#模型報(bào)告model.summary2()model.summary()model.tail()#擬合結(jié)果model.PRedict()#預(yù)測(cè)圖fig, ax = plt.subplots(figsize=(10,8))fig = arma_res.plot_predict(start='1999m6', end='2001m5', ax=ax)legend = ax.legend(loc='upper left')#預(yù)測(cè)接下來5個(gè)數(shù)model.forecast(5)
上一篇:中文亂碼問題

下一篇:hashmap源碼解析

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广州市| 宁阳县| 荣昌县| 闵行区| 敖汉旗| 乌审旗| 银川市| 泰和县| 青冈县| 乐清市| 通化市| 平江县| 东乡县| 根河市| 上杭县| 简阳市| 东乡| 蒲江县| 亚东县| 杭锦旗| 肇州县| 广元市| 句容市| 招远市| 胶南市| 丰县| 云梦县| 桂平市| 琼海市| 乌审旗| 深州市| 湘阴县| 山东| 景德镇市| 松桃| 大庆市| 东阳市| 洞口县| 福泉市| 红桥区| 大同市|