statsmodels.tsa.holtwinters.ExponentialSmoothing.初始值

ExponentialSmoothing.initial_values(initial_level=None, initial_trend=None, force=False)[source]

计算在指数平滑递归中使用的初始值。

Parameters:
initial_level{float, None}

用于级别组件的初始值。

initial_trend{float, None}

用于趋势分量的初始值。

forcebool

即使存在初始值,也强制进行计算。

Returns:
initial_levelfloat

用于级别组件的初始值。

initial_trend{float, None}

用于趋势分量的初始值。

initial_seasonslist

用于季节性成分的初始值。

注释

方便的函数,用于展示初始化递归时使用的值。在优化参数时,这些值用作起始值。

计算初始值的方法取决于组件何时包含在模型中。在无趋势或季节成分的简单指数平滑模型中,初始值设置为第一个观测值。当添加趋势时,趋势初始化使用y[1]/y[0](如果是乘法)或y[1]-y[0](如果是加法)。当添加季节成分时,初始化会适应以考虑修改后的结构。


Last update: Oct 16, 2024