Synthetic Time Series Forecasting with Transformer Architectures: Extensive Simulation Benchmarks

Ali Forootani, Mohammad Khosravi
5/26/2025
cs.LGeess.SY

No official code found. Best implementation: Ali-Forootani/compactformer (1 star, last commit 2025-05-26).

Abstract

Time series forecasting plays a critical role in domains such as energy, finance, and healthcare, where accurate predictions inform decision-making under uncertainty. Although Transformer-based models have demonstrated success in sequential modeling, their adoption for time series remains limited by challenges such as noise sensitivity, long-range dependencies, and a lack of inductive bias for temporal structure. In this work, we present a unified and principled framework for benchmarking three prominent Transformer forecasting architectures-Autoformer, Informer, and Patchtst-each evaluated through three architectural variants: Minimal, Standard, and Full, representing increasing levels of complexity and modeling capacity. We conduct over 1500 controlled experiments on a suite of ten synthetic signals, spanning five patch lengths and five forecast horizons under both clean and noisy conditions. Our analysis reveals consistent patterns across model families. To advance this landscape further, we introduce the Koopman-enhanced Transformer framework, Deep Koopformer, which integrates operator-theoretic latent state modeling to improve stability and interpretability. We demonstrate its efficacy on nonlinear and chaotic dynamical systems. Our results highlight Koopman based Transformer as a promising hybrid approach for robust, interpretable, and theoretically grounded time series forecasting in noisy and complex real-world conditions.

View on arXivView PDF

Code Implementations(1)

12PythonMay 25, 20251 years ago

Similar Papers

Cite this paper

@article{forootani2025synthetic,
  title  = {Synthetic Time Series Forecasting with Transformer Architectures: Extensive Simulation Benchmarks},
  author = {Ali Forootani and Mohammad Khosravi},
  year   = {2025},
  eprint = {2505.20048},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.20048v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.20048.svg)](https://codeofpaper.com/paper/2505.20048)

Discussion