Pourquoi NUMPY corrélation et corrcoef retour des valeurs différentes et comment faire pour “normaliser” un corrélat dans “plein” mode?

Je suis en train d'utiliser certaines des Analyses de Séries chronologiques en Python, en utilisant Numpy.

J'ai deux un peu moyennes séries, avec 20k valeurs de chacun et je veux vérifier le glissement de corrélation.

La corrcoef me donne en sortie une Matrice d'auto-corrélation/coefficients de corrélation. Rien d'utile par lui-même, dans mon cas, comme l'un de la série contient un décalage.

Le corrélat de la fonction (en mode="full") renvoie un 40k liste des éléments qui NE ressemblent le genre de résultat je vise (la valeur de crête est que loin du centre de la liste à mesure que le Décalage indiquerait), mais les valeurs sont toutes bizarres - jusqu'à 500, lorsque je m'attendais à quelque chose de -1 à 1.

Je ne peux pas diviser par la valeur max; je sais que le max de corrélation n'est pas 1.

Comment ai-je pu normaliser le "cross-corrélation (corrélation dans le "plein" en mode) de sorte que le retour de valeurs de la corrélation sur chaque gal étape à la place de ces très grandes, étrange valeurs?

OriginalL'auteur John Anderson | 2011-04-12