Statsmodels季节性分解-趋势不是直线

时间:2019-07-08 12:17:44

标签: python-3.x time-series decomposition

此查询涉及将经典航空公司乘客数据分解为趋势,季节性和残差。我们期望线性趋势是一条直线。但是,结果并非如此。我想知道提取趋势背后的逻辑是什么。你能给点灯吗?

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

enter image description here

1 个答案:

答案 0 :(得分:1)

有两件事需要澄清:

1)并非所有趋势都是线性的

2)甚至线性趋势也可能会有所变化,具体取决于所讨论的时间序列。

例如,让我们考虑一下多年来在爱尔兰都柏林的maximum air temperature的趋势(使用statsmodels建模):

weather

在此示例中,您可以看到趋势既上升又下降-鉴于气温随季节变化而变化。

就航空公司数据集而言,我们可以看到多年来观察到了这一趋势。即使提取了观察到的季节性和残差成分,趋势本身也会随着时间而变化。