Existe-t-il un bon moyen de mesurer la régularité d'une série chronologique dans R? Par exemple,
-1, -0.8, -0.6, -0.4, -0.2, 0, 0.2, 0.4, 0.6, 0.8, 1.0
est beaucoup plus lisse que
-1, 0.8, -0.6, 0.4, -0.2, 0, 0.2, -0.4, 0.6, -0.8, 1.0
bien qu'ils aient la même moyenne et l'écart-type. Ce serait cool s'il y avait une fonction pour me donner un score fluide sur une série chronologique.
r
time-series
agmao
la source
la source
Réponses:
L'écart type des différences vous donnera une estimation approximative du lissage:
Mise à jour: Comme le souligne Cyan, cela vous donne une mesure dépendante de l'échelle. Une mesure similaire indépendante de l'échelle utiliserait le coefficient de variation plutôt que l'écart-type:
Dans les deux cas, de petites valeurs correspondent à des séries plus fluides.
la source
diff
dans les dénominateurs? Les valeurs se réduiraient algébriquement,(x[n]-x[1])/(n-1)
ce qui est une mesure (brute) de tendance et devrait, dans de nombreux cas, être extrêmement proche de zéro, ce qui entraînerait une statistique instable et peu significative. Cela me laisse perplexe, maisdiff
d'éviter une hypothèse de stationnarité. Si elle était définie avec le dénominateur,abs(mean(x))
la mise à l'échelle ne fonctionnerait que lorsqu'ellex
était stationnaire. Prendre des différences signifie que cela fonctionnera également pour les processus stationnaires différents. Bien sûr, les différences ne peuvent pas rendrex
stationnaire et il y a encore des problèmes. La mise à l'échelle des séries chronologiques est délicate pour cette raison. Mais je prends note de votre stabilité. Je pense que pour faire quelque chose de mieux, il faudrait quelque chose de beaucoup plus sophistiqué --- en utilisant un lisseur non paramétrique par exemple.L' autocorrélation lag-one servira de score et a également une interprétation statistique raisonnablement simple.
Interprétation des partitions:
la source
Vous pouvez simplement vérifier la corrélation par rapport au nombre d'horodatage. Cela reviendrait à prendre le R² d'une simple régression linéaire sur la série temporelle. Notez, cependant, que ce sont deux séries temporelles très différentes, donc je ne sais pas si cela fonctionne bien en comparaison.
la source