When Denoising Hurts: Rethinking the Terminal Step of Diffusion Time Series Forecasters -- Extended Version
Summary
This paper challenges the assumption that iterative denoising always improves forecasts in diffusion-based time series forecasting, proposing a global stopping criterion and a Bernoulli sampler to enhance accuracy and speed.
View Cached Full Text
Cached at: 08/17/26, 10:19 AM
# Rethinking the Terminal Step of Diffusion Time Series Forecasters
Source: [https://arxiv.org/html/2608.14067](https://arxiv.org/html/2608.14067)
###### Abstract
Diffusion models offer a natural way to model uncertainty in time series forecasting, yet their iterative sampling process is often treated as a uniformly beneficial refinement procedure\. Our study challenges this view by examining how forecast quality evolves throughout reverse diffusion\. We find that general temporal structure is often recovered at relatively high noise levels, whereas continued low\-noise refinement can introduce statistical drift and degrade the final forecast\. Our analysis further suggests that this behavior explains why prior methods often favor relatively narrow diffusion architecture and schedule design\. Building on this observation, we propose a label\-free global stopping criterion that detects the optimal termination point, eventually speeding up inference and improving predictive accuracy\. Additionally, since early stopping terminates inference in high\-noise regions, we propose a Bernoulli timestep sampler that concentrates training on this region while preserving coverage of the full diffusion process\. Extensive experiments conducted across eight real\-world datasets demonstrate the superior performance of our method compared to existing approaches\.
## 1Introduction
Time series forecasting remains challenging because observations are often noisy and governed by nonlinear, non\-stationary dynamics that evolve over time\. Classical approaches, such as ARMA\([2](https://arxiv.org/html/2608.14067#bib.bib21)\)and state\-space models\([9](https://arxiv.org/html/2608.14067#bib.bib22)\), achieve good performance but typically rely on assumptions of linearity, stationarity, or predefined transition dynamics, which may limit their ability to represent complex temporal processes\. Neural autoregressive models\([11](https://arxiv.org/html/2608.14067#bib.bib14);[16](https://arxiv.org/html/2608.14067#bib.bib15)\)relax some of these assumptions, yet generate future values sequentially and are therefore susceptible to exposure bias and recursive error accumulation, particularly over long forecasting horizons\. Diffusion models\([13](https://arxiv.org/html/2608.14067#bib.bib7)\), on the other hand, offer a compelling alternative by formulating forecasting as conditional generation\. Through iterative denoising, they provide a flexible framework for learning heterogeneous data distributions and explicitly quantifying forecasting uncertainty\.
The behavior and design of diffusion models, however, remain insufficiently understood in the context of time series forecasting\. Existing approaches have introduced temporal architectures\([26](https://arxiv.org/html/2608.14067#bib.bib8);[37](https://arxiv.org/html/2608.14067#bib.bib11);[1](https://arxiv.org/html/2608.14067#bib.bib12)\), training objectives\([30](https://arxiv.org/html/2608.14067#bib.bib9)\), and guidance mechanisms\([15](https://arxiv.org/html/2608.14067#bib.bib13)\), yet largely overlook how the structural properties of temporal data interact with the denoising trajectory\. In contrast, diffusion models in other domains, such as text generation, have been adapted to account for their discrete and sparse characteristics\([35](https://arxiv.org/html/2608.14067#bib.bib20);[12](https://arxiv.org/html/2608.14067#bib.bib19)\)\. Only a limited number of time series studies explicitly examine these interactions\([17](https://arxiv.org/html/2608.14067#bib.bib17);[36](https://arxiv.org/html/2608.14067#bib.bib18)\)\. Even so, most existing methods implicitly assume that each reverse\-diffusion step monotonically improves the forecast\. It therefore remains unclear whether all denoising steps are equally beneficial or whether completing the full reverse process is necessary for accurate forecasting\.
\(a\)Forecasting performance\.\(b\)Prediction trajectory\.
Figure 1:\(a\) Performance is consistent across different numbers of sampling steps, even better with smaller steps\. \(b\) During generation, the intermediate predicted samples drift significantly when the noise levels are small\.#### Excessive denoising can destabilize and degrade forecasts\.
As illustrated in Fig\.[1\(a\)](https://arxiv.org/html/2608.14067#S1.F1.sf1), reducing the number of reverse\-sampling steps often yields performance comparable to, and in some cases better than, that of substantially more expensive sampling configurations\. Our analysis reveals that the reverse process exhibits two distinct regimes\. During the high\-to\-intermediate\-noise regime, the denoising model rapidly recovers the dominant forecast\-relevant structure, including the overall trend and seasonality, after which the predictive statistics stabilize\. In the subsequent low\-noise regime, however, successive predictions may undergo substantial statistical drift \(Fig\.[1\(b\)](https://arxiv.org/html/2608.14067#S1.F1.sf2)\)\. Although the per\-timestep denoising loss generally decreases with the noise level, this local improvement does not necessarily translate into a better final forecast \(Fig\.[2](https://arxiv.org/html/2608.14067#S3.F2)\)\. Instead, the denoising network increasingly focuses on predicting inherent noise from data, which is generally intractable\. As the inference proceeds, residual errors accumulate until the end of sampling, ultimately degrading generation quality\. This observation exposes an important mismatch between local denoising accuracy and end\-to\-end forecasting performance\.
#### Unequal contribution between diffusion steps\.
We further revisit noise\-schedule design\. Existing time\-series diffusion models often use fewer diffusion steps\([19](https://arxiv.org/html/2608.14067#bib.bib38);[17](https://arxiv.org/html/2608.14067#bib.bib17);[18](https://arxiv.org/html/2608.14067#bib.bib3);[27](https://arxiv.org/html/2608.14067#bib.bib16)\)to mitigate low\-noise drift, while others rely on complex architectures\([37](https://arxiv.org/html/2608.14067#bib.bib11)\)to improve forecasting accuracy\. However, these approaches overlook the unequal contribution of different timesteps\. Uniform timestep sampling allocates substantial model capacity to the low\-noise region, despite its limited, or even harmful, role during inference\.
#### Solution 1\.
Motivated by these findings, we propose a simple yet effective early\-stopping mechanism that terminates reverse diffusion before late\-stage statistical drift emerges\. The stopping point is determined entirely from the evolution of generated\-sample statistics and therefore does not require access to ground\-truth future observations at inference time\. By avoiding unnecessary generation, the proposed strategy reduces sampling cost by 20–50% while achieving comparable or better forecasting performance than the full reverse process\.
#### Solution 2\.
We introduce a Bernoulli timestep\-sampling strategy that reallocates training emphasis toward the high\-noise regime, where accurate denoising has the greatest influence on the generated forecast\. This strategy preserves the training coverage on low\-noise regions while improving the model’s prediction on heavily corrupted inputs\. Finally, we adopt a sufficiently long diffusion schedule together with a simple transformer\-based network across all experiments\. We show that this design reduces the sensitivity to architecture hyperparameters and noise schedules, and achieves strong forecasting performance without relying on complex architectures or elaborate guidance mechanisms\.
In summary, our main contributions are as follows:
- •We identify two distinct reverse\-diffusion regimes in time series forecasting and reveal that low\-noise refinement can introduce statistical drift and degrade forecast quality\.
- •We propose an early\-stopping mechanism that avoids harmful late\-stage denoising, reducing sampling cost without requiring future ground truth\.
- •We introduce a Bernoulli timestep\-sampling strategy that emphasizes high\-noise prediction while retaining coverage of the full diffusion trajectory\.
- •Our proposed method achieves state\-of\-the\-art probabilistic forecasting performance across diverse benchmarks\.
## 2Related Work
### 2\.1Time Series Forecasting Models
A broad range of forecasting methods has been developed to capture trend, seasonality, and multi\-scale temporal structure\. Basis\-expansion models such asN\-BEATS\([24](https://arxiv.org/html/2608.14067#bib.bib29)\)represent time series using interpretable trend and seasonal components, whileN\-HiTS\([6](https://arxiv.org/html/2608.14067#bib.bib30)\)extends this idea through hierarchical interpolation at multiple resolutions\. Other approaches rely on explicit decomposition or frequency\-domain modeling\. For example,DLinear\([38](https://arxiv.org/html/2608.14067#bib.bib31)\)separates seasonal and trend components before prediction, whereasFiLM\([41](https://arxiv.org/html/2608.14067#bib.bib28)\)combines frequency analysis with low\-rank approximation to suppress noise and preserve long\-term information\.
More recently,Transformer\-based forecasting models capture long\-range dependencies through specialized architectures and tokenization strategies\.Informer\([40](https://arxiv.org/html/2608.14067#bib.bib23)\),Autoformer\([34](https://arxiv.org/html/2608.14067#bib.bib24)\), andFEDformer\([42](https://arxiv.org/html/2608.14067#bib.bib25)\)improve efficiency and temporal modeling using sparse attention, decomposition, and frequency\-domain representations\.PatchTST\([23](https://arxiv.org/html/2608.14067#bib.bib26)\)adopts temporal patching, whileiTransformer\([21](https://arxiv.org/html/2608.14067#bib.bib27)\)models variables as tokens\. More recently,TimesFM\([8](https://arxiv.org/html/2608.14067#bib.bib1)\)andChronos\([3](https://arxiv.org/html/2608.14067#bib.bib2)\)leverage large\-scale pretraining for cross\-domain forecasting\. However, these methods do not explicitly examine how predictive uncertainty evolves during iterative generation\.
### 2\.2Diffusion Models for Time Series Forecasting
Diffusion models provide an alternative probabilistic formulation in which future trajectories are generated through iterative denoising\. Existing methods improve temporal generation through conditional guidance and decomposition architectures\.TSDiff\([15](https://arxiv.org/html/2608.14067#bib.bib13)\)andTimeDiT\([5](https://arxiv.org/html/2608.14067#bib.bib4)\)introduce guidance mechanisms to steer the sampling process, whileTimeDiff\([28](https://arxiv.org/html/2608.14067#bib.bib5)\),CDPM\([39](https://arxiv.org/html/2608.14067#bib.bib6)\), andD3U\([18](https://arxiv.org/html/2608.14067#bib.bib3)\)exploit temporal decomposition or structured conditioning\. A few works likeANT\([17](https://arxiv.org/html/2608.14067#bib.bib17)\),CNDiff\([27](https://arxiv.org/html/2608.14067#bib.bib16)\), andNsDiff\([36](https://arxiv.org/html/2608.14067#bib.bib18)\)consider the temporal structure of time series data in the diffusion process\. However, the evolution of prediction quality along the reverse process remains underexplored, which motivates our further analysis of sampling dynamics\.
## 3Preliminaries
\(a\)Noise schedule\(b\)Per\-timestep loss\(c\)Candidate trajectory error
Figure 2:Comparison of Different Schedules\.\(a\) Signal scale decayα¯t\\sqrt\{\\bar\{\\alpha\}\_\{t\}\}over timestepsttwith stability transition points\. \(b\) Per\-timestep loss curves showing convergence into the stable loss regime\. \(c\) Candidate trajectory mean squared errors across varying noise levels\.#### Notation\.
We denote𝐱∈ℝQ×D\\mathbf\{x\}\\in\\mathbb\{R\}^\{Q\\times D\}as the historical context,𝐲0∈ℝP×D\\mathbf\{y\}\_\{0\}\\in\\mathbb\{R\}^\{P\\times D\}as the future horizon, and𝐲t∈ℝP×D\\mathbf\{y\}\_\{t\}\\in\\mathbb\{R\}^\{P\\times D\}as the latent at diffusion stept∈\{0,…,T\}t\\in\\\{0,\\dots,T\\\}, whereQQ,PP,DDdenote the context length, the prediction length, and the number of variables, respectively\. Letβt∈\(0,1\)\\beta\_\{t\}\\in\(0,1\)be the noise variance schedule,αt:=1−βt\\alpha\_\{t\}:=1\-\\beta\_\{t\}, andα¯t:=∏i=1tαi\\bar\{\\alpha\}\_\{t\}:=\\prod\_\{i=1\}^\{t\}\\alpha\_\{i\}withα¯0=1\\bar\{\\alpha\}\_\{0\}=1andα¯T≈0\\bar\{\\alpha\}\_\{T\}\\approx 0\.
#### Problem Formulation\.
The goal is to predict the future time series𝐲0\\mathbf\{y\}\_\{0\}given the historical context𝐱\\mathbf\{x\}\. Hence, we formulate the problem as a generation task to generatep\(𝐲0\|𝐱\)p\(\\mathbf\{y\}\_\{0\}\|\\mathbf\{x\}\)\. A diffusion model achieves this by iteratively running a learnable denoising process, starting from a simple Gaussian noisep\(𝐲T\)=𝒩\(𝟎,𝐈\)p\(\\mathbf\{y\}\_\{T\}\)=\\mathcal\{N\}\(\\mathbf\{0\},\\mathbf\{I\}\):
pθ\(𝐲0:T\|𝐱\)=p\(𝐲T\)∏t=1Tpθ\(𝐲t−1∣𝐲t,𝐱\)\.\\displaystyle p\_\{\\theta\}\(\\mathbf\{y\}\_\{0:T\}\|\\mathbf\{x\}\)=p\(\\mathbf\{y\}\_\{T\}\)\\prod\_\{t=1\}^\{T\}p\_\{\\theta\}\(\\mathbf\{y\}\_\{t\-1\}\\mid\\mathbf\{y\}\_\{t\},\\mathbf\{x\}\)\.\(1\)
Sincepθ\(𝐲t−1∣𝐲t,𝐱\)p\_\{\\theta\}\(\\mathbf\{y\}\_\{t\-1\}\\mid\\mathbf\{y\}\_\{t\},\\mathbf\{x\}\)is generally intractable, we approximate it with a pre\-defined posterior distributionq\(𝐲t−1∣𝐲t,𝐲0\)q\(\\mathbf\{y\}\_\{t\-1\}\\mid\\mathbf\{y\}\_\{t\},\\mathbf\{y\}\_\{0\}\), which is derived from an auxiliary noising process:
q\(𝐲t∣𝐲t−1\)\\displaystyle q\(\\mathbf\{y\}\_\{t\}\\mid\\mathbf\{y\}\_\{t\-1\}\)=𝒩\(αt𝐲t−1,βt𝐈\),\\displaystyle=\\mathcal\{N\}\\\!\\left\(\\sqrt\{\\alpha\_\{t\}\}\\mathbf\{y\}\_\{t\-1\},\\,\\beta\_\{t\}\\mathbf\{I\}\\right\),\(2\)q\(𝐲t∣𝐲0\)\\displaystyle q\(\\mathbf\{y\}\_\{t\}\\mid\\mathbf\{y\}\_\{0\}\)=𝒩\(α¯t𝐲0,\(1−α¯t\)𝐈\),\\displaystyle=\\mathcal\{N\}\\\!\\left\(\\sqrt\{\\bar\{\\alpha\}\_\{t\}\}\\mathbf\{y\}\_\{0\},\\,\(1\-\\bar\{\\alpha\}\_\{t\}\)\\mathbf\{I\}\\right\),\(3\)q\(𝐲t−1∣𝐲t,𝐲0\)\\displaystyle q\(\\mathbf\{y\}\_\{t\-1\}\\mid\\mathbf\{y\}\_\{t\},\\mathbf\{y\}\_\{0\}\)=𝒩\(𝝁~\(𝐲t,𝐲0\),β~t𝐈\)\\displaystyle=\\mathcal\{N\}\\\!\\left\(\\tilde\{\\bm\{\\mu\}\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{y\}\_\{0\}\),\\,\\tilde\{\\beta\}\_\{t\}\\mathbf\{I\}\\right\)\(4\)whereβ~t:=1−α¯t−11−α¯tβt\\tilde\{\\beta\}\_\{t\}:=\\frac\{1\-\\bar\{\\alpha\}\_\{t\-1\}\}\{1\-\\bar\{\\alpha\}\_\{t\}\}\\beta\_\{t\}and𝝁~\(𝐲t,𝐲0\):=α¯t−1βt1−α¯t𝐲0\+αt\(1−α¯t−1\)1−α¯t𝐲t\\tilde\{\\bm\{\\mu\}\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{y\}\_\{0\}\):=\\frac\{\\sqrt\{\\bar\{\\alpha\}\_\{t\-1\}\}\\beta\_\{t\}\}\{1\-\\bar\{\\alpha\}\_\{t\}\}\\mathbf\{y\}\_\{0\}\+\\frac\{\\sqrt\{\\alpha\_\{t\}\}\(1\-\\bar\{\\alpha\}\_\{t\-1\}\)\}\{1\-\\bar\{\\alpha\}\_\{t\}\}\\mathbf\{y\}\_\{t\}\. Since Eq\.[4](https://arxiv.org/html/2608.14067#S3.E4)is simply a combination of𝐲t\\mathbf\{y\}\_\{t\}and𝐲0\\mathbf\{y\}\_\{0\}, hence learningpθ\(𝐲t−1∣𝐲t,𝐱\)p\_\{\\theta\}\(\\mathbf\{y\}\_\{t\-1\}\\mid\\mathbf\{y\}\_\{t\},\\mathbf\{x\}\)reduces to approximating the clean prediction𝐲0\\mathbf\{y\}\_\{0\}:
ℒdiffusion=𝔼t,𝐲0,𝐲t\[‖𝐲0−𝐲θ\(𝐲t,𝐱,t\)‖22\],\\displaystyle\\mathcal\{L\}\_\{\\mathrm\{diffusion\}\}=\\mathbb\{E\}\_\{t,\\mathbf\{y\}\_\{0\},\\mathbf\{y\}\_\{t\}\}\\left\[\\left\\\|\\mathbf\{y\}\_\{0\}\-\\mathbf\{y\}\_\{\\theta\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{x\},t\)\\right\\\|\_\{2\}^\{2\}\\right\],\(5\)where𝐲t\\mathbf\{y\}\_\{t\}sampled using Eq\.[3](https://arxiv.org/html/2608.14067#S3.E3)\.
Unlike deterministic predictors that output a single trajectory, diffusion models directly measure the*full predictive distribution*\. This is particularly suitable for real\-world time series where \(i\) stochasticity and measurement noise are irreducible, and \(ii\) multiple plausible futures exist\.
## 4Methodology
Our framework aligns diffusion training and inference with the denoising dynamics of time series, as illustrated in Fig\.[3](https://arxiv.org/html/2608.14067#S4.F3)\. We first analyze how forecast quality evolves along the reverse trajectory and identify a transition from global structure recovery to unstable late\-stage refinement \(Section[4\.1](https://arxiv.org/html/2608.14067#S4.SS1)\)\. Based on this observation, we estimate a dataset\-level stopping point from a small set of pilot trajectories and terminate sampling before statistical drift emerges \(Section[4\.2](https://arxiv.org/html/2608.14067#S4.SS2)\)\. The estimated boundary is further used to construct an adaptive Bernoulli timestep sampler that allocates more training probability to the influential high\-noise region while preserving supervision over the complete diffusion horizon \(Section[4\.3](https://arxiv.org/html/2608.14067#S4.SS3)\)\.
Figure 3:Framework Overview\.Breakpoint Estimation:Prediction trajectory of each sample𝐱i\\mathbf\{x\}\_\{i\}is summarized into𝐬\[𝐱i\]\\mathbf\{s\}\[\\mathbf\{x\}\_\{i\}\], where piecewise\-linear fitting detects the optimal transition breakpointtδ∗t\_\{\\delta\}\*\.Bernoulli Sampler:Training timesteps are adaptively sampled with probabilityppfocused on the high\-noise region while retaining full trajectory coverage\.\(c\) Early\-Stopped Accelerated Inference:Reverse diffusion terminates early attδt\_\{\\delta\}, preventing error propagation and reducing compute costs\.### 4\.1When Denoising Degrades Forecast Quality
Diffusion sampling is commonly interpreted as a progressive refinement process in which every reverse step improves the generated output\. Our empirical analysis shows that this assumption does not necessarily hold for time series\.
Figs\.[2\(a\)](https://arxiv.org/html/2608.14067#S3.F2.sf1)and[2\(b\)](https://arxiv.org/html/2608.14067#S3.F2.sf2)show the noise schedules and the denoising loss across timesteps of these schedules\. Under linear and quadratic schedules, the loss increases with the corruption level before reaching a stable high\-noise interval\. These statistics reveal that the stable interval depends on the noise schedule, where the noise is extremely high and the input signal is largely corrupted\.
We further track the intermediate clean prediction𝐲^0t\\hat\{\\mathbf\{y\}\}\_\{0\}^\{\\,t\}during reverse sampling\. As shown in Fig\.[2\(c\)](https://arxiv.org/html/2608.14067#S3.F2.sf3), candidate forecasts initially recover the dominant temporal structure and remain relatively close to the target\. In the low\-noise region, however, their trajectories increasingly diverge, and their errors grow toward the final step, particularly noticeable under the quadratic schedule\.
These observations reveal two regimes\. In the*structure\-recovery regime*, strong corruption compels the model to exploit historical context to reconstruct dominant patterns such as trend and seasonality\. In the subsequent*fine\-grained regime*, the intermediate sample already preserves most of this global structure, and the denoiser increasingly focuses on local residual variations\. Because these components are generally unpredictable in real\-world time series and may provide limited benefit to forecasting performance\([18](https://arxiv.org/html/2608.14067#bib.bib3)\), repeatedly modeling them can introduce unnecessary variation and amplify errors across the remaining steps\. We therefore refer to this late stage as the*drift regime*\.
This observation motivates two complementary designs: terminating generation before the generation drift and prioritizing the high\-noise region during training, where denoising has the greatest influence on the resulting forecast\.
### 4\.2Estimating The Optimal Reverse\-Diffusion Stopping Point
The generation drift varies across models, datasets, and noise schedules\. Rather than selecting a fixed stopping timestep manually, we estimate a universal boundary from a small set of pilot trajectories and apply it to all test instances\.
Although the change point can be identified using trajectory statistics such as prediction error against the ground\-truth future \(Fig\.[2\(c\)](https://arxiv.org/html/2608.14067#S3.F2.sf3)\), such criteria are unavailable at deployment\. We instead construct a ground\-truth\-free statistic from the expected clean prediction:
stk\(𝐱\)=𝔼𝐲tk\[𝐲θ\(𝐲tk,𝐱,tk\)\],\\displaystyle s\_\{t\_\{k\}\}\(\\mathbf\{x\}\)=\\mathbb\{E\}\_\{\\mathbf\{y\}\_\{t\_\{k\}\}\}\\left\[\\mathbf\{y\}\_\{\\theta\}\\left\(\\mathbf\{y\}\_\{t\_\{k\}\},\\mathbf\{x\},t\_\{k\}\\right\)\\right\],\(6\)where𝒦=\{tk\}k=1M\\mathcal\{K\}=\\\{t\_\{k\}\\\}\_\{k=1\}^\{M\}denotes the evaluated timesteps, witht1=0<⋯<tM=Tt\_\{1\}=0<\\cdots<t\_\{M\}=T\. In practice, the expectation is approximated usingSSindependently sampled conditional reverse trajectories:
stk\(𝐱\)≈1S∑j=1S𝐲θ\(𝐲tk\(j\),𝐱,tk\)\.mean\(\)\\displaystyle s\_\{t\_\{k\}\}\(\\mathbf\{x\}\)\\approx\\frac\{1\}\{S\}\\sum\_\{j=1\}^\{S\}\\mathbf\{y\}\_\{\\theta\}\\left\(\\mathbf\{y\}\_\{t\_\{k\}\}^\{\(j\)\},\\mathbf\{x\},t\_\{k\}\\right\)\.\\operatorname\{mean\(\)\}\(7\)Averaging across trajectories reduces sampling variability and prediction error\. Our sensitivity analysis in Section[5\.3](https://arxiv.org/html/2608.14067#S5.SS3)further shows that the resulting boundary is insensitive to the choice of trajectory statistic\.
Given the score curve𝐬\(𝐱\)=\[stM…st1\]\(𝐱\)\\mathbf\{s\}\(\\mathbf\{x\}\)=\[s\_\{t\_\{M\}\}\.\.\.s\_\{t\_\{1\}\}\]\(\\mathbf\{x\}\), we estimate its change point using piecewise linear regression\([4](https://arxiv.org/html/2608.14067#bib.bib32)\)\. For each candidate breakpoint, we fit separate linear models to the two segments and select the breakpoint minimizing their total residual error:
tδ∗=argmintδ∈𝒦\[\\displaystyle t\_\{\\delta\}^\{\*\}=\\arg\\min\_\{t\_\{\\delta\}\\in\\mathcal\{K\}\}\\Bigg\[min∑t1≤i<tδa1,b1\(si−a1i−b1\)2\\displaystyle\\min\_\{a\_\{1\},b\_\{1\}\}\\sum\_\{t\_\{1\}\\leq i<t\_\{\\delta\}\}\\left\(s\_\{i\}\-a\_\{1\}i\-b\_\{1\}\\right\)^\{2\}\+\\displaystyle\+\\;mina2,b2∑tM≥i≥tδ\(si−a2i−b2\)2\],\\displaystyle\\min\_\{a\_\{2\},b\_\{2\}\}\\sum\_\{t\_\{M\}\\geq i\\geq t\_\{\\delta\}\}\\left\(s\_\{i\}\-a\_\{2\}i\-b\_\{2\}\\right\)^\{2\}\\Bigg\],\(8\)where we exclude several endpoints from either side of𝒦\\mathcal\{K\}to ensure minimum estimation steps\. We computetδ∗t\_\{\\delta\}^\{\*\}forNNpilot samples and use their median as the global stopping steptδt\_\{\\delta\}\.
The boundary is estimated once before evaluation\. During inference, reverse sampling terminates attδt\_\{\\delta\}, and the corresponding clean prediction is returned as the forecast\. This global criterion adds negligible estimation overhead while reducing inference cost by skipping redundant reverse steps\. The breakpoint\-estimation procedure is summarized in Alg\.[1](https://arxiv.org/html/2608.14067#alg1)\.
### 4\.3Drift\-Aware Bernoulli Timestep Sampling
Uniform timestep sampling assigns equal training probability to all noise levels, despite their unequal contributions to forecasting\. Since our sampling process only leverages the high\-noise regime while truncating the drift regime, we reallocate training toward the more influential region without completely discarding the remaining diffusion trajectory\.
Lettδ\(e\)t\_\{\\delta\}^\{\(e\)\}denote the drift boundary estimated from the pilot evaluation after epoch \(e−1e\-1\)\-th using Eq\.[8](https://arxiv.org/html/2608.14067#S4.E8)\. We initializetδ\(1\)=Tt\_\{\\delta\}^\{\(1\)\}=Tand update it once every several epochs\. At each training iteration, we drawb∼Bernoulli\(p\)b\\sim\\mathrm\{Bernoulli\}\(p\)with probabilityppin significant intervals and1−p1\-potherwise, and sample the timestep from
t∼\{𝒰\(tδ\(e\),T\)ifb=1,𝒰\(1,tδ\(e\)\)ifb=0\.t\\sim\\begin\{cases\}\\mathcal\{U\}\\\!\\left\(t\_\{\\delta\}^\{\(e\)\},T\\right\)&\\text\{if\}\\ \\ \\ b=1,\\\\\[5\.69054pt\] \\mathcal\{U\}\\\!\\left\(1,t\_\{\\delta\}^\{\(e\)\}\\right\)&\\text\{if\}\\ \\ \\ b=0\.\\end\{cases\}\(9\)Thus,ppcontrols the emphasis on highly corrupted inputs, while the complementary branch preserves coverage of the full diffusion process\. Equivalently, the induced timestep distribution is
πe\(t\)=pT−tδ𝟏\[tδ,T\]\(t\)\+1−ptδ𝟏\[1,tδ\)\(t\)\.\\pi\_\{e\}\(t\)=\\frac\{p\}\{T\-t\_\{\\delta\}\}\\mathbf\{1\}\_\{\[t\_\{\\delta\},T\]\}\(t\)\+\\frac\{1\-p\}\{t\_\{\\delta\}\}\\mathbf\{1\}\_\{\[1,t\_\{\\delta\}\)\}\(t\)\.\(10\)Unlike hard timestep clipping\([35](https://arxiv.org/html/2608.14067#bib.bib20)\), this strategy retains low\-noise supervision and adapts its allocation as the estimated drift boundary evolves during training\. The training process is described in Alg\.[2](https://arxiv.org/html/2608.14067#alg2)\.
Algorithm 1Global Breakpoint Estimation1:Denoiser
𝐲θ\\mathbf\{y\}\_\{\\theta\}, sampling schedule
\{tk\}k=1M\\\{t\_\{k\}\\\}\_\{k=1\}^\{M\}, number of candidates
SS, number of pilot samples
NN
2:Global stopping timestep
tδt\_\{\\delta\}
3:\[Collect pilot score trajectories\]
4:
stop\_steps=\[\]\\operatorname\{stop\}\\\_\\operatorname\{steps\}=\[\]
5:for
n=1n=1to
NNdo
6:
𝐱∼q\(𝐱,𝐲0\)\\mathbf\{x\}\\sim q\(\\mathbf\{x\},\\mathbf\{y\}\_\{0\}\)
7:for
j=1j=1to
SSdo
8:
𝐲tM\(j\)∼𝒩\(𝟎,𝐈\)\\mathbf\{y\}\_\{t\_\{M\}\}^\{\(j\)\}\\sim\\mathcal\{N\}\(\\mathbf\{0\},\\mathbf\{I\}\)
9:for
k=Mk=Mto
11do
10:Store
𝐲θ\(𝐲tk\(j\),𝐱,tk\)\\mathbf\{y\}\_\{\\theta\}\(\\mathbf\{y\}\_\{t\_\{k\}\}^\{\(j\)\},\\mathbf\{x\},t\_\{k\}\)
11:if
k\>1k\>1then
12:
𝐲tk−1\(j\)∼pθ\(𝐲tk−1∣𝐲tk\(j\),𝐱\)\\mathbf\{y\}\_\{t\_\{k\-1\}\}^\{\(j\)\}\\sim p\_\{\\theta\}\(\\mathbf\{y\}\_\{t\_\{k\-1\}\}\\mid\\mathbf\{y\}\_\{t\_\{k\}\}^\{\(j\)\},\\mathbf\{x\}\)
13:endif
14:endfor
15:endfor
16:Compute
𝐬\(𝐱\)\\mathbf\{s\}\(\\mathbf\{x\}\)following Eq\.[7](https://arxiv.org/html/2608.14067#S4.E7)
17:\[Piecewise\-linear breakpoint detection\]
18:Estimate
tδt\_\{\\delta\}following Eq\.[8](https://arxiv.org/html/2608.14067#S4.E8)
19:
stop\_steps\.append\(tδ\)\\operatorname\{stop\}\\\_\\operatorname\{steps\}\.append\(t\_\{\\delta\}\)
20:endfor
21:
tδ∗=stop\_steps\.median\(\)t\_\{\\delta\}^\{\*\}=\\operatorname\{stop\}\\\_\\operatorname\{steps\}\.median\(\)
22:return
tδ∗t\_\{\\delta\}^\{\*\}
Algorithm 2Bernoulli Distribution\-Based Sampling1:Bernoulli parameter
pp\.
2:Estimating the significant interval
tδt\_\{\\delta\}using Alg\.[1](https://arxiv.org/html/2608.14067#alg1)
3:repeat
4:
\(𝐱,𝐲0\)∼q\(𝐱,𝐲0\)\(\\mathbf\{x\},\\mathbf\{y\}\_\{0\}\)\\sim q\(\\mathbf\{x\},\\mathbf\{y\}\_\{0\}\)
5:Generating random numbers
u∼𝕌\[0,1\]u\\sim\\mathbb\{U\}\[0,1\]
6:if
u≥pu\\geq pthen
7:
t∼𝕌\(\{1,…,tδ\}\),ϵ∼𝒩\(0,I\)t\\sim\\mathbb\{U\}\(\\\{1,\\ldots,t\_\{\\delta\}\\\}\),\\ \\epsilon\\sim\\mathcal\{N\}\(0,I\)
8:else
9:
t∼𝕌\(\{tδ,…,tT\}\),ϵ∼𝒩\(0,I\)t\\sim\\mathbb\{U\}\(\\\{t\_\{\\delta\},\\ldots,t\_\{T\}\\\}\),\\ \\epsilon\\sim\\mathcal\{N\}\(0,I\)
10:endif
11:Compute
𝐲t\\mathbf\{y\}\_\{t\}using Eq\.[3](https://arxiv.org/html/2608.14067#S3.E3)
12:
θ=θ−η∇θ‖𝐲0−𝐲θ\(𝐲t,𝐱,t\)‖2\\theta=\\theta\-\\eta\\nabla\_\{\\theta\}\\left\\\|\\mathbf\{y\}\_\{0\}\-\\mathbf\{y\}\_\{\\theta\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{x\},t\)\\right\\\|^\{2\}
13:untilconverged
## 5Experiments
### 5\.1Experimental Setup
#### Datasets\.
We conduct experiments on eight widely used real\-world benchmarks: ETT\{h1, h2, m1, m2\}, Weather, Electricity, Exchange, and Traffic\. These datasets cover diverse domains, sampling frequencies, and temporal dynamics, providing a comprehensive evaluation across different conditions\. We follow the standard train–validation–test splits and pre\-processing protocols used in prior works\([27](https://arxiv.org/html/2608.14067#bib.bib16);[36](https://arxiv.org/html/2608.14067#bib.bib18)\)\. The input lengthQQis set to192192, and results are reported over prediction lengthsP∈\{96,192,336,720\}P\\in\\\{96,192,336,720\\\}\. Additional dataset statistics are provided in Appendix[E](https://arxiv.org/html/2608.14067#A5)\.
#### Baselines\.
We evaluate deterministic and probabilistic forecasting against two complementary groups of baselines\. For deterministic forecasting, we compare with representative models, includingDLinear\([38](https://arxiv.org/html/2608.14067#bib.bib31)\),PatchTST\([23](https://arxiv.org/html/2608.14067#bib.bib26)\),iTransformer\([21](https://arxiv.org/html/2608.14067#bib.bib27)\),TimesNet\([33](https://arxiv.org/html/2608.14067#bib.bib33)\),TiDE\([7](https://arxiv.org/html/2608.14067#bib.bib34)\),TimeMixer\([31](https://arxiv.org/html/2608.14067#bib.bib35)\),TimeXer\([32](https://arxiv.org/html/2608.14067#bib.bib36)\), andCNDiff\([27](https://arxiv.org/html/2608.14067#bib.bib16)\)\. For probabilistic forecasting, we compare with probabilistic diffusion\-based forecasters, includingCSDI\([30](https://arxiv.org/html/2608.14067#bib.bib9)\),TMDM\([20](https://arxiv.org/html/2608.14067#bib.bib10)\),D3U\([18](https://arxiv.org/html/2608.14067#bib.bib3)\),CNDiff\([27](https://arxiv.org/html/2608.14067#bib.bib16)\), andNsDiff\([36](https://arxiv.org/html/2608.14067#bib.bib18)\)\. All methods are evaluated using consistent data splits, forecasting horizons, and preprocessing\.
#### Metrics\.
For deterministic forecasting, we report Mean Squared Error \(MSE\) and Mean Absolute Error \(MAE\)\. For probabilistic forecasting, we use the Continuous Ranked Probability Score \(CRPS\)\([22](https://arxiv.org/html/2608.14067#bib.bib37)\)\. Lower values indicate better performance for all metrics\. The detailed formula is provided in Appendix[E](https://arxiv.org/html/2608.14067#A5)\.
#### Implementation details\.
We train the model using the Adam optimizer with a batch size of 64 and an initial learning rate of0\.00050\.0005, decayed according to a cosine schedule\. Training is performed for up to 30 epochs with early stopping\. Our model employs a Patch\-based Denoising Network as described in Fig\.[3](https://arxiv.org/html/2608.14067#S4.F3), with a fixed patch size of 24\. We useT=1000T=1000diffusion steps,M=20M=20sampling steps, and alinearnoise schedule, withβ1=0\.0001\\beta\_\{1\}=0\.0001andβT=0\.1\\beta\_\{T\}=0\.1\. We also utilize Fourier\-transform loss fromDiffusionTS\([37](https://arxiv.org/html/2608.14067#bib.bib11)\)for efficient training\. For deterministic forecasting, we draw 30 samples, while for probabilistic forecasting, we draw 100 samples and setS=30S=30andS=100S=100candidate samples, correspondingly\. The number of pilot samplesNNis set to 128\. All experiments are conducted on a single A100 GPU with 40 GB of vRAM\. The Bernoulli timestep\-sampling parameters and adaptive stopping criterion are selected using the validation set and remain fixed during test\-time evaluation\. Further architectural and optimization details are given in Appendix[C](https://arxiv.org/html/2608.14067#A3)\.
ModelOursiTransformerPatchTSTDLinearTimesNetTiDETimeMixerCNDiffTimeXerDatasetMSEMAEMSEMAEMSEMAEMSEMAEMSEMAEMSEMAEMSEMAEMSEMAEMSEMAEETTh10\.4260\.4260\.4590\.4560\.4990\.4810\.4370\.4430\.5340\.5020\.4440\.4410\.4440\.4410\.4540\.4610\.4560\.451ETTh20\.3590\.3840\.4040\.4230\.3800\.4140\.4860\.4770\.4250\.4390\.3750\.4060\.3720\.4090\.3830\.4200\.3800\.409ETTm10\.3580\.3680\.3740\.3960\.3630\.3900\.3680\.3850\.5310\.4870\.3720\.3840\.3650\.3890\.4880\.4520\.3630\.389ETTm20\.2640\.3090\.2890\.3360\.2770\.3260\.3100\.3660\.3100\.3460\.2730\.3230\.2650\.3180\.2900\.3440\.2670\.318Weather0\.2290\.2540\.2450\.2740\.2390\.2680\.2550\.3080\.2820\.3000\.2620\.2860\.2340\.2710\.3040\.3430\.2320\.267Electricity0\.1680\.2490\.1730\.2640\.1770\.2750\.1790\.2760\.2010\.3030\.1870\.2790\.1690\.2590\.1670\.2650\.1710\.267Exchange0\.3360\.3960\.3730\.4180\.3830\.4190\.3730\.4160\.6880\.5210\.3630\.4060\.3960\.4210\.3960\.4120\.4310\.432Traffic0\.4230\.2520\.4390\.3040\.4390\.2970\.4780\.3230\.6290\.3370\.4910\.3340\.4360\.2960\.5870\.3090\.4400\.296Average0\.3200\.3300\.3440\.3590\.3440\.3590\.3610\.3740\.4500\.4040\.3460\.3570\.3350\.3500\.3840\.3760\.3420\.354Table 1:Forecasting performance comparison\. The average results of all predicted lengths are listed here\. Best results are highlighted in red, and second\-best results are underlined in blue\.
### 5\.2Main Results
#### Deterministic forecasting\.
Table[1](https://arxiv.org/html/2608.14067#S5.T1)compares deterministic forecasting performance across eight benchmarks\. Our method achieves the best overall results and remains highly competitive on Electricity, where its MSE is close to the SOTACNDiff\.
Averaged over all benchmarks, our method obtains an MSE of0\.3200\.320and an MAE of0\.3300\.330, corresponding to relative improvements of4\.3%4\.3\\%and5\.8%5\.8\\%overTimeMixer, the strongest baseline on average\. The largest gains appear on Exchange and Traffic, where MSE and MAE improve by7\.4%7\.4\\%and13\.9%13\.9\\%over the second\-best results, respectively\.
Compared withCNDiff, our method reduces average MSE and MAE by16\.4%16\.4\\%and12\.1%12\.1\\%\. These results suggest that recovering general temporal structure while suppressing noisy residual accumulation during denoising leads to more accurate forecasts\. All horizon results are provided in Appendix[G](https://arxiv.org/html/2608.14067#A7)\.
DatasetFullEarlyCSDITMDMD3UNsDiffCNDiffETTh10\.3030\.3060\.5550\.3850\.3140\.3470\.421ETTm10\.2780\.3070\.3590\.3480\.2700\.3200\.341Weather0\.1500\.1610\.1370\.2020\.1700\.2120\.219Electricity0\.1760\.2090\.2570\.4630\.1740\.2870\.213Exchange0\.1780\.1830\.5820\.2280\.2190\.2180\.197Traffic0\.2050\.236–0\.5570\.1990\.3630\.300Table 2:Probabilistic performance comparison\. The results are reported with prediction lengthP=96P=96\. Due to the excessive time and memory consumption of CSDI in long\-term forecasting, its results are unavailable\. The best results are highlighted inred, while the second\-best results areblue\.Early StopBernoulliMSEMAECRPS×\\times×\\times0\.4500\.4200\.322×\\times✓\\checkmark0\.4120\.3980\.306✓\\checkmark×\\times0\.3390\.3580\.309✓\\checkmark✓\\checkmark0\.3330\.3570\.335Table 3:Ablation study of early stopping and Bernoulli timestep sampling\. \(Bold indicates best performance\)\.
#### Probabilistic forecasting\.
Table[2](https://arxiv.org/html/2608.14067#S5.T2)compares our method with representative diffusion\-based forecasting approaches in terms of CRPS\. The results reveal a clear trade\-off between forecast accuracy and sample diversity under full and early\-stopped inference\. Although full reverse diffusion achieves lower CRPS than early stopping, this improvement is largely driven by increased sample dispersion caused by low\-noise statistical drift, rather than by more accurate predictions\. As shown in Fig\.[4](https://arxiv.org/html/2608.14067#S5.F4), the corresponding point forecasts remain inaccurate and unstable\. Early stopping suppresses this drift and consequently reduces excessive diversity, while preserving competitive probabilistic performance\. In particular, our method ranks first on ETTh1 and Exchange and remains among the top\-performing approaches on the remaining datasets, indicating that truncating reverse diffusion achieves a favorable balance between predictive accuracy and distributional calibration\.
### 5\.3Ablation Studies
#### Contribution of each component\.
Table[3](https://arxiv.org/html/2608.14067#S5.T3)shows that both proposed components contribute to forecasting quality\. Early stopping provides the largest improvement in point forecasting, confirming that late reverse steps can degrade the recovered trajectory\. Bernoulli timestep sampling improves the probabilistic forecast by emphasizing the more informative high\-noise region\. Combining the two achieves the strongest MSE and MAE, while Bernoulli sampling alone yields the best CRPS, suggesting a mild trade\-off between point accuracy and distributional calibration\.
\(a\)Linear schedule\(b\)Quadratic schedule\(c\)Cosine schedule\(d\)Sigmoid schedule
Figure 4:Performance comparison across training epochs under different noise schedules\.MetricMethod1020501002001000MSEFull0\.3950\.4240\.4750\.5160\.5560\.644Early0\.3460\.3460\.3470\.3500\.3500\.354TimeFull1m8s2m13s4m48s9m23s17m39s86m28sEarly59s\(8s\)58s\(8s\)4m1s\(10s\)4m29s\(10s\)8m36s\(19s\)47m20s\(1m14s\)Table 4:Performance comparison under different numbers of sampling steps and inference time on ETTm1 \(P=192P=192\)\. Green subtext reports the breakpoint estimation time\.
#### Robustness across noise schedules\.
Fig\.[4](https://arxiv.org/html/2608.14067#S5.F4)compares full and early\-stopped sampling throughout training\. Early stopping consistently produces lower and substantially more stable MSE across all noise schedules, whereas full sampling exhibits large instability\. This suggests that poor forecasting performance does not necessarily come from noise schedule or diffusion stepTTselection, but from the denoiser’s attempts to model weakly predictable residual variations\.
#### Sampling budget and efficiency\.
Table[4](https://arxiv.org/html/2608.14067#S5.T4)shows that increasing the sampling budget does not improve forecasting accuracy\. In contrast, early\-stopped sampling remains stable across all budgets\. It reduces inference time by13\.6%13\.6\\%–56\.6%56\.6\\%, demonstrating that the estimated stopping point removes both harmful and computationally redundant reverse steps\. Additionally, the computational overhead of breakpoint estimation is negligible compared with the overall inference time\.
Dataset0\.70\.80\.850\.90\.950\.99ETTm10\.3630\.3360\.3440\.3330\.3580\.336Weather0\.2060\.2030\.2050\.2050\.2060\.205Exchange0\.1850\.1710\.1750\.1710\.1760\.182Table 5:Sensitivity analysis \(MSE\) under different Bernoulli probabilitypp\. \(Bold indicates best performance\)\.
#### Sensitivity to Bernoulli sampling\.
As reported in Table[5](https://arxiv.org/html/2608.14067#S5.T5), performance remains stable over a broad range ofpp, with the strongest results generally obtained forp∈\[0\.8,0\.9\]p\\in\[0\.8,0\.9\]\. Smaller values allocate excessive training probability to relatively trivial low\-noise timesteps, whereas overly large values provide no consistent benefit, indicating that some low\-noise supervision remains necessary\.
VarianceGT TrainGT ValMeanDatasettδt\_\{\\delta\}MSEtδt\_\{\\delta\}MSEtδt\_\{\\delta\}MSEETTm13500\.3333500\.3333500\.333Weather4000\.2063500\.2063500\.206Exchange6000\.1736000\.1735500\.172Table 6:Comparison of stopping points estimated using different scores\.DatasetETTm1WeatherExchangeVarianceMSEMAEMSEMAEMSEMAEGlobal0\.3330\.3570\.2060\.2340\.1720\.295Instance0\.3340\.3580\.2060\.2330\.1720\.296Table 7:Comparison between global and instance\-level stopping\-point estimation\. \(Bold indicates best performance\)\.
#### Stopping\-point estimation\.
Table[6](https://arxiv.org/html/2608.14067#S5.T6)compares the proposed label\-free mean statistic with oracle criteria computed from ground\-truth errors on the training or validation set\. Specifically,
stk\(𝐱,𝐲\)≈1S∑j=1S‖𝐲θ\(𝐲tk\(j\),𝐱,tk\)−𝐲‖2\\displaystyle s\_\{t\_\{k\}\}\(\\mathbf\{x\},\\mathbf\{y\}\)\\approx\\frac\{1\}\{S\}\\sum\_\{j=1\}^\{S\}\\left\\\|\\mathbf\{y\}\_\{\\theta\}\\left\(\\mathbf\{y\}\_\{t\_\{k\}\}^\{\(j\)\},\\mathbf\{x\},t\_\{k\}\\right\)\-\\mathbf\{y\}\\right\\\|^\{2\}\(11\)Despite small differences in the estimated boundaries, all criteria yield nearly identical MSE\. This confirms that future observations are unnecessary for reliable breakpoint estimation\. We further demonstrate the performance consistency over an interval of stopping steps in Appendix[F\.3](https://arxiv.org/html/2608.14067#A6.SS3)\.
#### Global versus Instance\.
We additionally conduct experiments on selecting the optimal breakpoint for individual candidates per sample\. Table[7](https://arxiv.org/html/2608.14067#S5.T7)shows that global and instance\-level stopping achieve nearly identical performance across all datasets\. We therefore adopt the global strategy, as it preserves forecasting accuracy while boosting inference time\.
## 6Conclusion
This work revisits the common assumption that every reverse\-diffusion step improves time\-series forecasts\. Our analysis reveals that the later generation phase can induce statistical drift and degrade the final forecast\. Motivated by this behavior, we introduced a label\-free global stopping criterion that estimates the breakpoint from pilot trajectories and terminates sampling before harmful drift occurs\. We further proposed a Bernoulli timestep sampler that emphasizes the more influential high\-noise region while retaining supervision over the complete diffusion trajectory\. Across diverse benchmarks and noise schedules, the resulting framework consistently improves point forecasting accuracy, remains competitive in probabilistic forecasting, and substantially reduces inference cost with negligible breakpoint\-estimation overhead\. These findings suggest that effective diffusion forecasting depends not on completing every denoising step, but on allocating computation and learning capacity to the regions that contribute most to forecast structure\.
## References
- Alcaraz and Strodthoff \(2023\)J\. M\. L\. Alcaraz and N\. StrodthoffDiffusion\-based time series imputation and forecasting with structured state space models\.Trans\. Mach\. Learn\. Res\.2023\.Cited by:[§1](https://arxiv.org/html/2608.14067#S1.p2.1)\.
- Anavaet al\.\(2013\)O\. Anava, E\. Hazan, S\. Mannor, and O\. ShamirOnline learning for time series prediction\.InProceedings of the Annual Conference on Learning Theory \(COLT\),pp\. 172–184\.Cited by:[§1](https://arxiv.org/html/2608.14067#S1.p1.1)\.
- Ansariet al\.\(2024\)A\. F\. Ansari, L\. Stella, A\. C\. Türkmen, X\. Zhang, P\. Mercado, H\. Shen, O\. Shchur, S\. S\. Rangapuram, S\. Pineda\-Arango, S\. Kapoor, J\. Zschiegner, D\. C\. Maddix, H\. Wang, M\. W\. Mahoney, K\. Torkkola, A\. G\. Wilson, M\. Bohlke\-Schneider, and B\. WangChronos: learning the language of time series\.Trans\. Mach\. Learn\. Res\.2024\.Cited by:[§2\.1](https://arxiv.org/html/2608.14067#S2.SS1.p2.1)\.
- Bai \(1997\)J\. BaiEstimation of a change point in multiple regression models\.Rev\. Econ\. Stat\.79\(4\),pp\. 551–563\.Cited by:[§4\.2](https://arxiv.org/html/2608.14067#S4.SS2.p3.1)\.
- Caoet al\.\(2024\)D\. Cao, W\. Ye, Y\. Zhang, and Y\. LiuTimeDiT: general\-purpose diffusion transformers for time series foundation model\.CoRRabs/2409\.02322\.Cited by:[§2\.2](https://arxiv.org/html/2608.14067#S2.SS2.p1.1)\.
- Challuet al\.\(2023\)C\. Challu, K\. G\. Olivares, B\. N\. Oreshkin, F\. G\. Ramírez, M\. M\. Canseco, and A\. DubrawskiNHITS: neural hierarchical interpolation for time series forecasting\.InProceedings of the AAAI Conference on Artificial Intelligence \(AAAI\),pp\. 6989–6997\.Cited by:[§2\.1](https://arxiv.org/html/2608.14067#S2.SS1.p1.1)\.
- Daset al\.\(2023\)A\. Das, W\. Kong, A\. Leach, S\. Mathur, R\. Sen, and R\. YuLong\-term forecasting with tide: time\-series dense encoder\.Trans\. Mach\. Learn\. Res\.2023\.Cited by:[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Daset al\.\(2024\)A\. Das, W\. Kong, R\. Sen, and Y\. ZhouA decoder\-only foundation model for time\-series forecasting\.InProceedings of International Conference on Machine Learning \(ICML\),Cited by:[§2\.1](https://arxiv.org/html/2608.14067#S2.SS1.p2.1)\.
- de Bézenacet al\.\(2020\)E\. de Bézenac, S\. S\. Rangapuram, K\. Benidis, M\. Bohlke\-Schneider, R\. Kurle, L\. Stella, H\. Hasson, P\. Gallinari, and T\. JanuschowskiNormalizing kalman filters for multivariate time series analysis\.InProceedings of the Advances in Neural Information Processing Systems \(NeurIPS\),Cited by:[§1](https://arxiv.org/html/2608.14067#S1.p1.1)\.
- Esseret al\.\(2024\)P\. Esser, S\. Kulal, A\. Blattmann, R\. Entezari, J\. Müller, H\. Saini, Y\. Levi, D\. Lorenz, A\. Sauer, F\. Boesel, D\. Podell, T\. Dockhorn, Z\. English, and R\. RombachScaling rectified flow transformers for high\-resolution image synthesis\.InProceedings of the International Conference on Machine Learning \(ICML\),Proceedings of Machine Learning Research, Vol\.235,pp\. 12606–12633\.Cited by:[Appendix C](https://arxiv.org/html/2608.14067#A3.p3.1)\.
- Flunkertet al\.\(2017\)V\. Flunkert, D\. Salinas, and J\. GasthausDeepAR: probabilistic forecasting with autoregressive recurrent networks\.CoRRabs/1704\.04110\.Cited by:[§1](https://arxiv.org/html/2608.14067#S1.p1.1)\.
- Gaoet al\.\(2024\)Z\. Gao, J\. Guo, X\. Tan, Y\. Zhu, F\. Zhang, J\. Bian, and L\. XuEmpowering diffusion models on the embedding space for text generation\.InProceedings of the Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies \(NAACL\),pp\. 4664–4683\.Cited by:[§1](https://arxiv.org/html/2608.14067#S1.p2.1)\.
- Hoet al\.\(2020\)J\. Ho, A\. Jain, and P\. AbbeelDenoising diffusion probabilistic models\.InProceedings of the Advances in Neural Information Processing Systems \(NeurIPS\),Cited by:[§A\.2](https://arxiv.org/html/2608.14067#A1.SS2.p3.2),[§1](https://arxiv.org/html/2608.14067#S1.p1.1)\.
- Kimet al\.\(2022\)T\. Kim, J\. Kim, Y\. Tae, C\. Park, J\. Choi, and J\. ChooReversible instance normalization for accurate time\-series forecasting against distribution shift\.InProceedings of the International Conference on Learning Representations \(ICLR\),Cited by:[Appendix C](https://arxiv.org/html/2608.14067#A3.p1.1)\.
- Kolloviehet al\.\(2023\)M\. Kollovieh, A\. F\. Ansari, M\. Bohlke\-Schneider, J\. Zschiegner, H\. Wang, and Y\. WangPredict, refine, synthesize: self\-guiding diffusion models for probabilistic time series forecasting\.InProceedings of the Advances in Neural Information Processing Systems \(NeurIPS\),Cited by:[§1](https://arxiv.org/html/2608.14067#S1.p2.1),[§2\.2](https://arxiv.org/html/2608.14067#S2.SS2.p1.1)\.
- Laiet al\.\(2018\)G\. Lai, W\. Chang, Y\. Yang, and H\. LiuModeling long\- and short\-term temporal patterns with deep neural networks\.InProceedings of the International ACM SIGIR Conference on Research & Development in Information Retrieval \(SIGIR\),pp\. 95–104\.Cited by:[§1](https://arxiv.org/html/2608.14067#S1.p1.1)\.
- Leeet al\.\(2024\)S\. Lee, K\. Lee, and T\. ParkANT: adaptive noise schedule for time series diffusion models\.InProceedings of the Advances in Neural Information Processing Systems \(NeurIPS\),Cited by:[§1](https://arxiv.org/html/2608.14067#S1.SS0.SSS0.Px2.p1.1),[§1](https://arxiv.org/html/2608.14067#S1.p2.1),[§2\.2](https://arxiv.org/html/2608.14067#S2.SS2.p1.1)\.
- Liet al\.\(2025\)Q\. Li, Z\. Zhang, L\. Yao, Z\. Li, T\. Zhong, and Y\. ZhangDiffusion\-based decoupled deterministic and uncertain framework for probabilistic multivariate time series forecasting\.InProceedings of the International Conference on Learning Representations \(ICLR\),Cited by:[§1](https://arxiv.org/html/2608.14067#S1.SS0.SSS0.Px2.p1.1),[§2\.2](https://arxiv.org/html/2608.14067#S2.SS2.p1.1),[§4\.1](https://arxiv.org/html/2608.14067#S4.SS1.p4.1),[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Liet al\.\(2022\)Y\. Li, X\. Lu, Y\. Wang, and D\. DouGenerative time series forecasting with diffusion, denoise, and disentanglement\.InProceedings of the Advances in Neural Information Processing Systems \(NeurIPS\),Cited by:[§1](https://arxiv.org/html/2608.14067#S1.SS0.SSS0.Px2.p1.1)\.
- Liet al\.\(2024\)Y\. Li, W\. Chen, X\. Hu, B\. Chen, B\. Sun, and M\. ZhouTransformer\-modulated diffusion models for probabilistic multivariate time series forecasting\.InProceedings of the International Conference on Learning Representations \(ICLR\),Cited by:[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Liuet al\.\(2024\)Y\. Liu, T\. Hu, H\. Zhang, H\. Wu, S\. Wang, L\. Ma, and M\. LongITransformer: inverted transformers are effective for time series forecasting\.InProceedings of the International Conference on Learning Representations \(ICLR\),Cited by:[§2\.1](https://arxiv.org/html/2608.14067#S2.SS1.p2.1),[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Matheson and Winkler \(1976\)J\. E\. Matheson and R\. L\. WinklerScoring rules for continuous probability distributions\.Manag\. Sci\.22\(10\),pp\. 1087–1096\.Cited by:[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px3.p1.1)\.
- Nieet al\.\(2023\)Y\. Nie, N\. H\. Nguyen, P\. Sinthong, and J\. KalagnanamA time series is worth 64 words: long\-term forecasting with transformers\.InProceedings of the International Conference on Learning Representations \(ICLR\),Cited by:[Appendix C](https://arxiv.org/html/2608.14067#A3.p1.1),[§2\.1](https://arxiv.org/html/2608.14067#S2.SS1.p2.1),[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Oreshkinet al\.\(2020\)B\. N\. Oreshkin, D\. Carpov, N\. Chapados, and Y\. BengioN\-BEATS: neural basis expansion analysis for interpretable time series forecasting\.InProceedings of the International Conference on Learning Representations \(ICLR\),Cited by:[§2\.1](https://arxiv.org/html/2608.14067#S2.SS1.p1.1)\.
- Peebles and Xie \(2023\)W\. Peebles and S\. XieScalable diffusion models with transformers\.InProceedings of the International Conference on Computer Vision \(ICCV\),pp\. 4172–4182\.Cited by:[Appendix C](https://arxiv.org/html/2608.14067#A3.p3.1)\.
- Rasulet al\.\(2021\)K\. Rasul, C\. Seward, I\. Schuster, and R\. VollgrafAutoregressive denoising diffusion models for multivariate probabilistic time series forecasting\.InProceedings of the 38th International Conference on Machine Learning, ICML 2021, 18\-24 July 2021, Virtual Event,pp\. 8857–8868\.Cited by:[§1](https://arxiv.org/html/2608.14067#S1.p2.1)\.
- Rishiet al\.\(2025\)J\. Rishi, G\. Mothish, and D\. SubramaniConditional diffusion model with nonlinear data transformation for time series forecasting\.InProceedings of the International Conference on Machine Learning \(ICML\),Cited by:[§1](https://arxiv.org/html/2608.14067#S1.SS0.SSS0.Px2.p1.1),[§2\.2](https://arxiv.org/html/2608.14067#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px1.p1.1),[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Shen and Kwok \(2023\)L\. Shen and J\. T\. KwokNon\-autoregressive conditional diffusion models for time series prediction\.InProceedings of the International Conference on Machine Learning \(ICML\),pp\. 31016–31029\.Cited by:[§2\.2](https://arxiv.org/html/2608.14067#S2.SS2.p1.1)\.
- Songet al\.\(2021\)J\. Song, C\. Meng, and S\. ErmonDenoising diffusion implicit models\.InProceedings of the International Conference on Learning Representations \(ICLR\),Cited by:[§A\.4](https://arxiv.org/html/2608.14067#A1.SS4.p1.1)\.
- Tashiroet al\.\(2021\)Y\. Tashiro, J\. Song, Y\. Song, and S\. ErmonCSDI: conditional score\-based diffusion models for probabilistic time series imputation\.InProceedings of the Advances in Neural Information Processing Systems \(NeurIPS\),pp\. 24804–24816\.Cited by:[§1](https://arxiv.org/html/2608.14067#S1.p2.1),[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Wanget al\.\(2024a\)S\. Wang, H\. Wu, X\. Shi, T\. Hu, H\. Luo, L\. Ma, J\. Y\. Zhang, and J\. ZhouTimeMixer: decomposable multiscale mixing for time series forecasting\.InProceedings of the International Conference on Learning Representations \(ICLR\),Cited by:[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Wanget al\.\(2024b\)Y\. Wang, H\. Wu, J\. Dong, G\. Qin, H\. Zhang, Y\. Liu, Y\. Qiu, J\. Wang, and M\. LongTimeXer: empowering transformers for time series forecasting with exogenous variables\.InProceedings of the Advances in Neural Information Processing Systems \(NeurIPS\),Cited by:[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Wuet al\.\(2023\)H\. Wu, T\. Hu, Y\. Liu, H\. Zhou, J\. Wang, and M\. LongTimesNet: temporal 2d\-variation modeling for general time series analysis\.InProceedings of the International Conference on Learning Representations \(ICLR\),Cited by:[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Wuet al\.\(2021\)H\. Wu, J\. Xu, J\. Wang, and M\. LongAutoformer: decomposition transformers with auto\-correlation for long\-term series forecasting\.InProceedings of the Advances in Neural Information Processing Systems \(NeurIPS\),pp\. 22419–22430\.Cited by:[§2\.1](https://arxiv.org/html/2608.14067#S2.SS1.p2.1)\.
- Yeet al\.\(2023\)J\. Ye, Z\. Zheng, Y\. Bao, L\. Qian, and M\. WangDINOISER: diffused conditional sequence learning by manipulating noises\.CoRRabs/2302\.10025\.Cited by:[§1](https://arxiv.org/html/2608.14067#S1.p2.1),[§4\.3](https://arxiv.org/html/2608.14067#S4.SS3.p2.3)\.
- Yeet al\.\(2025\)W\. Ye, Z\. Xu, and N\. GuiNon\-stationary diffusion for probabilistic time series forecasting\.InProceedings of the International Conference on Machine Learning \(ICML\),Cited by:[§1](https://arxiv.org/html/2608.14067#S1.p2.1),[§2\.2](https://arxiv.org/html/2608.14067#S2.SS2.p1.1),[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px1.p1.1),[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Yuan and Qiao \(2024\)X\. Yuan and Y\. QiaoDiffusion\-ts: interpretable diffusion for general time series generation\.InProceedings of the International Conference on Learning Representations \(ICLR\),Cited by:[§A\.2](https://arxiv.org/html/2608.14067#A1.SS2.p3.2),[§1](https://arxiv.org/html/2608.14067#S1.SS0.SSS0.Px2.p1.1),[§1](https://arxiv.org/html/2608.14067#S1.p2.1),[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px4.p1.1)\.
- Zenget al\.\(2023\)A\. Zeng, M\. Chen, L\. Zhang, and Q\. XuAre transformers effective for time series forecasting?\.InProceedings of the AAAI Conference on Artificial Intelligence \(AAAI\),pp\. 11121–11128\.Cited by:[§2\.1](https://arxiv.org/html/2608.14067#S2.SS1.p1.1),[§5\.1](https://arxiv.org/html/2608.14067#S5.SS1.SSS0.Px2.p1.1)\.
- Zhanget al\.\(2024\)J\. Zhang, M\. Cheng, X\. Tao, Z\. Liu, and D\. WangFDF: flexible decoupled framework for time series forecasting with conditional denoising and polynomial modeling\.CoRRabs/2410\.13253\.Cited by:[§2\.2](https://arxiv.org/html/2608.14067#S2.SS2.p1.1)\.
- Zhouet al\.\(2021\)H\. Zhou, S\. Zhang, J\. Peng, S\. Zhang, J\. Li, H\. Xiong, and W\. ZhangInformer: beyond efficient transformer for long sequence time\-series forecasting\.InProceedings of the AAAI Conference on Artificial Intelligence \(AAAI\),pp\. 11106–11115\.Cited by:[§2\.1](https://arxiv.org/html/2608.14067#S2.SS1.p2.1)\.
- Zhouet al\.\(2022a\)T\. Zhou, Z\. Ma, X\. Wang, Q\. Wen, L\. Sun, T\. Yao, W\. Yin, and R\. JinFiLM: frequency improved legendre memory model for long\-term time series forecasting\.InProceedings of the Advances in Neural Information Processing Systems \(NeurIPS\),Cited by:[§2\.1](https://arxiv.org/html/2608.14067#S2.SS1.p1.1)\.
- Zhouet al\.\(2022b\)T\. Zhou, Z\. Ma, Q\. Wen, X\. Wang, L\. Sun, and R\. JinFEDformer: frequency enhanced decomposed transformer for long\-term series forecasting\.InProceedings of the International Conference on Machine Learning \(ICML\),pp\. 27268–27286\.Cited by:[§2\.1](https://arxiv.org/html/2608.14067#S2.SS1.p2.1)\.
Supplementary Material
## Appendix ADenoising Diffusion Probabilistic Models
In this section, we provide a brief overview ofDDPMsandDDIMs\. A denoising diffusion probabilistic model maps the data distribution𝐲0∈ℝP×D\\mathbf\{y\}\_\{0\}\\in\\mathbb\{R\}^\{P\\times D\}to a Gaussian prior𝐲T∈ℝP×D\\mathbf\{y\}\_\{T\}\\in\\mathbb\{R\}^\{P\\times D\}through a fixed forward process and learns a reverse process to recover the original trajectory\.
### A\.1Forward Diffusion Process
Given a variance schedule\{βt\}t=1T\\\{\\beta\_\{t\}\\\}\_\{t=1\}^\{T\}, withβt∈\(0,1\)\\beta\_\{t\}\\in\(0,1\), the forward diffusion process is defined as
q\(𝐲1:T∣𝐲0\)=∏t=1Tq\(𝐲t∣𝐲t−1\),q\(\\mathbf\{y\}\_\{1:T\}\\mid\\mathbf\{y\}\_\{0\}\)=\\prod\_\{t=1\}^\{T\}q\(\\mathbf\{y\}\_\{t\}\\mid\\mathbf\{y\}\_\{t\-1\}\),\(A1\)whereq\(𝐲t∣𝐲t−1\)=𝒩\(αt𝐲t−1,βt𝐈\)q\(\\mathbf\{y\}\_\{t\}\\mid\\mathbf\{y\}\_\{t\-1\}\)=\\mathcal\{N\}\\\!\\left\(\\sqrt\{\\alpha\_\{t\}\}\\mathbf\{y\}\_\{t\-1\},\\beta\_\{t\}\\mathbf\{I\}\\right\),αt=1−βt\\alpha\_\{t\}=1\-\\beta\_\{t\}\. Definingα¯t=∏s=1tαs\\bar\{\\alpha\}\_\{t\}=\\prod\_\{s=1\}^\{t\}\\alpha\_\{s\}, the noisy trajectory at any timestep can be sampled directly from𝐲0\\mathbf\{y\}\_\{0\}:
q\(𝐲t∣𝐲0\)=𝒩\(α¯t𝐲0,\(1−α¯t\)𝐈\)\.q\(\\mathbf\{y\}\_\{t\}\\mid\\mathbf\{y\}\_\{0\}\)=\\mathcal\{N\}\\\!\\left\(\\sqrt\{\\bar\{\\alpha\}\_\{t\}\}\\mathbf\{y\}\_\{0\},\(1\-\\bar\{\\alpha\}\_\{t\}\)\\mathbf\{I\}\\right\)\.\(A2\)Equivalently,𝐲t=α¯t𝐲0\+1−α¯tϵ\\mathbf\{y\}\_\{t\}=\\sqrt\{\\bar\{\\alpha\}\_\{t\}\}\\mathbf\{y\}\_\{0\}\+\\sqrt\{1\-\\bar\{\\alpha\}\_\{t\}\}\\bm\{\\epsilon\},ϵ∼𝒩\(𝟎,𝐈\)\\bm\{\\epsilon\}\\sim\\mathcal\{N\}\(\\mathbf\{0\},\\mathbf\{I\}\)\. For a sufficiently long diffusion horizon,α¯T\\bar\{\\alpha\}\_\{T\}approaches zero and𝐲T\\mathbf\{y\}\_\{T\}becomes approximately standard Gaussian\.
### A\.2Conditional Reverse Process
For forecasting, generation is conditioned on historical context𝐱∈ℝQ×D\\mathbf\{x\}\\in\\mathbb\{R\}^\{Q\\times D\}\. The reverse process is defined as
pθ\(𝐲0:T∣𝐱\)=p\(𝐲T\)∏t=1Tpθ\(𝐲t−1∣𝐲t,𝐱\),p\_\{\\theta\}\(\\mathbf\{y\}\_\{0:T\}\\mid\\mathbf\{x\}\)=p\(\\mathbf\{y\}\_\{T\}\)\\prod\_\{t=1\}^\{T\}p\_\{\\theta\}\(\\mathbf\{y\}\_\{t\-1\}\\mid\\mathbf\{y\}\_\{t\},\\mathbf\{x\}\),\(A3\)where
pθ\(𝐲t−1∣𝐲t,𝐱\)=𝒩\(𝝁θ\(𝐲t,𝐱,t\),σt2𝐈\)\.p\_\{\\theta\}\(\\mathbf\{y\}\_\{t\-1\}\\mid\\mathbf\{y\}\_\{t\},\\mathbf\{x\}\)=\\mathcal\{N\}\\\!\\left\(\\bm\{\\mu\}\_\{\\theta\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{x\},t\),\\sigma\_\{t\}^\{2\}\\mathbf\{I\}\\right\)\.\(A4\)
The posterior induced by the forward process is analytically tractable:
q\(𝐲t−1∣𝐲t,𝐲0\)=𝒩\(𝝁~t\(𝐲t,𝐲0\),β~t𝐈\),q\(\\mathbf\{y\}\_\{t\-1\}\\mid\\mathbf\{y\}\_\{t\},\\mathbf\{y\}\_\{0\}\)=\\mathcal\{N\}\\\!\\left\(\\tilde\{\\bm\{\\mu\}\}\_\{t\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{y\}\_\{0\}\),\\tilde\{\\beta\}\_\{t\}\\mathbf\{I\}\\right\),\(A5\)withβ~t=1−α¯t−11−α¯tβt\\tilde\{\\beta\}\_\{t\}=\\frac\{1\-\\bar\{\\alpha\}\_\{t\-1\}\}\{1\-\\bar\{\\alpha\}\_\{t\}\}\\beta\_\{t\}and𝝁~t=α¯t−1βt1−α¯t𝐲0\+αt\(1−α¯t−1\)1−α¯t𝐲t\\tilde\{\\bm\{\\mu\}\}\_\{t\}=\\frac\{\\sqrt\{\\bar\{\\alpha\}\_\{t\-1\}\}\\beta\_\{t\}\}\{1\-\\bar\{\\alpha\}\_\{t\}\}\\mathbf\{y\}\_\{0\}\+\\frac\{\\sqrt\{\\alpha\_\{t\}\}\(1\-\\bar\{\\alpha\}\_\{t\-1\}\)\}\{1\-\\bar\{\\alpha\}\_\{t\}\}\\mathbf\{y\}\_\{t\}\. Thus, the reverse mean can be constructed by replacing the unknown clean𝐲0\\mathbf\{y\}\_\{0\}in Eq\.[A5](https://arxiv.org/html/2608.14067#A1.E5)with a learned estimate\.
We parameterize the denoiser to directly predict the clean future, using the reconstruction objective
ℒdiffusion=𝔼𝐲0,𝐱,t,𝐲t\[wt\|𝐲0−𝐲θ\(𝐲t,𝐱,t\)\|\],\\mathcal\{L\}\_\{\\text\{diffusion\}\}=\\mathbb\{E\}\_\{\\mathbf\{y\}\_\{0\},\\mathbf\{x\},t,\\mathbf\{y\}\_\{t\}\}\\left\[w\_\{t\}\\left\|\\mathbf\{y\}\_\{0\}\-\\mathbf\{y\}\_\{\\theta\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{x\},t\)\\right\|\\right\],where𝐲t\\mathbf\{y\}\_\{t\}is sampled from Eq\.[A2](https://arxiv.org/html/2608.14067#A1.E2), andwtw\_\{t\}optionally balances the contribution of different noise levels\. UnlikeDDPM\([13](https://arxiv.org/html/2608.14067#bib.bib7)\), which adopts anℒ2\\mathcal\{L\}\_\{2\}\-based objective, we use anℒ1\\mathcal\{L\}\_\{1\}reconstruction loss to improve robustness when modeling local temporal variations\. We further incorporate the Fourier\-transform loss introduced inDiffusionTS\([37](https://arxiv.org/html/2608.14067#bib.bib11)\)to capture low\-amplitude frequency components:
ℒFFT=𝔼𝐲0,𝐱,t,𝐲t\[λt‖FFT\(𝐲0\)−FFT\(𝐲θ\(𝐲t,𝐱,t\)\)∥22\],\\mathcal\{L\}\_\{\\text\{FFT\}\}=\\mathbb\{E\}\_\{\\mathbf\{y\}\_\{0\},\\mathbf\{x\},t,\\mathbf\{y\}\_\{t\}\}\\left\[\\lambda\_\{t\}\\left\\\|\\text\{FFT\}\(\\mathbf\{y\}\_\{0\}\)\-\\text\{FFT\}\(\\mathbf\{y\}\_\{\\theta\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{x\},t\)\\right\)\\\|\_\{2\}^\{2\}\\right\],wherewtw\_\{t\}andλt\\lambda\_\{t\}control the contributions of the reconstruction and Fourier objectives, respectively\. For simplicity, we setwt=λt=1w\_\{t\}=\\lambda\_\{t\}=1throughout all experiments\. The overall training objective is therefore
ℒ=ℒdiffusion\+ℒFFT\.\\displaystyle\\mathcal\{L\}=\\mathcal\{L\}\_\{\\text\{diffusion\}\}\+\\mathcal\{L\}\_\{\\text\{FFT\}\}\.\(A6\)The predicted clean trajectory is substituted into Eq\.[A4](https://arxiv.org/html/2608.14067#A1.E4):
𝝁θ\(𝐲t,𝐱,t\)=α¯t−1βt1−α¯t𝐲θ\(𝐲t,𝐱,t\)\+αt\(1−α¯t−1\)1−α¯t𝐲t\.\\bm\{\\mu\}\_\{\\theta\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{x\},t\)=\\frac\{\\sqrt\{\\bar\{\\alpha\}\_\{t\-1\}\}\\beta\_\{t\}\}\{1\-\\bar\{\\alpha\}\_\{t\}\}\\mathbf\{y\}\_\{\\theta\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{x\},t\)\+\\frac\{\\sqrt\{\\alpha\_\{t\}\}\(1\-\\bar\{\\alpha\}\_\{t\-1\}\)\}\{1\-\\bar\{\\alpha\}\_\{t\}\}\\mathbf\{y\}\_\{t\}\.\(A7\)
### A\.3Sampling withDDPM
Generation starts from𝐲T∼𝒩\(𝟎,𝐈\)\\mathbf\{y\}\_\{T\}\\sim\\mathcal\{N\}\(\\mathbf\{0\},\\mathbf\{I\}\)\. At each reverse step, the model first predicts the clean trajectory and then samples
𝐲t−1=𝝁θ\(𝐲t,𝐱,t\)\+σt𝐳,𝐳∼𝒩\(𝟎,𝐈\),\\mathbf\{y\}\_\{t\-1\}=\\bm\{\\mu\}\_\{\\theta\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{x\},t\)\+\\sigma\_\{t\}\\mathbf\{z\},\\qquad\\mathbf\{z\}\\sim\\mathcal\{N\}\(\\mathbf\{0\},\\mathbf\{I\}\),\(A8\)where𝐳=𝟎\\mathbf\{z\}=\\mathbf\{0\}at the final step\. Repeating this transition fromt=Tt=Ttot=1t=1produces one sample frompθ\(𝐲0∣𝐱\)p\_\{\\theta\}\(\\mathbf\{y\}\_\{0\}\\mid\\mathbf\{x\}\)\.
### A\.4Accelerated Sampling WithDDIM
To reduce the number of reverse evaluations, we additionally employDDIMsampling\([29](https://arxiv.org/html/2608.14067#bib.bib41)\), which permits transitions over a subsequence of diffusion timesteps\. Consider a reverse transition from timestepttto an earlier timesteps<ts<t\. Given the clean\-trajectory estimate𝐲^0t=𝐲θ\(𝐲t,𝐱,t\)\\hat\{\\mathbf\{y\}\}\_\{0\}^\{\\,t\}=\\mathbf\{y\}\_\{\\theta\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{x\},t\), we compute the residual direction
𝐝t=𝐲t−α¯t𝐲^0t1−α¯t\.\\mathbf\{d\}\_\{t\}=\\frac\{\\mathbf\{y\}\_\{t\}\-\\sqrt\{\\bar\{\\alpha\}\_\{t\}\}\\hat\{\\mathbf\{y\}\}\_\{0\}^\{\\,t\}\}\{\\sqrt\{1\-\\bar\{\\alpha\}\_\{t\}\}\}\.TheDDIMtransition is then given by
𝐲s=α¯s𝐲^0t\+1−α¯s−σt→s2𝐝t\+σt→s𝐳,\\mathbf\{y\}\_\{s\}=\\sqrt\{\\bar\{\\alpha\}\_\{s\}\}\\hat\{\\mathbf\{y\}\}\_\{0\}^\{\\,t\}\+\\sqrt\{1\-\\bar\{\\alpha\}\_\{s\}\-\\sigma\_\{t\\rightarrow s\}^\{2\}\}\\,\\mathbf\{d\}\_\{t\}\+\\sigma\_\{t\\rightarrow s\}\\mathbf\{z\},\(A9\)where𝐳∼𝒩\(𝟎,𝐈\)\\mathbf\{z\}\\sim\\mathcal\{N\}\(\\mathbf\{0\},\\mathbf\{I\}\)andσt→s=η1−α¯s1−α¯t1−α¯tα¯s\\sigma\_\{t\\rightarrow s\}=\\eta\\sqrt\{\\frac\{1\-\\bar\{\\alpha\}\_\{s\}\}\{1\-\\bar\{\\alpha\}\_\{t\}\}\}\\sqrt\{1\-\\frac\{\\bar\{\\alpha\}\_\{t\}\}\{\\bar\{\\alpha\}\_\{s\}\}\}\. The parameterη\\etacontrols the stochasticity of sampling\. Settingη=0\\eta=0produces a deterministic trajectory, while larger values introduce additional randomness\. In this work, we setη=1\\eta=1to improve the forecasting diversity\. BecauseDDIMcan skip intermediate timesteps, it enables substantially faster inference without changing the clean\-trajectory prediction objective used during training\.
## Appendix BInterpretation Of Late\-Stage Drift
The analysis below provides a sufficient mechanism for the observed drift; it does not imply that every diffusion forecaster necessarily degrades at low noise\.
Let𝐲t−1=Φt\(𝐲t,𝐱\)\\mathbf\{y\}\_\{t\-1\}=\\Phi\_\{t\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{x\}\)denote a learned reverse transition, and let𝜹t\\bm\{\\delta\}\_\{t\}denote the deviation from an ideal reverse trajectory\. Linearizing the transition around the ideal trajectory gives
𝜹t−1≈𝐉t𝜹t\+𝐫t,𝐉t=∂Φt∂𝐲t,\\bm\{\\delta\}\_\{t\-1\}\\approx\\mathbf\{J\}\_\{t\}\\bm\{\\delta\}\_\{t\}\+\\mathbf\{r\}\_\{t\},\\qquad\\mathbf\{J\}\_\{t\}=\\frac\{\\partial\\Phi\_\{t\}\}\{\\partial\\mathbf\{y\}\_\{t\}\},\(A10\)where𝐫t\\mathbf\{r\}\_\{t\}denotes the local approximation error\. Hence,
\|𝜹t−1\|≤ρt\|𝜹t\|\+\|𝐫t\|,ρt=\|𝐉t\|\.\|\\bm\{\\delta\}\_\{t\-1\}\|\\leq\\rho\_\{t\}\|\\bm\{\\delta\}\_\{t\}\|\+\|\\mathbf\{r\}\_\{t\}\|,\\qquad\\rho\_\{t\}=\|\\mathbf\{J\}\_\{t\}\|\.\(A11\)Unrolling the recursion fromTTtossyields
𝜹s≈\(∏j=s\+1T𝐉j\)𝜹T\+∑k=s\+1T\(∏j=s\+1k−1𝐉j\)𝐫k,\\bm\{\\delta\}\_\{s\}\\approx\\left\(\\prod\_\{j=s\+1\}^\{T\}\\mathbf\{J\}\_\{j\}\\right\)\\bm\{\\delta\}\_\{T\}\+\\sum\_\{k=s\+1\}^\{T\}\\left\(\\prod\_\{j=s\+1\}^\{k\-1\}\\mathbf\{J\}\_\{j\}\\right\)\\mathbf\{r\}\_\{k\},\(A12\)where an empty product is defined as the identity matrix\. Consequently,
\|𝜹s\|≤\(∏j=s\+1Tρj\)\|𝜹T\|\+∑k=s\+1T\(∏j=s\+1k−1ρj\)\|𝐫k\|\.\|\\bm\{\\delta\}s\|\\leq\\left\(\\prod\_\{j=s\+1\}^\{T\}\\rho\_\{j\}\\right\)\|\\bm\{\\delta\}\_\{T\}\|\+\\sum\_\{k=s\+1\}^\{T\}\\left\(\\prod\_\{j=s\+1\}^\{k\-1\}\\rho\_\{j\}\\right\)\|\\mathbf\{r\}\_\{k\}\|\.\(A13\)When the learned and ideal reverse trajectories start from the same terminal state,𝜹T=𝟎\\bm\{\\delta\}\_\{T\}=\\mathbf\{0\}, the first term vanishes\. When low\-noise transitions become approximately identity\-like,ρt\\rho\_\{t\}approaches one and the process ceases to be contractive\. Additional reverse steps may then preserve accumulated local errors or amplify them whenρt\>1\\rho\_\{t\}\>1\. This explains why a small per\-timestep denoising loss does not necessarily lead to improved end\-to\-end forecasting quality\.
## Appendix CModel Architecture And Training
Fig\.[3](https://arxiv.org/html/2608.14067#S4.F3)illustrates the model architecture\. The denoising network takes the noisy future𝐲t\\mathbf\{y\}\_\{t\}, historical context𝐱\\mathbf\{x\}, and diffusion timestepttas inputs\. We adopt a Channel\-Independent design\([23](https://arxiv.org/html/2608.14067#bib.bib26)\)withRevIN\([14](https://arxiv.org/html/2608.14067#bib.bib42)\)\. The future sequence is split into non\-overlapping patches of lengthLpL\_\{p\}and projected intodmodeld\_\{\\mathrm\{model\}\}\-dimensional representation:
𝐡0y=PatchEmbed\(𝐲t\)\.\\mathbf\{h\}^\{y\}\_\{0\}=\\operatorname\{PatchEmbed\}\(\\mathbf\{y\}\_\{t\}\)\.The historical context is embedded separately:
𝐡x=PatchEmbed\(𝐱\)\.\\mathbf\{h\}^\{x\}=\\operatorname\{PatchEmbed\}\(\\mathbf\{x\}\)\.
The diffusion timestep is encoded using a sinusoidal embedding followed by a multilayer perceptron\. Its representation modulates each denoising block through feature\-wise affine transformation:
FiLM\(𝐡;t\)=𝜸\(t\)⊙𝐡\+𝜷\(t\)\.\\operatorname\{FiLM\}\(\\mathbf\{h\};t\)=\\bm\{\\gamma\}\(t\)\\odot\\mathbf\{h\}\+\\bm\{\\beta\}\(t\)\.
DatasetsDropoutEncoderDecoderETTh1\{0\.4,0\.4,0\.4,0\.4\}\{2,2,2,2\}\{2,3,3,4\}ETTh2\{0\.4,0\.4,0\.4,0\.4\}\{2,2,2,2\}\{2,3,3,4\}ETTm1\{0\.4,0\.4,0\.4,0\.4\}\{3,3,3,3\}\{3,3,3,3\}ETTm2\{0\.4,0\.4,0\.4,0\.4\}\{3,3,3,3\}\{3,3,3,3\}Exchange\{0\.2,0\.2,0\.2,0\.2\}\{2,2,2,2\}\{2,2,2,2\}Weather\{0\.4,0\.4,0\.4,0\.2\}\{3,3,3,3\}\{3,3,3,4\}Electricity\{0\.2,0\.2,0\.2,0\.2\}\{3,3,3,3\}\{3,3,3,3\}Traffic\{0\.2,0\.2,0\.2,0\.2\}\{3,3,3,3\}\{3,3,3,3\}Table A1:Best hyperparameters for different datasets\. The parameter order corresponds to prediction length \{96, 192, 336, 720\}\.The encoder and the decoder employ the Diffusion Transformer block \(DiT\), with the diffusion timestep integrated using adaptive layer normalization\([25](https://arxiv.org/html/2608.14067#bib.bib39);[10](https://arxiv.org/html/2608.14067#bib.bib40)\)\.
Each block uses cross\-attention among future patches with the historical representation:
𝐡ly=CrossAttn\(𝐡~ly,𝐡x\)\.\\displaystyle\\mathbf\{h\}^\{y\}\_\{l\}=\\operatorname\{CrossAttn\}\(\\tilde\{\\mathbf\{h\}\}^\{y\}\_\{l\},\\mathbf\{h\}^\{x\}\)\.\(A14\)The final patch representations are passed through a two\-layer MLP and rearranged to produce the clean\-trajectory estimate in the original forecasting space:
𝐲θ\(𝐲t,𝐱,t\)=PatchDecode\(𝐡Ly\)\.\\mathbf\{y\}\_\{\\theta\}\(\\mathbf\{y\}\_\{t\},\\mathbf\{x\},t\)=\\operatorname\{PatchDecode\}\(\\mathbf\{h\}^\{y\}\_\{L\}\)\.\(A15\)
#### Implementation Details\.
For the model hyperparameters, we use the fixed patch lengthLp=24L\_\{p\}=24, with the equal strideSp=24S\_\{p\}=24\. The model hidden dimension is fixed at128128\. We use cross\-attention with44attention heads, followed by a feed\-forward network with512512\-dimensional intermediate layers\. We tune only the number of historical encoder and future decoder layers, and dropout values, as we observe that higher dropout probability is beneficial for small datasets\. The configuration is shown in Tab\.[A1](https://arxiv.org/html/2608.14067#A3.T1)\.
DatasetFrequencyVariables\# ObservationsETTh1Hourly717,420ETTh2Hourly717,420ETTm115 minutes769,680ETTm215 minutes769,680Weather10 minutes2152,696ElectricityHourly32126,304ExchangeDaily87,588TrafficHourly86217,544Table A2:Dataset statistics and forecasting configurations\.For training, we use the Adam optimizer with a batch size of 64 and an initial learning rate of0\.00050\.0005, decayed using a cosine schedule\. Models are trained for up to 30 epochs with early stopping\. We use alinearnoise schedule withT=1000T=1000diffusion steps, while settingβ1=0\.0001\\beta\_\{1\}=0\.0001andβT=0\.1\\beta\_\{T\}=0\.1\. For inference, we useDDIMto accelerate sampling while maintaining comparable performance\. Unless otherwise specified, inference usesM=20M=20sampling steps, while other values ofMMare evaluated throughout the paper\.
## Appendix DImplementation of Breakpoint Estimation and Bernoulli Sampling
For breakpoint estimation, we useN=128N=128historical samples from the validation set andS=100S=100candidate samples\. The sampling set𝒦\\mathcal\{K\}is constructed based on the number of sampling stepsMM\. In this case, we select a uniform timestep selection withT=1000T=1000steps andM=20M=20, hence𝒦=\{t20=1000,t19=950,…,t1=50\}\\mathcal\{K\}=\\\{t\_\{20\}=1000,t\_\{19\}=950,\\ldots,t\_\{1\}=50\\\}\. We further exclude10%10\\%timesteps from either side of the sampling set𝒦\\mathcal\{K\}, which means the total number oftδt\_\{\\delta\}candidates is1616\.
FullTruncated
\(a\)Weather
FullTruncated
\(b\)Traffic
FullTruncated
\(c\)ETTh1
FullTruncated
\(d\)Electricity
Figure A1:Qualitative comparison of probabilistic forecasts obtained using the full and truncated reverse diffusion processes\. The shaded regions represent the 95% prediction intervals\.For the Bernoulli sampler, we set the mixing probability top=0\.9p=0\.9, assigning greater sampling probability to the high\-noise region\. After each training epoch, the boundarytδt\_\{\\delta\}is updated using the proposed breakpoint\-estimation algorithm\. As shown in Tab\.[4](https://arxiv.org/html/2608.14067#S5.T4), this update introduces negligible computational overhead compared with the overall training and inference costs\.
## Appendix EDatasets And Evaluation Protocol
We evaluate on ETTh1, ETTh2, ETTm1, ETTm2, Weather, Electricity, Exchange, and Traffic\. The statistics for each dataset are demonstrated in Tab\.[A2](https://arxiv.org/html/2608.14067#A3.T2)\. The ETT datasets are split 12/4/4 months for train/val/test, while others are split 7:1:2\. Statistics are computed using the training partition only, and each variable is standardized to zero mean and unit variance\. Before evaluation, predictions are standardized given the training data statistics, following previous works\.
#### Deterministic forecasts\.
GivenSSgenerated trajectories, we use their sample mean as the point prediction:
𝐲¯=1S∑s=1S𝐲^\(s\)\.\\bar\{\\mathbf\{y\}\}=\\frac\{1\}\{S\}\\sum\_\{s=1\}^\{S\}\\hat\{\\mathbf\{y\}\}^\{\(s\)\}\.\(A16\)We report
MSE\\displaystyle\\operatorname\{MSE\}=1PD‖𝐲¯−𝐲0‖22,\\displaystyle=\\frac\{1\}\{PD\}\\left\\\|\\bar\{\\mathbf\{y\}\}\-\\mathbf\{y\}\_\{0\}\\right\\\|\_\{2\}^\{2\},\(A17\)MAE\\displaystyle\\operatorname\{MAE\}=1PD\|𝐲¯−𝐲0\|\.\\displaystyle=\\frac\{1\}\{PD\}\\left\|\\bar\{\\mathbf\{y\}\}\-\\mathbf\{y\}\_\{0\}\\right\|\.\(A18\)
#### Probabilistic forecasts\.
For predictive samples\{𝐲^\(s\)\}s=1S\\\{\\hat\{\\mathbf\{y\}\}^\{\(s\)\}\\\}\_\{s=1\}^\{S\}and observation𝐲\\mathbf\{y\}, we compute empirical CRPS as
CRPS=1S∑s=1S\|𝐲^\(s\)−𝐲\|−12S2∑s=1S∑s′=1S\|𝐲^\(s\)−𝐲^\(s′\)\|\.\\operatorname\{CRPS\}=\\frac\{1\}\{S\}\\sum\_\{s=1\}^\{S\}\\left\|\\hat\{\\mathbf\{y\}\}^\{\(s\)\}\-\\mathbf\{y\}\\right\|\-\\frac\{1\}\{2S^\{2\}\}\\sum\_\{s=1\}^\{S\}\\sum\_\{s^\{\\prime\}=1\}^\{S\}\\left\|\\hat\{\\mathbf\{y\}\}^\{\(s\)\}\-\\hat\{\\mathbf\{y\}\}^\{\(s^\{\\prime\}\)\}\\right\|\.\(A19\)The final score is averaged over all samples, prediction steps, and variables\.
## Appendix FAdditional Ablations And Analyses
In this section, we present additional experiments that we omitted in the main body of the paper due to limited space\.
### F\.1Qualitative forecasts
Fig\.[A1](https://arxiv.org/html/2608.14067#A4.F1)compares forecasts obtained using the complete and truncated reverse processes on four representative datasets\. The full sampler often produces increasingly dispersed predictive intervals and median trajectories that deviate from the dominant temporal pattern, particularly on Weather and ETTh1\. In contrast, early\-stopped sampling yields more concentrated uncertainty estimates and better preserves the trend, periodicity, and peak structure of the ground\-truth sequence\. Similar behavior is observed on Traffic and Electricity, where truncation maintains the recurring temporal patterns while reducing unnecessary variation around the median prediction\.
### F\.2Noise schedule design
Tab\.[A4](https://arxiv.org/html/2608.14067#A6.T4)evaluates full and early\-stopped sampling under different diffusion schedules\. We mainly adjust the noise schedule and the diffusion stepsTT\. Our method consistently improves both MSE and MAE across all datasets and configurations, demonstrating that its effectiveness is not tied to a particular schedule or diffusion steps\. In contrast, full sampling does not benefit consistently from increasingTTand can substantially degrade performance, especially on Exchange, indicating that additional low\-noise refinement may amplify forecasting errors rather than correct them\. The relatively stable performance of our method across different values ofTTand noise schedule further gives more options for choosing an appropriate design, without being tied to a narrow design as in previous works\.
### F\.3Sensitivity to stopping\-point estimation
Figure A2:Sensitivity analysis on ETTm1, Weather, and Exchange datasets with stopping steps highlighted\. The noise level is scaled down by a factor ofT/M=50T/M=50\. The estimated stopping point is indicated by a circle\.DatasetSave \(%\)EarlyCSDITMDMD3UNsDiffCNDiffETTh1550\.1094\.8741\.1410\.1720\.0670\.425ETTm1550\.1064\.8921\.1410\.1700\.0810\.313Weather350\.08515\.4121\.1250\.2510\.0780\.263Exchange550\.0796\.0201\.1370\.1700\.0700\.275Electricity450\.916199\.8822\.9051\.7700\.1221\.864Traffic402\.280635\.5005\.2662\.5071\.2384\.890Table A3:Inference time \(s\) for generating 1 sample with prediction lengthP=192P=192, usingS=100S=100candidates\.*Save*denotes the percentage of reverse\-sampling computation removed by early stopping relative to the complete trajectory\.Fig\.[A2](https://arxiv.org/html/2608.14067#A6.F2)evaluates forecasting performance when sampling is terminated at different noise levels\. The MSE curves remain relatively flat within a broad neighborhood around the estimated stopping point, indicating that the method is not sensitive to small estimation errors\. The selected boundary achieves near\-optimal performance on all three datasets, with MSE values of0\.3300\.330,0\.1980\.198, and0\.1740\.174on ETTm1, Weather, and Exchange, respectively\. Performance gradually deteriorates when sampling proceeds substantially beyond this region, particularly on Exchange, supporting our observation that further denoising at low\-noise level can introduce forecast drift\. These results suggest that the proposed estimator identifies a stable termination region on the three evaluated datasets\.
### F\.4Inference Time
Tab\.[A3](https://arxiv.org/html/2608.14067#A6.T3)reports the inference time required to generate one forecast sample with prediction lengthP=192P=192, usingS=100S=100candidates\. By early stopping, our method removes approximately3535–55%55\\%of the reverse\-sampling computation across datasets\. It consistently achieves lower inference time thanCSDI,TMDM,D3U, andCNDiff, with particularly substantial advantages on the high\-dimensional Electricity and Traffic datasets\. AlthoughNsDiffis slightly faster in absolute runtime, our method remains highly efficient while providing stronger overall forecasting performance\. The later stopping points on Weather, Electricity, and Traffic indicate that these datasets benefit from more reverse steps under the current model and noise schedule\.
ETTm1WeatherExchangeScheduleStepMetricFullOursFullOursFullOursLinearT=20T=20MSE0\.3530\.3310\.2010\.2000\.2740\.183βT=0\.5\\beta\_\{T\}=0\.5MAE0\.3730\.3560\.2400\.2340\.3940\.314T=50T=50MSE0\.3500\.3330\.2140\.2000\.1780\.168βT=0\.3\\beta\_\{T\}=0\.3MAE0\.3700\.3580\.2490\.2350\.3020\.295T=100T=100MSE0\.3630\.3270\.2010\.1980\.2000\.167βT=0\.1\\beta\_\{T\}=0\.1MAE0\.3800\.3550\.2390\.2350\.3280\.294T=100T=1000MSE0\.3450\.3310\.2030\.1980\.1990\.175βT=0\.02\\beta\_\{T\}=0\.02MAE0\.3680\.3550\.2450\.2330\.3200\.300QuadraticT=20T=20MSE0\.3540\.3320\.2040\.1980\.2470\.172βT=0\.6\\beta\_\{T\}=0\.6MAE0\.3760\.3600\.2520\.2350\.3740\.303T=50T=50MSE0\.3570\.3290\.2060\.1990\.1980\.168βT=0\.5\\beta\_\{T\}=0\.5MAE0\.3800\.3530\.2490\.2360\.3340\.300T=100T=100MSE0\.3490\.330\.2060\.1980\.2580\.174βT=0\.2\\beta\_\{T\}=0\.2MAE0\.3660\.3560\.2460\.2330\.3750\.297T=100T=1000MSE0\.3630\.3340\.2050\.2000\.2840\.172βT=0\.02\\beta\_\{T\}=0\.02MAE0\.3850\.3590\.2380\.2330\.3970\.303CosineT=20T=20MSE0\.3490\.3320\.2020\.1990\.2100\.178MAE0\.3650\.3550\.2400\.2350\.3520\.306T=50T=50MSE0\.3610\.3340\.2000\.1980\.2030\.175MAE0\.3770\.3570\.2370\.2320\.3420\.307T=100T=100MSE0\.3600\.3350\.2080\.2010\.2330\.176MAE0\.3770\.3570\.2560\.2380\.3610\.304T=100T=1000MSE0\.3480\.3320\.2010\.1980\.2580\.174MAE0\.3630\.3550\.2390\.2320\.3750\.304Table A4:Forecasting performance under different noise schedules and diffusion steps\. The prediction length is set toP=192P=192\. Bold values indicate better performance\.
## Appendix GFull Results
Tabs\.[A5](https://arxiv.org/html/2608.14067#A7.T5)and[A6](https://arxiv.org/html/2608.14067#A7.T6)report the performance on every forecasting length setting\.
DatasetMetricPPOursiTransformerPatchTSTDLinearTimesNetTiDETimeMixerCNDiffTimeXerETTh1MSE960\.3650\.3930\.4150\.3810\.4600\.3900\.3890\.4160\.3901920\.4180\.4410\.4640\.4240\.4800\.4340\.4440\.4500\.4303360\.4520\.4860\.5220\.4570\.5320\.4770\.4670\.4720\.4757200\.4680\.5160\.5930\.4840\.6630\.4730\.4750\.4770\.530avg0\.4260\.4590\.4990\.4370\.5340\.4440\.4440\.4540\.456MAE960\.3920\.4120\.4280\.4010\.4530\.4040\.4060\.4300\.4061920\.4220\.4400\.4620\.4250\.4690\.4280\.4340\.4520\.4293360\.4330\.4660\.4910\.4470\.5010\.4550\.4500\.4720\.4627200\.4570\.5060\.5430\.4970\.5850\.4760\.4720\.4910\.508avg0\.4260\.4560\.4810\.4430\.5020\.4410\.4410\.4610\.451ETTh2MSE960\.2860\.3140\.2970\.3170\.4070\.3040\.3020\.3010\.3091920\.3580\.3990\.3720\.4270\.4250\.3800\.3590\.3640\.3743360\.3860\.4270\.4260\.4820\.4230\.3950\.4010\.4060\.4137200\.4050\.4750\.4260\.7190\.4450\.4200\.4260\.4600\.423avg0\.3590\.4040\.3800\.4860\.4250\.3750\.3720\.3830\.380MAE960\.3300\.3620\.3560\.3760\.4170\.3560\.3570\.3520\.3571920\.3780\.4160\.4070\.4480\.4350\.4040\.3950\.3980\.4043360\.4020\.4380\.4410\.4810\.4400\.4210\.4220\.4400\.4297200\.4250\.4740\.4500\.6040\.4620\.4440\.4620\.4890\.446avg0\.3840\.4230\.4140\.4770\.4390\.4060\.4090\.4200\.409ETTm1MSE960\.2890\.3020\.2990\.3100\.4140\.3160\.3070\.3280\.3051920\.3330\.3490\.3380\.3440\.4970\.3470\.3320\.7540\.3443360\.3810\.3910\.3810\.3820\.6120\.3830\.3780\.4390\.3827200\.4280\.4540\.4320\.4340\.6010\.4430\.4430\.4320\.422avg0\.3580\.3740\.3630\.3680\.5310\.3720\.3650\.4880\.363MAE960\.3240\.3530\.3490\.3490\.4220\.3520\.3510\.3720\.3491920\.3510\.3810\.3730\.3710\.4740\.3690\.3700\.5570\.3773360\.3830\.4080\.4030\.3950\.5210\.3900\.3990\.4390\.4037200\.4130\.4430\.4340\.4250\.5290\.4250\.4360\.4380\.426avg0\.3680\.3960\.3900\.3850\.4870\.3840\.3890\.4520\.389ETTm2MSE960\.1670\.1860\.1740\.1790\.2120\.1770\.1710\.2250\.1731920\.2330\.2580\.2400\.2510\.2740\.2360\.2350\.2520\.2293360\.2820\.3170\.3020\.3290\.3310\.2900\.2810\.2840\.2887200\.3720\.3930\.3900\.4790\.4240\.3880\.3720\.3970\.377avg0\.2640\.2890\.2770\.3100\.3100\.2730\.2650\.2900\.267MAE960\.2420\.2700\.2590\.2740\.2820\.2630\.2530\.3190\.2571920\.2880\.3170\.3030\.3290\.3240\.3000\.2990\.3110\.2943360\.3250\.3540\.3440\.3850\.3590\.3370\.3300\.3380\.3327200\.3810\.4010\.3970\.4770\.4170\.3930\.3880\.4060\.389avg0\.3090\.3360\.3260\.3660\.3460\.3230\.3180\.3440\.318Table A5:Full forecasting results on the ETT benchmarks\. The best results are highlighted inred, while the second\-best results areblue\. Rankings are determined using the original unrounded values\.DatasetMetricPPOursiTransformerPatchTSTDLinearTimesNetTiDETimeMixerCNDiffTimeXerWeatherMSE960\.1520\.1660\.1570\.1830\.1780\.1870\.1610\.2610\.1521920\.1950\.2130\.2050\.2300\.2400\.2290\.2010\.3370\.1973360\.2480\.2630\.2570\.2700\.3060\.2800\.2500\.2630\.2517200\.3220\.3390\.3350\.3370\.4030\.3500\.3250\.3550\.326avg0\.2290\.2450\.2390\.2550\.2820\.2620\.2340\.3040\.232MAE960\.1850\.2100\.2020\.2420\.2230\.2300\.2130\.2950\.2001920\.2260\.2530\.2460\.2910\.2770\.2640\.2460\.3990\.2453360\.2720\.2910\.2850\.3210\.3170\.3020\.2870\.3100\.2877200\.3330\.3430\.3390\.3770\.3830\.3480\.3370\.3670\.336avg0\.2540\.2740\.2680\.3080\.3000\.2860\.2710\.3430\.267ElectricityMSE960\.1390\.1370\.1450\.1520\.1890\.1550\.1340\.1360\.1351920\.1540\.1570\.1620\.1640\.1880\.1670\.1520\.1570\.1583360\.1710\.1750\.1790\.1830\.2030\.1930\.1770\.1740\.1757200\.2070\.2210\.2210\.2170\.2250\.2330\.2140\.2000\.217avg0\.1680\.1730\.1770\.1790\.2010\.1870\.1690\.1670\.171MAE960\.2220\.2310\.2480\.2470\.2910\.2490\.2260\.2340\.2321920\.2360\.2510\.2630\.2590\.2900\.2590\.2430\.2530\.2583360\.2530\.2670\.2780\.2820\.3070\.2880\.2640\.2730\.2707200\.2860\.3070\.3120\.3140\.3250\.3190\.3010\.3010\.308avg0\.2490\.2640\.2750\.2760\.3030\.2790\.2590\.2650\.267ExchangeMSE960\.0780\.0960\.0910\.0820\.1640\.0870\.0860\.0810\.0871920\.1560\.1910\.1860\.1690\.2760\.1800\.2000\.1750\.1783360\.3190\.3560\.4050\.3230\.4780\.3340\.3510\.3510\.3637200\.7890\.8500\.8480\.9181\.8340\.8520\.9450\.9781\.094avg0\.3360\.3730\.3830\.3730\.6880\.3630\.3960\.3960\.431MAE960\.1980\.2220\.2120\.2070\.2680\.2070\.2050\.1970\.2071920\.2880\.3140\.3070\.3050\.3780\.3030\.3210\.2950\.3033360\.4140\.4360\.4620\.4320\.5010\.4200\.4300\.4280\.4377200\.6830\.6980\.6930\.7210\.9350\.6950\.7260\.7290\.780avg0\.3960\.4180\.4190\.4160\.5210\.4060\.4210\.4120\.432TrafficMSE960\.3970\.3980\.4090\.4520\.5970\.4580\.4050\.5620\.4061920\.4160\.4260\.4220\.4600\.6190\.4670\.4290\.5660\.4253360\.4240\.4410\.4460\.4850\.6480\.5180\.4360\.5890\.4457200\.4540\.4910\.4790\.5150\.6510\.5200\.4730\.6300\.482avg0\.4230\.4390\.4390\.4780\.6290\.4910\.4360\.5870\.440MAE960\.2420\.2770\.2810\.3050\.3250\.3110\.2840\.3010\.2791920\.2470\.2970\.2870\.3090\.3340\.3140\.2870\.3020\.2873360\.2490\.3010\.3000\.3290\.3370\.3590\.2970\.3110\.2987200\.2680\.3400\.3200\.3470\.3520\.3500\.3140\.3220\.321avg0\.2520\.3040\.2970\.3230\.3370\.3340\.2960\.3090\.296Table A6:Full forecasting results on the remaining datasets\. The best results are highlighted inred, while the second\-best results areblue\.
## Appendix HReproducibility Statement
All models are implemented in PyTorch and trained on a single A100 GPU with 40 GB of VRAM\. We use 3 random seeds and report mean of the performance\. Hyperparameters are selected using the validation set and remain fixed for test evaluation\. We run all baseline results from their original repositories under our evaluation configuration\.Similar Articles
Temporal Difference Learning for Diffusion Models
This paper introduces a temporal difference (TD) learning objective for diffusion models that enforces cross-time consistency along the denoising trajectory. It reformulates denoising as a reinforcement learning policy evaluation problem, showing significant improvements in sample quality (FID), especially for few-step samplers.
Differencing the Diffusion Trajectory toward Uncertain Components for Time Series Forecasting
This paper proposes DiffDiff, a diffusion framework for probabilistic time series forecasting that embeds predictability asymmetry into the diffusion trajectory, outperforming six diffusion baselines on seven benchmarks across four prediction horizons.
Denoising the Future: Context-Aware Spectral Diffusion for Temporal Knowledge Graph Extrapolation
The paper proposes FreqDiff, a frequency-aware diffusion framework for temporal knowledge graph extrapolation that improves uncertainty modeling and achieves state-of-the-art performance on benchmarks.
Uniform Diffusion Models Revisited: Leave-One-Out Denoiser and Absorbing State Reformulation
Revisits uniform diffusion models, identifying a mismatch between the plug-in ELBO and cross-entropy denoising objective, and proposes leave-one-out parameterizations along with an absorbing-state reformulation that improves generation without additional training.
The Safety-Aware Denoiser for Text Diffusion Models
This paper introduces the Safety-Aware Denoiser (SAD), a framework for integrating safety constraints into text diffusion models during the denoising process. It aims to reduce unsafe generations while preserving quality, addressing a gap in safety research for non-autoregressive models.