Analiza datelor - rata natalității
Acum vei folosi noile tale cunoștințe pentru a ajusta cu atenție un model SARIMA la seria de timp birth din astsa. Datele reprezintă numărul lunar de nașteri vii (ajustat) în mii pentru Statele Unite, în perioada 1948-1979, și includ explozia demografică de după al Doilea Război Mondial.
Datele birth sunt reprezentate grafic în consola R. Observă tendința pe termen lung (mersul aleator) și componenta sezonieră a datelor.
Acest exercițiu face parte din cursul
Modele ARIMA în R
Instrucțiuni pentru exercițiu
- Folosește
diff()pentru a diferenția datele (d_birth). Foloseșteacf2()pentru a vizualiza ACF și PACF eșantionului pentru aceste date până la decalajul 60. Observă persistența sezonieră. - Aplică din nou
diff()pentru a calcula diferența sezonieră a datelor. Salvează rezultatul îndd_birth. Folosește din nouacf2()pentru a vizualiza ACF și PACF ale acestor date, tot până la decalajul 60. Trage concluzia că un model SARIMA(0,1,1)x(0,1,1)12 pare rezonabil. - Ajustează modelul SARIMA(0,1,1)x(0,1,1)12. Ce se întâmplă?
- Adaugă un parametru AR suplimentar (nesezonal,
p = 1) pentru a ține cont de corelația reziduală. Modelul se potrivește bine?
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Plot P/ACF to lag 60 of differenced data
d_birth <- diff(birth)
# Plot P/ACF to lag 60 of seasonal differenced data
dd_birth <- diff(d_birth, lag = 12)
# Fit SARIMA(0,1,1)x(0,1,1)_12. What happens?
# Add AR term and conclude