unique_id
identifies a series, ds identifies time, and y contains the target.
Materialized SynForecast data can therefore be passed directly to
NeuralForecast, MLForecast, or StatsForecast.
The executable guides compare three training regimes against the same
temporal holdout:
- Observed only: the baseline that synthetic workflows must beat.
- Observed + synthetic:
SynAugmentis fitted to the training split and adds statistically matched histories. - Synthetic only: the forecasting model is fitted without observed target values. The exact transfer mechanism depends on the model family.
Integration guides
- NeuralForecast: zero-shot synthetic pretraining and synthetic pretraining followed by fine-tuning.
- MLForecast: global training with augmentation
and zero-shot transfer through
predict(new_df=...). - StatsForecast: local-model behavior and a synthetic-history ensemble instead of transferable pretraining.

