What is covariate shift in time series forecasting models?

Updated May 15, 2026

Short answer

Covariate shift occurs when input feature distribution changes between training and inference time.

Deep explanation

In time series, covariate shift happens when external or lagged features change distribution over time, even if the target relationship remains stable. This breaks model assumptions and reduces performance. It is common in real-world systems where environments evolve, requiring reweighting, adaptation, or retraining strategies.

Real-world example

Retail demand models failing during sudden inflation changes.

Common mistakes

  • Assuming past feature distributions remain stable indefinitely.

Follow-up questions

  • How is covariate shift different from concept drift?
  • How do you detect covariate shift?

More Time Series interview questions

View all →