everything is a TimeSeriesmodels consume & produce TimeSeries; from_dataframe is the entry point
fit(series) → predict(n)same two calls for ETS, ARIMA, LightGBM, TFT, NHiTS...
global models train on a listfit([ts1, ts2, ...]) then predict any series — one model, thousands of series
input/output_chunk_lengthtorch models' lookback & horizon windows
past vs future covariatesfuture ones must extend beyond the target by n steps
Scaler + inverse_transformneural models need scaled inputs; don't forget to invert
num_samples for uncertaintyprobabilistic models sample paths; extract quantiles
historical_forecasts / backtestrolling-origin evaluation with retrain control
LightGBMModel(lags=...)the fast, strong tabular baseline