ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Calculează randamentele aproximative ale prețului petrolului brut folosind diff() și log(). Salvează randamentele în oil_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_returns folosind acf2() din pachetul astsa.
  • 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

Editează și rulează codul