FreqLens: Interpretable Frequency Attribution for Time Series Forecasting

Chi-Sheng Chen, Xinyu Zhang, En-Jui Kuo, Guan-Ying Chen, Qiuzhe Xie +1 more
2/9/2026
cs.LGcs.AIeess.SP

No official code found. Best implementation: ChiShengChen/FreqLens (0 stars, last commit 2026-02-10).

Abstract

Time series forecasting models often lack interpretability, limiting their adoption in domains requiring explainable predictions. We propose \textsc{FreqLens}, an interpretable forecasting framework that discovers and attributes predictions to learnable frequency components. \textsc{FreqLens} introduces two key innovations: (1) \emph{learnable frequency discovery} -- frequency bases are parameterized via sigmoid mapping and learned from data with diversity regularization, enabling automatic discovery of dominant periodic patterns without domain knowledge; and (2) \emph{axiomatic frequency attribution} -- a theoretically grounded framework that provably satisfies Completeness, Faithfulness, Null-Frequency, and Symmetry axioms, with per-frequency attributions equivalent to Shapley values. On Traffic and Weather datasets, \textsc{FreqLens} achieves competitive or superior performance while discovering physically meaningful frequencies: all 5 independent runs discover the 24-hour daily cycle ($24.6 \pm 0.1$h, 2.5\% error) and 12-hour half-daily cycle ($11.8 \pm 0.1$h, 1.6\% error) on Traffic, and weekly cycles ($10\times$ longer than the input window) on Weather. These results demonstrate genuine frequency-level knowledge discovery with formal theoretical guarantees on attribution quality.

View on arXivView PDF

Code Implementations(1)

FreqLens: Interpretable Frequency Attribution for Time Series Forecasting

00PythonFeb 10, 20268 months ago

Similar Papers

Cite this paper

@article{chen2026freqlens,
  title  = {FreqLens: Interpretable Frequency Attribution for Time Series Forecasting},
  author = {Chi-Sheng Chen and Xinyu Zhang and En-Jui Kuo and Guan-Ying Chen and Qiuzhe Xie and Fan Zhang},
  year   = {2026},
  eprint = {2602.08768},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.08768v1}
}

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/2602.08768.svg)](https://codeofpaper.com/paper/2602.08768)

Discussion