時間序列:R語言ARMA-GARCH模型


ARMA:

#讀入數據,並繪制時序圖

d<-read.table("C:/Users/haha/Desktop/R/zuoye/1.txt")

x<-ts(log(d),start = 1)

 

1: x的時間序列圖:

x<-ts(log(d),start = 1)

plot(x)

 

2:

 

從上圖可以看出x.dif序列值在0的附近波動,沒有存在顯著地波動起伏大的情況,基本為平穩特征.

 

3.x.dif序列adf單位根檢驗:

 

從x.difadf單位根檢驗p=0.01小於顯著水平a=0.05,故拒絕原假設,所有x.dif是平穩序列.

 

4.

 

 

從上圖可以看出x.difACFPACF是均顯示不截尾的性質PACFlag12,14; ACFlag:4,12 2倍標准差外),故認為可以嘗試使用模型ARMA(1,1)

 

5: 系統自動定階:

為避免錯估模型采用,auto.arima自動定價模型

 

 定階模型是ARIMA1,1,1),其中p=1,d=1,q=1

也就是d=1是需要一階差分后,序列才平穩,然后對它進行自回歸模型是ARMA(1,1).既最后得到模型為x.dif序列的ARMA(1,1)模型

 

6:

 

 

7: 進行白噪聲檢驗:

 

 

8:

 

 

 

GARCH

ARCH效應檢驗的兩種方法:

LM檢驗(拉格朗日檢驗)

 

擬合garch(1,1):

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM