Research
A Decomposable Forward Process in Diffusion Models for Time-Series Forecasting
Overview Research area: Generative machine learning for time-series forecasting, specifically the design of forward diffusion processes combined with classical signal decomposition (Fourier and Wavele
- arXiv
- 2601.21812
- Published
- 2026-01-29
- Authors
- Francisco Caldas, Sahil Kumar, Cláudia Soares
AI summary
Overview
Research area: Generative machine learning for time-series forecasting, specifically the design of forward diffusion processes combined with classical signal decomposition (Fourier and Wavelet transforms).
Technical level: Advanced. The paper assumes familiarity with denoising diffusion probabilistic models, the forward/reverse Markov chain formulation, the evidence lower bound and simplified noise-prediction loss, and spectral analysis.
Scope (one sentence): The paper proposes a model-agnostic modification of the forward diffusion process that injects noise into spectral components in ascending order of amplitude, so that dominant seasonal structure survives longer and is reconstructed earlier, and it validates this idea across four diffusion backbones and six benchmarks.
What This Paper Is About
Standard diffusion models for forecasting add Gaussian noise indiscriminately to the whole input at every step, which destroys structured temporal patterns such as seasonality and trend before the reverse process can use them. Because a time series can be written as a sum of orthogonal spectral components, the authors let each component be diffused during its own stage, in order of increasing component energy, and then reconstructed in descending order of energy. The goal is better long-horizon and seasonal forecasting without changing the neural network architecture at all.
Key Contributions
-
A structured forward diffusion process for forecasting. The authors redesign the forward process itself, rather than the architecture, so that noise is staged across the components of an additive, lossless decomposition of the signal.
-
A theoretical generalization to any additive decomposition. The derivation is written in terms of an operator
Dthat decomposes a sample intoKorthogonal components, with the standard diffusion process recovered as the special caseK = 1. Fourier and Wavelet decompositions are used as concrete instantiations, and the total number of diffusion steps isT = tau * K, wheretauis the length of each stage. -
An SNR-based scaling factor that is not a hyperparameter. Each component receives a scaling factor
d_k, computed as the ratio of the expected squared component amplitude to the expected squared noise,SNR = E[(f^k)^2] / E[eps^2]. The paper states that this factor is estimated from the components themselves rather than tuned. -
Empirical validation across backbones and benchmarks. Two decomposition variants (Fast Fourier Transform and Wavelet) are applied to four non-autoregressive conditional diffusion models and evaluated on six datasets for MSE and MAE.
Main Findings
-
The modification is compatible with existing backbones. The paper states that the change touches only the diffusion process, making it usable with existing backbones such as DiffWave, TimeGrad and CSDI, and it evaluates DiffWave, SSSD, Sashimi and CSDI.
-
Staging noise by component energy preserves structure longer. Figure 1 and Figure 2 illustrate that adding noise in ascending order of amplitude keeps key frequencies discernible for a longer portion of the trajectory, whereas without SNR scaling "noise spreads across components, degrading separability." The figure caption states that all approaches shown use a linear schedule with
0.002 < beta < 0.02. -
The paper reports consistent improvements. The abstract and results section state that decomposition "consistently improves performance in terms of both MSE and MAE" across all models and datasets, with negligible computational overhead. Selected Table 2 entries: DiffWave on PTB-XL goes from MSE 0.081 (baseline) to 0.066 (FFT) and 0.052 (Wavelet), and on Electricity from 2.564 to 1.310 (FFT) and 0.630 (Wavelet); SSSD on PTB-XL goes from 0.064 to 0.058 (FFT) and 0.041 (Wavelet).
-
Not every entry in Table 2 is lower than its baseline. For example, DiffWave on ETTm1 MSE rises from 1.0932 to 1.1476 with FFT; SSSD on Electricity rises from 0.957 to 1.283 with FFT; Sashimi on PTB-XL rises from 0.056 to 0.0720 with FFT; CSDI on PTB-XL rises from 0.078 to 0.079 with FFT and on MuJoCo from 0.0006 to 0.0013 with FFT. The table's caption calls the baseline "the usual forward diffusion process."
-
Datasets with clear seasonality benefit most. Electricity, PTB-XL and ETTm1 are described as having clearly defined seasonalities that can be separated into components, and the decomposition improved results across all models on these three. Electricity is singled out for a clearly defined daily fluctuation.
-
Datasets with little structure are unaffected rather than harmed. MuJoCo is described as having little to no trend or seasonality, and the negligible improvement is characterized as the expected outcome; the paper notes that decomposition did not hinder results, which it presents as evidence of robustness.
-
Wavelet decomposition performed best on the group with strong seasonality. The authors attribute this to Fourier decomposition having more difficulty capturing seasonalities in small-length time series and to wavelets handling non-stationary time series.
-
Models covered. DiffWave is a conditional 1D convolutional network with residual blocks; CSDI replaces the convolution with 2-D attention in each residual layer; SSSD replaces the bidirectional convolutional layers with a structured state space (S4) model; Sashimi is an autoregressive U-net, adapted here to conditional generation in a non-autoregressive setting, with a starting size of 128 and downsampling and feature expansion factor of 2.
-
Inference details. The predicted output for forecasting is the median of
nsamples, and thekstage index is passed into the model alongsidet. -
Experimental setup. All models were trained locally in a cluster environment with four Nvidia A100 80 GB GPUs, using the original authors' hyperparameters where available, with the same hyperparameters for the baseline, FFT and Wavelet variants. No parameter counts, training times or wall-clock costs are reported.
Methodology in Plain English
The authors start from the standard diffusion equations, in which a sample is gradually corrupted toward a standard Gaussian. They then write the clean sample as the sum of K orthogonal components produced by a decomposition operator, and they split the diffusion trajectory into K stages of tau steps each. In stage one, only the lowest-energy component is diffused while all other components are held intact; at the end of the stage, the first component has become noise and the next stage begins on the next component. Once a component has been diffused, its noise is carried forward as part of the state, so the closed-form expression for a stage-k state contains the not-yet-diffused components, the current component's scaled noise, and the accumulated noise from all previously diffused components. Because the amount of noise injected depends on each component's energy, weak components do not get drowned out early, and strong components are not destroyed before the reverse process reaches them. At inference, the model works backwards through the stages, predicting components in descending order of energy and conditioning on components already inferred. The scaling coefficients d_k are unknown at inference, so they are estimated from the conditioning (observed) time-steps — effectively a decomposition of the masked input, using only component amplitudes rather than the components themselves. The training objective becomes a noise-prediction loss on this rescaled noise, which the paper describes as an implicit weighting that gives more importance to later steps in the forward process. The authors state that d_k could alternatively be a batch average, a total average, or an input hyperparameter depending on the dataset.
Why This Matters
The work shifts attention from architecture design to the noise-injection schedule, which means improvements can be layered onto existing pipelines rather than requiring new models. The authors argue that no prior method incorporates structured time-series decomposition directly into the diffusion process, and that prior multi-resolution methods use fixed-stage decomposition or fixed periodicity/kernel sizes, which can lose information in highly dynamic series. Table 1 compares their "Decomposable Forward Process" against DiffWave, TS-Diffusion, TimeGrad, CSDI, MG-TSD, mrDiff and MA-TSD across features including decomposition modules, frequency awareness, architecture agnosticism, non-autoregressive operation, seasonal/trend structure, forecasting, and flexible decomposition. They also note that the explicit control of how components degrade offers a degree of interpretability when structure preservation matters.
Real-world applications mentioned or implied by the paper:
- Electricity demand forecasting, where the authors say standard diffusion models tend to smooth out periodic consumption cycles and fail to capture sub-daily patterns.
- Weather prediction, cited as a canonical forecasting application.
- Financial market analysis, cited as a canonical forecasting application.
- Energy systems, health monitoring, and finance, named in the conclusion as areas where explainability and reliable long-term behavior are desirable.
Industry relevance: Because the method is described as model-agnostic and adds negligible computational overhead in the authors' account, it is presented as a drop-in change for teams already running diffusion-based forecasting systems in energy, finance or clinical monitoring, rather than a new modeling stack.
Future Directions
-
Integration of
d_kas an explicitly learnable parameter, listed under limitations and again as future work. -
Joint optimization of the diffusion rate
betaand the stage durationstau, described as a promising direction for improving efficiency and accuracy. -
Domain-specific and automated decomposition choices, including more data-specific decompositions and automated parameter selection for the number of components
K. -
Architectures and hyperparameters tailored specifically for diffusion-based forecasting, which the authors note is still a relatively new task.
An open question the paper raises by omission is how the method behaves when the SNR estimated from past observations is not representative of the forecast window, a case the limitations section flags as a possible failure mode.
Target Audience
Researchers and practitioners working on diffusion models for time series, especially those interested in the diffusion process itself rather than network design. It will also suit forecasting engineers in energy, finance and health monitoring who want a low-overhead way to preserve seasonality in generative models, and signal-processing-oriented readers interested in how spectral decomposition interacts with noise schedules. Readers need working knowledge of diffusion models and Fourier or Wavelet analysis to follow the derivations; the empirical tables are accessible to a broader applied audience, though the paper does not report the full benchmark statistics needed to judge significance.
Authors’ abstract
We introduce a model-agnostic forward diffusion process for time-series forecasting that decomposes signals into spectral components, preserving structured temporal patterns such as seasonality more effectively than standard diffusion. Unlike prior work that modifies the network architecture or diffuses directly in the frequency domain, our proposed method alters only the diffusion process itself, making it compatible with existing diffusion backbones (e.g., DiffWave, TimeGrad, CSDI). By staging noise injection according to component energy, it maintains high signal-to-noise ratios for dominant frequencies throughout the diffusion trajectory, thereby improving the recoverability of long-term patterns. This strategy enables the model to maintain the signal structure for a longer period in the forward process, leading to improved forecast quality. Across standard forecasting benchmarks, we show that applying spectral decomposition strategies, such as the Fourier or Wavelet transform, consistently improves upon diffusion models using the baseline forward process, with negligible computational overhead. The code for this paper is available at https://anonymous.4open.science/r/D-FDP-4A29.