Modellval – I
Utifrån stickprovets P/ACF-par för de loggade och differentierade varv-data (dl_varve) indikerades en MA(1)-modell. Det bästa sättet att anpassa ARMA-modeller är att börja med en modell av låg ordning och sedan lägga till en parameter i taget för att se om resultaten förändras.
I den här övningen anpassar du olika modeller till dl_varve-data och noterar AIC och BIC för varje modell. I nästa övning använder du dessa AIC- och BIC-värden för att välja modell. Kom ihåg att du vill behålla modellen med det lägsta AIC- och/eller BIC-värdet.
En notering innan du börjar:
sarima(x, p = 0, d = 0, q = 1) och sarima(x, 0, 0, 1)
är identiska.
Den här övningen är en del av kursen
ARIMA-modeller i R
Övningsinstruktioner
- Paketet astsa är förinstallerat. Serien
varvehar loggats och differentierats somdl_varve <- diff(log(varve)). - Använd
sarima()för att anpassa en MA(1)-modell tilldl_varve. Titta noga på utdata från dittsarima()-anrop för att se AIC och BIC för den här modellen. - Upprepa föregående steg, men lägg till en MA-parameter genom att anpassa en MA(2)-modell. Är det en förbättring jämfört med föregående modell, baserat på AIC och BIC?
- I stället för att lägga till en MA-parameter, lägg till en AR-parameter till den ursprungliga MA(1)-anpassningen. Det vill säga, anpassa en ARMA(1,1) till
dl_varve. Är det en förbättring jämfört med de tidigare modellerna, baserat på AIC och BIC?
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Fit an MA(1) to dl_varve.
# Fit an MA(2) to dl_varve. Improvement?
# Fit an ARMA(1,1) to dl_varve. Improvement?