Je voudrais effectuer une prévision basée sur un modèle ARIMA à séries temporelles multiples avec plusieurs variables exogènes. Étant donné que je ne suis pas très compétent en ce qui concerne ni les statistiques ni le RI, je ne veux pas rester aussi simple que possible (les prévisions de tendance sur 3 mois sont suffisantes).
J'ai 1 série chronologique dépendante et 3 à 5 séries chronologiques prédictives, toutes les données mensuelles, aucun écart, même "horizon" temporel.
J'ai rencontré la fonction auto.arima et je me suis demandé si ce serait une solution adaptée à mon problème. J'ai différents prix des produits de base et les prix des produits fabriqués à partir d'eux. Toutes les données brutes ne sont pas stationnaires mais via une différenciation de premier ordre, elles deviennent toutes des données stationnaires. ADF, KPSS l'indiquent. (Cela signifie que j'ai testé l'intégration, non?).
Ma question est maintenant: comment puis-je appliquer cela avec la fonction auto.arima ET ARIMA est-il la bonne approche de toute façon? Certains ppl m'ont déjà conseillé d'utiliser VAR, mais est-ce possible avec ARIMA aussi?
Le tableau suivant est mes données. En fait, l'ensemble de données monte jusqu'à 105 observations, mais les 50 premières suffiront. La tendance ainsi que la saisonnalité sont évidemment d'intérêt ici.
Merci pour tous conseils et aide! Georg
la source
Réponses:
Pour
auto.arima()
travailler avec des régresseurs externes, rassemblez vos régresseurs dans une matriceX
, que vous alimentez dans lexreg
paramètre deauto.arima()
. (Bien sûr,X
doit avoir le même nombre de lignes que la série chronologique quey
vous modélisez.)Pour les prévisions, vous aurez besoin des futures valeurs de vos variables explicatives, que vous nourrissez puis à nouveau dans le
xreg
paramètreforecast
.Les pages d'aide sont
?auto.arima
et?forecast.Arima
(notez le A majuscule - ce n'est pas une faute de frappe. Ne me demandez pas ...).la source