STL_Residual - fonction de graphique
STL_Residual est une fonction de décomposition de série chronologique. Avec STL_Seasonal et STL_Trend, cette fonction permet de décomposer une série chronologique en composantes saisonnière, de tendance et résiduelle. Dans le contexte de l'algorithme STL, la décomposition de série chronologique est utilisée pour identifier le modèle saisonnier récurrent et une tendance générale à partir d'une métrique d'entrée et d'autres paramètres. Lors de la réalisation de cette opération, une partie de la variation de la métrique d'entrée ne figurera pas dans la composante saisonnière ni dans la composante de tendance et sera définie comme la composante résiduelle. La fonction de graphique STL_Residual capture cette portion du calcul.
Les trois fonctions STL sont associées à la métrique d'entrée via une simple somme :
STL_Trend + STL_Seasonal + STL_Residual = métrique d'entrée
La méthode STL (Seasonal and Trend decomposition using Loess - Décomposition saisonnière et de tendance via le lissage de nuage de points estimé localement) emploie des techniques de lissage des données et, grâce à ses paramètres d'entrée, permet à l'utilisateur d'ajuster la périodicité des calculs effectués. Cette périodicité détermine le mode de segmentation de la dimension temporelle de la métrique d'entrée (une mesure) dans l'analyse.
Étant donné que la décomposition de série chronologique recherche en priorité la saisonnalité et les variations générales des données, les informations de la composante résiduelle sont considérées comme les moins importantes des trois composantes. Cependant, une composante asymétrique ou résiduelle périodique peut permettre d'identifier des problèmes de calcul comme des paramètres de périodicité incorrects.
Au minimum, STL_Residual prend une métrique d'entrée (target_measure) et un entier pour sa valeur period_int, renvoyant une valeur à virgule flottante. La métrique d'entrée prendra la forme d'une agrégation qui varie en fonction de la dimension temporelle. Vous avez la possibilité d'inclure des valeurs pour seasonal_smoother et pour trend_smoother afin de modifier l'algorithme de lissage.
STL_Residual(target_measure, period_int [,seasonal_smoother [,trend_smoother]])
double
Argument | Description |
---|---|
target_measure |
Mesure permettant d'effectuer une décomposition en composantes Saisonnier et Tendance. Il doit s'agir d'une mesure telle que Sum(Sales) ou Sum(Passengers) qui varie en fonction de la dimension temporelle. Il ne doit pas s'agir d'une valeur constante. |
period_int |
Périodicité de l'ensemble de données. Ce paramètre est un entier représentant le nombre d'étapes distinctes constituant une période, ou un cycle saisonnier, du signal. Par exemple, si la série chronologique est segmentée en une section pour chaque trimestre de l'année, vous devez définir period_int sur une valeur 4 pour définir la périodicité sur Année. |
seasonal_smoother |
Longueur du lisseur saisonnier. Il doit s'agir d'un entier impair. Le lisseur saisonnier utilise les données d'une phase spécifique de la variation saisonnière sur un certain nombre de périodes. Une étape distincte de la dimension temporelle de chaque période est utilisée. Le lisseur saisonnier indique le nombre de périodes utilisé pour le lissage. Par exemple, si la dimension temporelle est segmentée par mois et si la période est Année (12), le composant saisonnier sera calculé de sorte que chaque mois donné de chaque année soit calculé à partir des données du même mois, à la fois au cours de cette année-là et des années adjacentes. La valeur seasonal_smoother est le nombre d'années utilisé pour le lissage. |
trend_smoother |
Longueur du lisseur de tendance. Il doit s'agir d'un entier impair. Le lisseur de tendance utilise la même échelle temporelle que le paramètre period_int et sa valeur est le nombre de grains utilisé pour le lissage. Par exemple, si une série chronologique est segmentée par mois, le lisseur de tendance sera le nombre de mois utilisé pour le lissage. |
La fonction de graphique STL_Residual est souvent utilisée en combinaison avec les fonctions suivantes :
Fonction | Interaction |
---|---|
STL_Seasonal - fonction de graphique | Il s'agit de la fonction utilisée pour calculer la composante saisonnière d'une série chronologique. |
STL_Trend - fonction de graphique | Il s'agit de la fonction utilisée pour calculer la composante de tendance d'une série chronologique. |
Pour un didacticiel contenant un exemple complet montrant comment utiliser cette fonction, voir Didacticiel - Décomposition de série chronologique dans Qlik Sense.