CommencezCommencez gratuitement

ARMA, on se lance

À ce stade, vous avez accumulé une bonne expérience pour ajuster des modèles ARMA à des données, mais avant de vous féliciter, tentez encore un dernier exercice (presque) par vous-même.

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

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

Cette activité fait partie du cours

Modèles ARIMA en R

Voir le cours

Instructions de l’exercice

  • Calculez le rendement approximatif du prix du pétrole brut à l'aide de diff() et log(). Placez les rendements dans oil_returns.
  • Tracez oil_returns et remarquez qu'il y a quelques valeurs aberrantes avant 2004. Assurez-vous que les rendements sont stationnaires.
  • Tracez l'ACF et la PACF empiriques de oil_returns à l'aide de acf2() du paquet astsa.
  • À partir du duo 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 graduellement. Si c'est le cas, un modèle ARMA(1,1) est indiqué. Ajustez ce modèle aux rendements du pétrole à l'aide de sarima(). Le modèle s'ajuste-t-il bien? Voyez-vous les valeurs aberrantes dans le graphique des résidus?

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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