When working with Time Series data, the main goal is often predicting future values based on historical patterns. Can be done:

Requires (seasonality/trends can be handled separately):

  • Stationary Time Series: because the patterns remain consistent over time (Non stationary makes pattern detection difficult).

May use:

Time Series Statistical Methods

Traditional models that explicitly capture trend, seasonality, and autocorrelation in time series data.

Classical Methods: Usually Beats SoTA methods

Implementations:

Time Series Machine Learning Methods

Modern approaches that use feature-based forecasting or global models across multiple series. These methods require Feature Engineering for Time Series, such as lag features, rolling windows, and time-based features (hour, day, week). Possible Data Leakage if not setup correctly.

ML/State of the Art Methods:

Examples:

Time Series Model Selection & Evaluation

To know if a forecasting model is good:

Resources: Time Series Forecasting Guide