Implements the Holt-Winters forecasting algorithm for time series data.
Definition: fx_holt_winters_forecaster.h:44
Point_Forecast forecast_at(int k_minutes)
Generate an h-minute-ahead forecast from current state.
Definition: fx_holt_winters_forecaster.cc:70
Advance_Result advance(const Series &batch)
Advance the Holt-Winters model with new observations.
Definition: fx_holt_winters_forecaster.cc:58
Holt_Winters_State m_state
Definition: fx_holt_winters_forecaster.h:97
void initialize_model(const Series &batch)
Initialize Holt-Winters model if sufficient history exists.
Definition: fx_holt_winters_forecaster.cc:30
void ingest_one(int64_t ts, double yt, Advance_Result &ar)
Process a single observation into the Holt-Winters state.
Definition: fx_holt_winters_forecaster.cc:102
Holt_Winters_State & state()
Return the Holt-Winters state for updating.
Definition: fx_holt_winters_forecaster.h:86
void reset_model()
Reset the Holt-Winters model to its default/uninitialized values.
Definition: fx_holt_winters_forecaster.cc:96
std::vector< Sample > Series
Definition: fx_sample.h:36
Definition: fx_point_forecast.h:39
Holt-Winters parameters, fitted state and residual statistics.
Definition: fx_holt_winters_state.h:44
Raw forecast record.
Definition: fx_point_forecast.h:31