Forecasting
SalesForecaster's forecasting engine combines multiple ML models with AI-discovered features to produce accurate, explainable predictions.
How Forecasting Works
The Ensemble Approach
Rather than relying on a single model, SalesForecaster trains an ensemble of diverse algorithms:
- XGBoost — Gradient-boosted trees excelling at tabular data
- LightGBM — Fast gradient boosting with categorical feature support
- Neural Networks — Deep learning models for complex non-linear patterns
- Statistical Models — ARIMA and Prophet for trend and seasonality decomposition
The ensemble combines predictions using a learned weighting scheme, producing more robust forecasts than any individual model.
Feature Enrichment
Each forecast is powered by two categories of features:
- Endogenous features — Derived from your sales data (lags, trends, seasonality)
- Exogenous features — Discovered by AI research agents (market signals, economic indicators, competitor actions)
Creating a Forecast
Quick Forecast
For rapid predictions without full model training:
- Go to Forecasts > New Forecast
- Select a dataset
- Choose Quick Forecast
- Set the forecast horizon
- Click Generate
Quick forecasts use pre-trained model templates and typically complete in under 30 seconds.
Full Forecast
For maximum accuracy:
- Train a model first under Models > Train
- Navigate to Forecasts > New Forecast
- Select your trained model
- Configure the forecast horizon and parameters
- Click Generate
Forecast Output
Every forecast includes:
Point Predictions
The primary forecast values for each future time period, accompanied by prediction intervals at 80% and 95% confidence levels.
Feature Importance
A breakdown of which factors contributed most to each prediction, including:
- Relative importance scores
- Directional impact (positive or negative)
- Comparison to baseline expectations
Scenario Analysis
Compare your forecast against alternative scenarios:
- Optimistic — Best-case assumptions for key drivers
- Pessimistic — Downside risk modeling
- Custom — Define your own scenario parameters
Scheduled Forecasts
Automate recurring forecasts:
- Go to Forecasts > Scheduled
- Click New Schedule
- Configure frequency (daily, weekly, monthly)
- Select the model and parameters
- Set up notification preferences
Scheduled forecasts automatically incorporate the latest data and alert you to significant changes.
Model Monitoring
After deploying a forecast, SalesForecaster continuously monitors performance:
- Prediction accuracy — Actual vs. predicted comparisons
- Model drift — Detects when model accuracy degrades
- Data drift — Alerts when input data distributions shift
- Retraining triggers — Automatically suggests or initiates retraining