CommencerCommencer gratuitement

ARMA, à vous de jouer

À ce stade, vous avez acquis une solide expérience pour ajuster des modèles ARMA à des données, mais avant de célébrer, essayez encore un dernier exercice (presque) en autonomie.

Les données dans oil correspondent au prix au comptant FOB du pétrole brut WTI (en dollars par baril), données hebdomadaires de 2000 à 2008. Utilisez vos compétences pour ajuster un modèle ARMA aux rendements. Les prix hebdomadaires du pétrole brut (oil) sont tracés pour vous. Tout au long de l’exercice, travaillez avec les rendements, que vous allez calculer.

Comme précédemment, le package astsa est préchargé. Les données sont préchargées sous oil et tracées.

Cet exercice fait partie du cours

Modèles ARIMA en R

Afficher le cours

Instructions

  • Calculez les rendements approximatifs du prix du pétrole à l’aide de diff() et log(). Placez les rendements dans oil_returns.
  • Tracez oil_returns et remarquez la présence de quelques valeurs aberrantes avant 2004. Assurez-vous que la série de rendements est stationnaire.
  • Tracez l’ACF et la PACF empiriques de oil_returns avec acf2() du package astsa.
  • À partir du couple ACF/PACF, il apparaît que les corrélations sont faibles et que les rendements sont presque du bruit. Mais il se peut que l’ACF et la PACF décroissent lentement. Si c’est le cas, un ARMA(1,1) est suggéré. Ajustez ce modèle aux rendements du pétrole avec sarima(). Le modèle s’ajuste-t-il bien ? Voyez-vous les valeurs aberrantes sur le graphique des résidus ?

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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

Modifier et exécuter le code