Évaluation de la pente de chaque cycle/saison dans une série chronologiqueJ'essaie de déterminer la pente de chaque cycle d'une série chronologique et je me demandais ce qui pourrait être fait ensuite pour évaluer cela.La pente de la section surlignée en bleu se trouve

AnalytiqueRe : Évaluer la pente de chaque cycle/saison dans une série chronologiqueCréez une nouvelle colonne et nommez-la "Cycle".Collez ensuite la formule ci-dessous dans la formule de la nouvelle colonne et voyez si elle vous donne les valeurs de cycle que vous recherchez.
If( Row() == 1,
myCycle = 1;
cflag = 0;
holdCycle = 0;
);
If( :"Column 5 (Detrended)"n > Lag( :"Column 5 (Detrended)"n, 1 ) & cflag == 0,
cflag = 1;
holdCycle = myCycle;
myCycle = .;
);
If( :"Column 5 (Detrended)"n > :"Column 5 (Detrended)"n[Row() + 1] & cflag == 1,
cflag = 0;
myCycle = holdCycle + 1;
);
myCycle;

Re : Évaluer la pente de chaque cycle/saison dans une série chronologiqueOui, j'ai bien compris alors. Ma suggestion était d'identifier les sauts comme je l'ai souligné dans la capture d'écran suivante. Nous ne pourrons pas les identifier à l'état brut. Mais si vous calculez la différence, c'est-à-dire la ligne actuelle moins la ligne précédente, ces différences devraient apparaître comme de grands nombres positifs. Ils seront vos indicateurs des débuts de cycles individuels. Ensuite, je suppose que vous devez trouver un moyen de marquer chaque segment par une valeur unique, suivie de ce que @Mark_Bailey suggéré.

Re : Évaluer la pente de chaque cycle/saison dans une série chronologique@peng_liu Veuillez consulter le diagramme révisé. J'ai besoin des pentes des lignes partant du point culminant jusqu'au point le plus bas pour chaque cycle.
Re : Évaluer la pente de chaque cycle/saison dans une série chronologiqueVoulez-vous dire que les observations montent et descendent une fois par cycle ? Ensuite, en fonction de l'intrigue, le grand saut pourrait être un bon indicateur. Les sauts sont assez grands. Pour calculer les sauts, vous pouvez les générer directement à partir de la plate-forme Time Series. Recherchez la différence, puis suivez les étapes en conséquence. À la fin, colonne "Enregistrer" du rapport Différence.

Sinon, l'utilisation de la formule de colonne JMP pour générer les sauts est également simple. Faites un clic droit sur votre colonne de données, choisissez "Nouvelle colonne de formule", choisissez "Ligne", choisissez "Différence".
Re : Évaluer la pente de chaque cycle/saison dans une série chronologiqueAucun fichier importable n'a été joint.
Re : Évaluer la pente de chaque cycle/saison dans une série chronologiqueMerci @Mark_Bailey .
Mais comment puis-je créer une autre colonne de données qui identifie automatiquement chaque cycle ?
La colonne existante
est attaché
Re : Évaluer la pente de chaque cycle/saison dans une série chronologiqueVous devrez créer une nouvelle colonne de données identifiant chaque cycle. Utilisez ensuite Analyze > Fit Y by X. Cast Column 5 dans le rôle Y, Time dans le rôle X et la colonne de regroupement dans le rôle By. Cliquez sur OK.
Appuyez et maintenez la touche Ctrl pour Windows ou la touche Commande pour macOS, cliquez sur le triangle rouge à côté du premier objet bivarié et sélectionnez Ajuster la ligne. (En fait, il semble que les cycles aient un changement non linéaire, vous pouvez donc essayer Ajuster le degré polynomial = 2 à la place.) Cliquez avec le bouton droit sur une table d'estimations de paramètres et sélectionnez Créer une table de données combinées.