Analyse de données – prix des produits de base
Gagner de l'argent avec les produits de base n'est pas facile. La plupart des négociants en produits de base perdent de l'argent plutôt que d'en gagner. Le paquet astsa comprend l'ensemble de données chicken, soit le prix au comptant mensuel du poulet entier, aux quais de la Géorgie, en cents US par livre, d'août 2001 à juillet 2016.
Le paquet astsa est préchargé dans votre console R et les données sont déjà tracées pour vous. Remarquez la tendance et les composantes saisonnières.
Vous commencerez par ajuster avec soin un modèle SARIMA à cette marchandise. Ensuite, vous utiliserez le modèle ajusté pour tenter de prévoir le prix au comptant du poulet entier.
Après avoir retiré la tendance, l'ACF et la PACF empiriques suggèrent un modèle AR(2), car la PACF s'interrompt après le retard 2 et l'ACF décroît graduellement. Toutefois, l'ACF présente une petite composante saisonnière résiduelle. On peut y remédier en ajoutant une composante SAR(1).
Au fait, si l'analyse d'autres produits de base de diverses régions vous intéresse, vous trouverez de nombreuses séries chronologiques sur index mundi.
Cette activité fait partie du cours
Modèles ARIMA en R
Instructions de l’exercice
- Tracez les données différenciées (d = 1) avec
diff(chicken). Notez que la tendance est retirée et observez le comportement saisonnier. - Tracez les ACF et PACF empiriques des données différenciées jusqu'au retard 60 (5 ans). Remarquez qu'un AR(2) semble approprié, mais qu'une petite composante saisonnière significative demeure dans les données détrendées.
- Ajustez un ARIMA(2,1,0) aux données
chickenpour constater qu'il reste de la corrélation dans les résidus. - Ajustez un SARIMA(2,1,0)x(1,0,0)12 et constatez que le modèle s'ajuste bien.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Plot differenced chicken
# Plot P/ACF pair of differenced data to lag 60
# Fit ARIMA(2,1,0) to chicken - not so good
# Fit SARIMA(2,1,0,1,0,0,12) to chicken - that works