Statsmodels сезонное разложение - тренд не прямой - PullRequest
0 голосов
/ 08 июля 2019

Этот запрос относится к разложению данных о пассажирах классической авиакомпании на тренд, сезонность и остаточность. Мы ожидаем, что линейный тренд будет прямой. Однако результат не таков. Интересно, какова логика добычи Trend? Не могли бы вы пролить немного света?

from statsmodels.tsa.seasonal import seasonal_decompose
result = seasonal_decompose(airline['Thousands of Passengers'], model='additive')  
result.plot();

enter image description here

1 Ответ

1 голос
/ 08 июля 2019

Две вещи для уточнения:

1) Не все тренды линейны

2) Даже линейные тренды могут изменяться в зависимости от рассматриваемого временного ряда.

Например, давайте рассмотрим тенденцию для максимальной температуры воздуха в Дублине, Ирландия, в течение ряда лет (смоделировано с использованием statsmodels):

weather

В этом примере вы можете видеть, что эта тенденция поднимается и опускается - учитывая, что температура воздуха меняется в зависимости от сезона, мы ожидаем этого.

Что касается набора данных авиакомпании, мы видим, что эта тенденция наблюдается в течение ряда лет. Даже когда извлеченные, сезонные и остаточные компоненты извлечены, сама тенденция будет со временем меняться.

...