What is Time Series Forecasting
Predicting future values based on history
Time Series Forecasting is an ML task of predicting future values based on historical data ordered in time.
Forecast Types
- Single-step — predicting the next value
- Multi-step — forecasting several periods ahead
- Multivariate — forecasting multiple variables simultaneously
Methods
- Statistical — ARIMA, SARIMA, Exponential Smoothing
- ML models — XGBoost, Random Forest, LightGBM
- Neural — LSTM, GRU, Transformer, N-BEATS
Business Applications
- Sales and demand forecasting
- Inventory planning
- Financial forecasting
- Server load prediction
- Predictive equipment maintenance
Quality Metrics
- MAE — Mean Absolute Error
- RMSE — Root Mean Square Error
- MAPE — Mean Absolute Percentage Error