ARMA în acțiune
Până acum ai acumulat o experiență solidă în ajustarea modelelor ARMA la date, dar înainte să celebrezi, mai încearcă un exercițiu (aproape) pe cont propriu.
Datele din oil reprezintă prețul spot al petrolului brut WTI FOB (în dolari pe baril), date săptămânale din perioada 2000–2008. Folosește-ți abilitățile pentru a ajusta un model ARMA la randamente. Prețurile săptămânale ale petrolului brut (oil) sunt deja reprezentate grafic. Pe parcursul exercițiului, lucrează cu randamentele, pe care le vei calcula tu.
Ca și până acum, pachetul astsa este preîncărcat. Datele sunt preîncărcate ca oil și reprezentate grafic.
Acest exercițiu face parte din cursul
Modele ARIMA în R
Instrucțiuni pentru exercițiu
- Calculează randamentele aproximative ale prețului petrolului brut folosind
diff()șilog(). Salvează randamentele înoil_returns. - Reprezintă grafic
oil_returnsși observă că există câteva valori extreme înainte de 2004. Convinge-te că randamentele sunt stacionare. - Reprezintă grafic ACF și PACF eșantion ale
oil_returnsfolosindacf2()din pachetulastsa. - Din perechea P/ACF, se observă că valorile de corelație sunt mici, iar randamentele sunt aproape zgomot pur. Totuși, este posibil ca atât ACF, cât și PACF să descrească gradual. Dacă acesta este cazul, este sugerat un model ARMA(1,1). Ajustează acest model la randamentele petrolului folosind
sarima(). Modelul se potrivește bine? Poți identifica valorile extreme în graficul reziduurilor?
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Calculate approximate oil returns
oil_returns <-
# Plot oil_returns. Notice the outliers.
# Plot the P/ACF pair for oil_returns
# Assuming both P/ACF are tailing, fit a model to oil_returns