Seasonality Models

Classic

class ThymeBoost.seasonality_models.classic_seasonality.ClassicSeasonalityModel(seasonal_period, normalize_seasonality, seasonality_weights)

Bases: SeasonalityBaseModel

Seasonality for naive decomposition method.

fit(y, **kwargs)

Fit the seasonal component for naive method in the boosting loop.

Parameters:
  • y (TYPE) – DESCRIPTION.

  • **kwargs (TYPE) – DESCRIPTION.

Return type:

None.

model = 'classic'
predict(forecast_horizon, model_params)

Fourier

class ThymeBoost.seasonality_models.fourier_seasonality.FourierSeasonalityModel(seasonal_period, normalize_seasonality, seasonality_weights)

Bases: SeasonalityBaseModel

Seasonality for naive decomposition method.

fit(y, **kwargs)

Fit the seasonal component for fourier basis function method in the boosting loop.

Parameters:
  • y (TYPE) – DESCRIPTION.

  • **kwargs (TYPE) – DESCRIPTION.

Return type:

None.

get_fourier_series(t, fourier_order)
handle_seasonal_weights(y)
model = 'fourier'
predict(forecast_horizon, model_params)