Interpretable Multivariate Time Series Forecasting Using Neural Fourier Transform
Noam Koren, Kira Radinsky
TL;DR
The paper introduces the Neural Fourier Transform (NFT), a novel approach for multivariate time series forecasting that combines a multidimensional Discrete Fourier Transform with Temporal Convolutional Networks to learn explicit seasonal components and trends. NFT incorporates a Seasonality block based on 2-DFT and a Trend Block (plus an optional Generic Block) to decompose signals into interpretable Fourier and polynomial components, trained end-to-end on multiple datasets. Empirically, NFT achieves state-of-the-art accuracy across fourteen diverse datasets, with statistically significant improvements and favorable training times, while offering interpretable representations of seasonal and trend patterns. The work suggests strong potential for real-time, interpretable forecasting in complex multivariate settings and points to future integration with Prophet-based frameworks and long-horizon forecasting.
Abstract
Multivariate time series forecasting is a pivotal task in several domains, including financial planning, medical diagnostics, and climate science. This paper presents the Neural Fourier Transform (NFT) algorithm, which combines multi-dimensional Fourier transforms with Temporal Convolutional Network layers to improve both the accuracy and interpretability of forecasts. The Neural Fourier Transform is empirically validated on fourteen diverse datasets, showing superior performance across multiple forecasting horizons and lookbacks, setting new benchmarks in the field. This work advances multivariate time series forecasting by providing a model that is both interpretable and highly predictive, making it a valuable tool for both practitioners and researchers. The code for this study is publicly available.
