TimeCatcher: A Variational Framework for Volatility-Aware Forecasting of Non-Stationary Time Series
Zhiyu Chen, Minhao Liu, Yanru Zhang
TL;DR
TimeCatcher addresses non-stationary time series forecasting by introducing a volatility-aware variational framework that adds a latent dynamic pathway to a lightweight MLP backbone. The model decomposes the forecast into deterministic trend $\hat{\mathbf{X}}^{(x)}$, latent $\hat{\mathbf{X}}^{(z)}$ from a variational encoder, and a volatility-emphasis term $\Delta_{emphasis}$, yielding $\hat{\mathbf{X}} = \hat{\mathbf{X}}^{(x)} + \hat{\mathbf{X}}^{(z)} + \Delta_{emphasis}$. The latent pathway leverages a VAE with ELBO optimization $\mathcal{L}_{ELBO} = \mathbb{E}_{q_{\phi}(\mathbf{z}|\mathbf{X})}[\log p_{\theta}(\mathbf{X}|\mathbf{z})] - \mathrm{KL}(q_{\phi}(\mathbf{z}|\mathbf{X}) || p(\mathbf{z}))$, and the volatility module uses a dynamic mask and learnable weighting to amplify significant changes. Empirical results across nine real-world datasets show TimeCatcher delivers state-of-the-art long-horizon forecasting, particularly in high-volatility domains, while maintaining efficiency suitable for resource-constrained deployment.
Abstract
Recent lightweight MLP-based models have achieved strong performance in time series forecasting by capturing stable trends and seasonal patterns. However, their effectiveness hinges on an implicit assumption of local stationarity assumption, making them prone to errors in long-term forecasting of highly non-stationary series, especially when abrupt fluctuations occur, a common challenge in domains like web traffic monitoring. To overcome this limitation, we propose TimeCatcher, a novel Volatility-Aware Variational Forecasting framework. TimeCatcher extends linear architectures with a variational encoder to capture latent dynamic patterns hidden in historical data and a volatility-aware enhancement mechanism to detect and amplify significant local variations. Experiments on nine real-world datasets from traffic, financial, energy, and weather domains show that TimeCatcher consistently outperforms state-of-the-art baselines, with particularly large improvements in long-term forecasting scenarios characterized by high volatility and sudden fluctuations. Our code is available at https://github.com/ColaPrinceCHEN/TimeCatcher.
