J'ai une demi-heure de données sur la demande, qui est une série chronologique multi-saisonnière. J'ai utilisé tbats
dans le forecast
package en R, et obtenu des résultats comme celui-ci:
TBATS(1, {5,4}, 0.838, {<48,6>, <336,6>, <17520,5>})
Cela signifie-t-il que la série ne doit pas nécessairement utiliser la transformation de Box-Cox et que le terme d'erreur est ARMA (5, 4) et que les termes 6, 6 et 5 sont utilisés pour expliquer la saisonnalité? Que signifie ce paramètre amorti 0.8383, est-ce aussi pour la transformation?
Voici le graphique de décomposition du modèle:
Je me demande quoi faire level
et slope
dire sur le modèle. La «pente» indique la tendance, mais qu'en est-il level
? Comment obtenir un tracé plus clair pour session 1
et session 2
, qui sont respectivement saisonniers quotidiens et hebdomadaires.
Je dois également savoir comment faire des diagnostics de modèle pour tbats
évaluer le modèle, à l'exception de la valeur RMSE. La manière normale consiste à vérifier si l'erreur est du bruit blanc, mais ici l'erreur est supposée être une série ARMA. Je trace 'acf' et 'pacf' de l'erreur, et je ne pense pas que cela ressemble à ARMA (5,4). Est-ce à dire que mon modèle n'est pas bon?
acf(resid(model1),lag.max = 1000)
pacf(resid(model1),lag.max=1000)
La dernière question RMSE
est calculée en utilisant la valeur ajustée et la valeur vraie. Et si j'utilise la valeur prédite fc1.week$mean
et la valeur réelle pour évaluer le modèle, est-il toujours appelé RMSE
? Ou, il y a un autre nom pour cela?
fc1.week <-forecast(model1,h=48*7)
fc1.week.demand<-fc1.week$mean
tbats()
à inclure plus de termes de Fourier pour des saisonnalités spécifiques. Désolé ...