DPWMixer: Dual-Path Wavelet Mixer for Long-Term Time Series Forecasting

Li Qianyang, Zhang Xingjun, Wang Shaoxun, Wei Jia
11/30/2025
cs.LGcs.AI

Official code: hit636/DPWMixer (3 stars, Apache-2.0, last commit 2025-12-06).

Abstract

Long-term time series forecasting (LTSF) is a critical task in computational intelligence. While Transformer-based models effectively capture long-range dependencies, they often suffer from quadratic complexity and overfitting due to data sparsity. Conversely, efficient linear models struggle to depict complex non-linear local dynamics. Furthermore, existing multi-scale frameworks typically rely on average pooling, which acts as a non-ideal low-pass filter, leading to spectral aliasing and the irreversible loss of high-frequency transients. In response, this paper proposes DPWMixer, a computationally efficient Dual-Path architecture. The framework is built upon a Lossless Haar Wavelet Pyramid that replaces traditional pooling, utilizing orthogonal decomposition to explicitly disentangle trends and local fluctuations without information loss. To process these components, we design a Dual-Path Trend Mixer that integrates a global linear mapping for macro-trend anchoring and a flexible patch-based MLP-Mixer for micro-dynamic evolution. Finally, An adaptive multi-scale fusion module then integrates predictions from diverse scales, weighted by channel stationarity to optimize synthesis. Extensive experiments on eight public benchmarks demonstrate that our method achieves a consistent improvement over state-of-the-art baselines. The code is available at https://github.com/hit636/DPWMixer.

View on arXivView PDF

Code Implementations(1)

hit636/DPWMixerOfficial100%
Apache-2.0

Code of DPWMixer

31Shell, PythonNov 30, 202510 months agoApache-2.0

Similar Papers

Cite this paper

@article{qianyang2025dpwmixer,
  title  = {DPWMixer: Dual-Path Wavelet Mixer for Long-Term Time Series Forecasting},
  author = {Li Qianyang and Zhang Xingjun and Wang Shaoxun and Wei Jia},
  year   = {2025},
  eprint = {2512.02070},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.02070v1}
}

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

Discussion