Skip to content
ML Academy

Time series and forecasting · insight-0235

Test one global model across many related series before maintaining thousands of local ones

Evidence type
empirical finding
Difficulty
medium
Roles
Data scientist, ML engineer
Industries
retail, aviation, energy

Summary: situation, action, reason, boundary

  1. Situation

    A team fits and monitors a separate ARIMA for each of 4,000 store-SKU series.

  2. Action

    Benchmark a global model trained on all series (with lags, calendar features and series identifiers or scale features) against the local models in the same rolling-origin backtest, by segment.

  3. Reason

    Global models are not more restrictive than local ones, keep constant complexity as the number of series grows, and have performed well even on heterogeneous collections.

  4. Boundary

    Large panels: retail, routes, sensors, branches.

Symptom or risk

Local models on short noisy series overfit, maintenance cost grows with every series, and new items have no model at all.

Exceptions

A handful of long, high-value series with distinct dynamics may still deserve local models.

Trade-offs

A global model is a single point of failure; one bad feature affects every series.

Pitfalls

Leaking future information across series, for example using another series' same-day value.

Lessons and concepts

Claims and their sources