Supervised Dynamic Dimension Reduction with Deep Neural Network

Zhanye Luo, Yuefeng Han, Xiufan Yu
8/5/2025
stat.MLcs.AIcs.LG

No official code found. Best implementation: hhxsxlzy/SDDP (0 stars, last commit 2025-11-11).

Abstract

This paper studies the problem of dimension reduction, tailored to improving time series forecasting with high-dimensional predictors. We propose a novel Supervised Deep Dynamic Principal component analysis (SDDP) framework that incorporates the target variable and lagged observations into the factor extraction process. Assisted by a temporal neural network, we construct target-aware predictors by scaling the original predictors in a supervised manner, with larger weights assigned to predictors with stronger forecasting power. A principal component analysis is then performed on the target-aware predictors to extract the estimated SDDP factors. This supervised factor extraction not only improves predictive accuracy in the downstream forecasting task but also yields more interpretable and target-specific latent factors. Building upon SDDP, we propose a factor-augmented nonlinear dynamic forecasting model that unifies a broad family of factor-model-based forecasting approaches. To further demonstrate the broader applicability of SDDP, we extend our studies to a more challenging scenario when the predictors are only partially observable. We validate the empirical performance of the proposed method on several real-world public datasets. The results show that our algorithm achieves notable improvements in forecasting accuracy compared to state-of-the-art methods.

View on arXivView PDF

Code Implementations(1)

hhxsxlzy/SDDPCommunity65%

Code for paper Supervised Dynamic Dimension Reduction with Deep Neural Network

00PythonNov 8, 202511 months ago

Similar Papers

Cite this paper

@article{luo2025supervised,
  title  = {Supervised Dynamic Dimension Reduction with Deep Neural Network},
  author = {Zhanye Luo and Yuefeng Han and Xiufan Yu},
  year   = {2025},
  eprint = {2508.03546},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.03546v3}
}

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

Discussion