Diagnostik – simulerad överfittning
Ett sätt att kontrollera en analys är att överfitta modellen genom att lägga till en extra parameter och se om det påverkar resultaten. Om tillägget av parametrar förändrar resultaten drastiskt bör du se över din modell. Om resultaten däremot inte förändras nämnvärt kan du vara trygg med att din anpassning är korrekt.
Vi genererade 250 observationer från en ARIMA(0,1,1)-modell med MA-parametern 0,9. Först anpassar du modellen till data med etablerade tekniker.
Därefter kan du kontrollera modellen genom överfittning – det vill säga att lägga till en parameter – för att se om det gör någon skillnad. I det här fallet lägger du till ytterligare en MA-parameter för att visa att den inte behövs.
Som vanligt är paketet astsa förladdat och den genererade datan i x har redan plottats åt dig. Den differentierade datan diff(x) är också plottad. Notera att den ser stationär ut.
Den här övningen är en del av kursen
ARIMA-modeller i R
Övningsinstruktioner
- Plotta stickprovets ACF och PACF för den differentierade datan med
acf2()och notera att modellen enkelt kan identifieras. - Anpassa en ARIMA(0,1,1)-modell till den simulerade datan med
sarima(). Jämför MA-parameterskattningen med det faktiska värdet 0,9 och granska residualplotterna. - Överfitta modellen genom att lägga till ytterligare en MA-parameter. Anpassa alltså en ARIMA(0,1,2) till datan och jämför den med ARIMA(0,1,1)-körningen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Plot sample P/ACF pair of the differenced data
# Fit the first model, compare parameters, check diagnostics
# Fit the second model and compare fit