В R есть одна хорошая модель прогнозирования, например:
ets(y, model="ZZZ", damped=NULL, alpha=NULL, beta=NULL, gamma=NULL,
phi=NULL, additive.only=FALSE, lambda=NULL,
lower=c(rep(0.0001,3), 0.8), upper=c(rep(0.9999,3),0.98),
opt.crit=c("lik","amse","mse","sigma","mae"), nmse=3,
bounds=c("both","usual","admissible"), ic=c("aicc","aic","bic"),
restrict=TRUE, allow.multiplicative.trend=FALSE, use.initial.values=FALSE, ...)
В этом методе, если мы назначаем какую-либо переменную, он автоматически получает тип сезона, тренд и тип ошибки, например model="ZZZ"/"AMA"/"MMZ"
, и некоторые из коэффициентов автоматически настраиваются для получения точных результатов.
-
В python мы имеем что-то похожее на
ets
в любом pandas/NumPy/SciPy/scikit?По моим исследованиям:
Ewma
в pandas аналогичен, но нам нужно жестко скопировать все параметры в фиксированные.
В Holtwinter нам нужно написать подробные методы для всех типов трендов и сезонов. -
Итак, вместо этого у нас есть любые готовые функции, которые берут dataframes как входные данные и обеспечивает прогнозные значения, без письменного разрешения любые внутренние функции для параметров сами?
-
Любые тонкие настроенные модели регрессии scikit/statsmodels?