Paper deep dive
Two-stage Odd Residual Flows for Mean-Preserving Probabilistic Time Series Forecasting
Kiran Madhusudhanan, Christian Klötergens, Lars Schmidt-Thieme, Vijaya Krishna Yalavarthi
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 90%
Last extracted: 8/16/2026, 3:50:44 AM
Summary
The paper introduces Two-stage Odd Residual Flows (TORF), a probabilistic time series forecasting framework that decouples mean prediction from uncertainty estimation. Stage 1 uses a pre-trained deterministic model (e.g., SimpleTM) for accurate mean forecasting. Stage 2 employs a Restricted Normalizing Flow with strictly odd functions to model residual distributions, guaranteeing mean preservation without Monte Carlo sampling. TORF achieves state-of-the-art performance in both deterministic accuracy (NMAE) and density estimation (CRPS) on short and long-horizon forecasting tasks.
Entities (10)
Relation Signals (7)
TORF → employs → ROSS
confidence 95% · a Restricted Normalizing Flow, with strictly odd functions learns flexible residual distributions
ROSS → guarantees → mean preservation
confidence 95% · guaranteeing mean preservation from the first stage without sampling
TORF → outperforms → K2K^2VAE
confidence 90% · TORF adding a consistent gain over K2K^2VAE and MVE-2S
MVE → suffersfrom → degraded point accuracy
confidence 90% · Traditional parametric methods, such as Mean Variance Estimation (MVE), can suffer from degraded point accuracy
TORF → uses → SimpleTM
confidence 90% · TORF with SimpleTM (Chen et al. 2025) as 1st stage model sets a new state of the art
TORF → outperforms → MVE
confidence 85% · TORF achieves state-of-the-art deterministic accuracy... while providing strong density estimation performance
Normalizing Flow → relieson → Monte Carlo sampling
confidence 85% · modern-flexible generative models, including Normalizing Flows... typically rely on costly Monte Carlo sampling
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Probabilistic forecasting plays an essential role in risk-sensitive decision-making, particularly in long-horizon settings. However, existing approaches often face a fundamental trade-off between distributional flexibility and accurate mean prediction. Traditional parametric methods, such as Mean Variance Estimation (MVE), can suffer from degraded point accuracy when trained under joint Negative Log-Likelihood (NLL) objectives, while modern-flexible generative models, including Normalizing Flows and Diffusion Models, typically rely on costly Monte Carlo sampling and may yield suboptimal mean estimates. To address this limitation, we propose Two-stage Odd Residual Flows (TORF), a framework that decouples mean forecasting from uncertainty estimation. In the first stage, a pre-trained deterministic model is used to produce an accurate mean prediction. In the second stage, a Restricted Normalizing Flow, with strictly odd functions learns flexible residual distributions around the point forecast, guaranteeing mean preservation from the first stage without sampling. Experiments show that TORF achieves state-of-the-art deterministic accuracy (NMAE) while providing strong density estimation performance (CRPS) on short and long-horizon forecasting.
Tags
Links
- Source: https://arxiv.org/abs/2608.11114v1
- Canonical: https://arxiv.org/abs/2608.11114v1
Trouble viewing inline? Open PDF directly →
Full Text
164,574 characters extracted from source content.
Expand or collapse full text
Two-stage Odd Residual Flows for Mean-Preserving Probabilistic Time Series Forecasting Kiran Madhusudhanan Thanks: Corresponding author. Email: kiranmadhusud@ismll.de Christian Klötergens Lars Schmidt-Thieme Vijaya Krishna Yalavarthi Abstract Probabilistic forecasting plays an essential role in risk-sensitive decision-making, particularly in long-horizon settings. However, existing approaches often face a fundamental trade-off between distributional flexibility and accurate mean prediction. Traditional parametric methods, such as Mean Variance Estimation (MVE), can suffer from degraded point accuracy when trained under joint Negative Log-Likelihood (NLL) objectives, while modern-flexible generative models, including Normalizing Flows and Diffusion Models, typically rely on costly Monte Carlo sampling and may yield suboptimal mean estimates. To address this limitation, we propose Two-stage Odd Residual Flows (TORF), a framework that decouples mean forecasting from uncertainty estimation. In the first stage, a pre-trained deterministic model is used to produce an accurate mean prediction. In the second stage, a Restricted Normalizing Flow, with strictly odd functions learns flexible residual distributions around the point forecast, guaranteeing mean preservation from the first stage without sampling. Experiments show that TORF achieves state-of-the-art deterministic accuracy (NMAE) while providing strong density estimation performance (CRPS) on short and long-horizon forecasting. 1 Introduction Time Series Forecasting (TSF) is central to decision-making in domains such as demand planning, energy management, and finance (Bandara et al. 2019; Dimoulkas et al. 2018; Luo et al. 2018), where quantifying uncertainty is key to risk-aware decisions. While deterministic mean prediction has advanced rapidly (Wang et al. 2026a), uncertainty quantification (UQ) (Zhang et al. 2024) still faces a trade-off between distributional flexibility and mean accuracy. Figure 1: Collapse of Gaussian negative log likelihood learning based single stage approaches on a simple sinusoidal signal with Student’s t-distribution noise. (a) Oracle; y=sin(2πfx)+Student-t(ν(x),0,γ(x))y= (2π fx)+Student-t(ν(x),0,γ(x)) (b) Single-stage CRPS: 0.2628; MAE: 0.2628 (c) Two-stage Gauss CRPS: 0.0986; MAE: 0.1383 (d) Two-stage Flow CRPS: 0.0967; MAE: 0.1383 The de-facto method for probabilistic prediction is Mean-Variance Estimation (MVE) (Nix and Weigend 1994), which assumes a parametric target distribution (typically a heteroscedastic Gaussian) and optimizes its parameters via Negative Log-Likelihood (NLL) loss (Salinas et al. 2020). Although MVE methods provide an analytical, direct mean, their Gaussian distribution assumption is limiting in practice. Furthermore, training MVE models via joint NLL optimization triggers an inherent trade-off between mean and variance learning (Seitzer et al. 2022). For example, consider Figure 1(a), where the target follows a simple sinusoidal function with non-Gaussian noise, y=sin(2πfx)+Student-t(ν(x),0,γ(x))y= (2π fx)+Student-t(ν(x),0,γ(x)). Direct NLL training Figure 1(b) fails to recover the true mean in high-noise regions because the loss function heavily prioritizes low-noise regimes (Seitzer et al. 2022), whereas a two-stage approach that first fits the mean and then the variance recovers both Figure 1(c). Figure 2: NMAE results on two time series datasets. Current probabilistic frameworks (TimeGrad, GRU-NVP, K2K^2VAE, SimpleTM-Gauss/MVE(SimpleTM)) exhibit higher NMAE than the point-prediction model (SimpleTM). Flexible density modeling approaches based on Diffusion (Tashiro et al. 2021), Normalizing Flows (Rasul et al. 2021b), or VAEs (Wu et al. 2025) sidestep rigid distributional assumptions and can model complex densities. However, they inherit poor mean accuracy for two distinct reasons. First, like MVE, they optimize a distributional objective (e.g., the ELBO or a log-likelihood loss) rather than a mean-focused loss, so the predictive mean is only an implicit by-product of fitting the full density and is never directly supervised. Second, unlike MVE, they lack an analytical mean altogether: recovering it requires expensive Monte Carlo sampling, which introduces additional estimation error that worsens in high dimensions as samples become scarce relative to the space they must cover. These effects compound, and as a result state-of-the-art probabilistic models like K2K^2VAE (Wu et al. 2025) consistently trail deterministic point-predictors like SimpleTM (Chen et al. 2025) in mean accuracy (Figure 2). To break this trade-off, we introduce Two-stage Odd Residual Flows (TORF), completely isolating mean prediction from uncertainty estimation through a decoupled framework: Stage 1 (Deterministic): An off-the-shelf point-prediction model (e.g., SimpleTM) captures the conditional mean. Free from NLL-driven variance distortion, it retains a high point prediction accuracy. Stage 2 (Probabilistic): A Restricted Normalizing Flow (RNF) (Kobayashi and Aotani 2023) models the residual density. By restricting the flow architecture to strictly odd functions, we capture highly flexible, symmetric error distributions while mathematically guaranteeing that the exact analytical mean from Stage 1 is preserved without sampling. As shown in Figure 1(d) the two-stage approach retains the point-prediction accuracy of its Stage-1 baseline and builds the predictive uncertainty around that fixed mean, circumventing the joint NLL trade-off entirely. 1. We show that a SimpleTM based two-stage Gaussian baseline (MVE-2S) already matches or beats K2K^2VAE on 11/12 distributional-accuracy comparisons (Table 6). 2. We introduce TORF, which extends this decoupled framework with an odd-constrained residual flow (ROSS), modeling flexible, non-Gaussian residuals while provably preserving the exact Stage-1 mean, without sampling. 3. We design a lightweight CNN architecture that efficiently maps time-series contexts to ROSS’s parameters. 4. TORF with SimpleTM (Chen et al. 2025) as 1st stage model sets a new state of the art, winning 7/9 CRPS and 9/9 NMAE on long-horizon forecasting and 6/8 CRPS and 5/8 NMAE on short-horizon forecasting, with TORF adding a consistent gain over K2K^2VAE and MVE-2S. 2 Related works Deterministic forecasting has progressed from classical statistical models like ARIMA (Box, Jenkins, and Reinsel 1994) to modern deep architectures like Transformers. These include Informer (Zhou et al. 2021), Autoformer (Wu et al. 2021), FEDformer (Zhou et al. 2022), Yformer (Madhusudhanan et al. 2022), and Pyraformer (Liu et al. 2022) to name a few. Among them iTransformer (Liu et al. 2024) and PatchTST (Nie et al. 2023) remain among the strongest performers. Recently, SimpleTM (Chen et al. 2025) achieved state-of-the-art point accuracy combining wavelet preprocessing with a geometric-product attention. Owing to its strong performance, we adopt SimpleTM as the Stage 1 model in our experiments. TORF is agnostic to this choice. Analytic Mean Analytic Median Flexible Density Exact NLL K2K^2VAE ✗ ✗ ✓ ✗ TimeGrad ✗ ✗ ✓ ✗ MVE ✓ ✓ ✗ ✓ GRU-NVP ✗ ✓ ✓ ✓ TORF (Ours) ✓ ✓ ✓ ✓ Table 1: Comparison of Probabilistic Forecasting Models. Probabilistic forecasting aims to recover the full predictive distribution rather than a single point estimate. Autoregressive models such as DeepAR (Salinas et al. 2020) learn Gaussian parameters via an RNN. Modern diffusion-based methods treat forecasting as an iterative denoising process, like TimeGrad (Rasul et al. 2021a), CSDI (Tashiro et al. 2021), and TSDiff (Kollovieh et al. 2023). Conditional normalizing flows such as GRU-NVP (Rasul et al. 2021b) and TSFlow (Kollovieh et al. 2025) instead model complex joint densities without a fixed parametric form. K2K^2VAE (Wu et al. 2025), a VAE-based method for long-horizon probabilistic forecasting, combines a Koopman latent dynamical system with a KalmanNet-based correction. Despite this diversity, all of these methods either commit to a fixed distributional family or fall back on Monte Carlo sampling to recover a predictive mean. Table 1 differentiates these approaches from TORF, which decouples mean estimation from density estimation entirely, obtaining both an analytical mean and a flexible density, inspired by Kobayashi and Aotani 2023’s restriction of the flow architecture to be odd. 3 Preliminaries Probabilistic Time Series Forecasting A forecasting instance is a tuple (,)∈ℝL×C×ℝH×C(X,Y) ^L× C×R^H× C, where =(t−L+1,…,t)X=(z_t-L+1,…,z_t) is the look-back window of length L and =(t+1,…,t+H)Y=(z_t+1,…,z_t+H) is the target of horizon H over C channels. Probabilistic forecasting aims to estimate the full conditional distribution pθ(∣)p_θ(Y ). Given N i.i.d. instances drawn from an unknown joint distribution P, the standard training objective is the NLL: minθ(,)∼P[−logpθ(∣)]. _θ\;E_(X,Y) P\! [- p_θ(Y ) ]. (1) A de-facto method is assuming p to be Gaussian and train for Gaussian NLL. Pitfalls of NLL Training Seitzer et al. 2022 show that jointly training a Gaussian NLL head creates a mean-variance conflict. The gradient of the NLL with respect to the mean μ is scaled element-wise by 1/21/ σ^2, so high-variance regions contribute less to mean learning (Figure 1). This effect worsens in high-dimensional, long-horizon settings, where density heads must model complex distributions, degrading point accuracy relative to a stand-alone mean predictor. Faithful Heteroscedastic Regression Stirn et al. 2023 eliminate this conflict by fully decoupling the two objectives. A first-stage mean predictor fθ1f_ _1 is trained under an MSE objective and frozen, then a second-stage network models only the residual distribution pθ2(−fθ1()∣)p_ _2(Y-f_ _1(X) ). Because the mean network is fixed, the joint model’s mean is guaranteed to be at least as accurate as the stand-alone predictor, a property they call faithfulness. However, they restrict the residual distribution to Gaussian, limiting expressiveness for heavy-tailed or multi-modal targets. TORF keeps this faithfulness guarantee while replacing the Gaussian residual with a Normalizing Flow, adding flexible, non-Gaussian density estimation without sacrificing mean accuracy. Normalizing Flows A Normalizing Flow (NF) (Papamakarios et al. 2021) defines a bijective, differentiable map f:ℝK→ℝKf:R^K\!→\!R^K from a tractable base distribution p()p_u(u), typically (,)N(0,I), to a complex target p()p_v(v) via the change-of-variables formula: p(,θ)=p(f−1(,θ))|det∂f−1(,θ)∂|.p_v(v;θ)=p_u\! (f^-1(v;θ) ) | ∂ f^-1(v;θ) |. (2) For conditional density estimation, f is additionally conditioned on the context c, written f(,,θ)f(u;c,θ). Tractability requires an efficient inverse and a Jacobian log-determinant computable in closed form. Rational Quadratic Neural Spline Flows (RQ-NSF). Durkan et al. 2019 proposed monotonic piecewise rational-quadratic splines as the bijective transformation within the flow, yielding highly non-linear yet analytically invertible maps. Each dimension of the input is transformed independently by its own univariate spline, making the Jacobian diagonal and its log-determinant a sum of scalar log-derivatives. The spline is supported on a bounded interval [−B,B][-B,B], defaulting to the identity outside, and defined by NbN_b bins parameterized by widths b∈ℝ>0Nbw_b ^N_b_>0, heights b∈ℝ>0Nbh_b ^N_b_>0, and interior knot derivatives b∈ℝ>0Nb−1d_b ^N_b-1_>0, giving 3Nb−13N_b-1 parameters per dimension. For a conditional distribution, these are predicted by a neural network conditioned on X: ϕ=(b,b,b)=N(,θs),ϕ∈ℝ>03Nb−1. φ=(w_b,\;h_b,\;d_b)=N(X; _s), φ ^3N_b-1_>0. (3) Odd Flows for Analytically Tractable Mean For an unconstrained NF the predictive mean []=∫p()E[v]= \,p_v(v)\,dv is generally intractable. Kobayashi and Aotani 2023 showed that restricting f to the class of odd functions, fodd(−)=−fodd(),∀∈ℝK,f_odd(-u)=-f_odd(u), ∀\,u ^K, (4) guarantees [fodd()]=0E[f_odd(u)]=0 whenever p_u is symmetric about the origin, making the mean analytically tractable without Monte Carlo sampling. For spline flows, odd symmetry is enforced by requiring f(0)=0f(0)=0 and mirroring bin parameters exactly across positive and negative domains. 4 Methodology Two-Stage Residual Modeling As established in §3, jointly optimizing mean and density under the NLL degrades mean accuracy. TORF resolves this by fully decoupling the two objectives into a sequential two-stage framework. Stage 1: Mean Estimation. Any point-predictor fθ1f_ _1 trained independently under an MSE objective to produce the conditional mean estimate ^=fθ1() Y=f_ _1(X). TORF is model-agnostic at this stage i.e., any point-predictor can serve as fθ1f_ _1. Stage 2: Residual Density Estimation. Let =−fθ1() =Y-f_ _1(X) denote the residual. Since ↦Y is a translation, its Jacobian is the identity and pε(∣)=pY(fθ1()+∣)p_ ( )=p_Y(f_ _1(X)+ ). With θ1 _1 frozen, a normalizing flow pθ2p_ _2 is trained to model p(∣)p( ) directly, constrained by construction to satisfy pθ2[∣]=E_p_ _2[ ]=0, and the full predictive distribution is recovered as: p^(∣)=pθ2(−fθ1()∣). p(Y )=p_ _2(Y-f_ _1(X) ). (5) A sample Y^∼p^(∣) Y p(Y ) can be read as fθ1(x)+ε^f_ _1(x)+ where ε^∼pθ2(ε∣) p_ _2( ). The design of pθ2p_ _2 is described in the following subsections. We make two assumptions on p(∣)p( ): 1. Conditional Independence. p(∣)=∏c,hp(εh,c∣)p( )= _c,hp( _h,c ) 2. Symmetry. p(∣)=p(−∣)p( )=p(- ) These assumptions trade a small amount of distributional generality for the exact mean-preservation guarantee at the core of our method, and they are far milder in practice than they may appear: even under both, TORF outperforms state-of-the-art probabilistic forecasters on CRPS, their primary evaluation metric. In the ablation study, we introduce a mixture-of-TORF extension that captures asymmetric distributions. In future work, we discuss extending TORF to multivariate distributions. Context Embedding The flow components are conditioned on X through a shared context embedding ∈ℝH×CF ^H× C. There are two natural choices for constructing F: (i) introduce a separate encoder trained from scratch alongside the second stage, or (i) reuse the encoder learned by fθ1f_ _1. When fθ1f_ _1 has differentiable parameters, as is the case for neural network-based predictors, option (i) is preferable, as the encoder has already learned high-quality temporal representations under MSE, providing a strong initialization at no additional parameter cost. When fθ1f_ _1 is non-differentiable (e.g., gradient boosting), option (i) is necessary, and a separate neural encoder such as SimpleTM can be used instead. In our experiments, fθ1f_ _1 is SimpleTM, so we adopt option (i). All fθ1f_ _1 layers are frozen and the final linear prediction head is duplicated and kept trainable, allowing F to adapt to the needs of the flow without disturbing the learned encoder: =⋅sg[enc(,θ1)]+,F=W·sg\! [enc(X;\, _1) ]+b, (6) Here, enc(,θ1)enc(X;\, _1) denotes the output of frozen encoder layers of fθ1f_ _1. W and b are the parameters of the duplicated, unfrozen final layer of fθ1f_ _1, which are initialized from the pre-trained weights and fine-tuned during the second stage. sg[⋅]sg [· ] denotes the stop-gradient operator, which blocks gradients from flowing into enc(,θ1)enc(X;\, _1). All subsequent modules take F as their conditioning input. Algorithm 1 TORF Forward Pass Input: history X, target Y, pretrained fθ1f_ _1 Parameter: flow layers K, θ2=,,, _2=\W,b, ω, _s\ Output: training loss ℒL 1: ^←fθ1() Y← f_ _1(X) 2: ←⋅sg[enc(,θ1)]+F ·sg[enc(X;\, _1)]+b 3: (0)←−^U^(0) - Y 4: ←ScaleNet(,)S (F;\, ω) 5: ldj←0ldj← 0 6: for k=0k=0 to K−1K-1 do 7: (k)←SplineNet(k)(,s(k)) ^(k) ^(k)(F;\, θ_s^(k)) 8: (k+12),ldjs(k)←LSL((k),)U^(k+ 12),\,ldj^(k)_s (U^(k);\,S) 9: (k+1),ldjr(k)←ROSS((k+12),(k))U^(k+1),\,ldj^(k)_r (U^(k+ 12);\, ^(k)) 10: ldj←ldj+ldjs(k)+ldjr(k)ldj +ldj^(k)_s+ldj^(k)_r 11: end for 12: (K+1),ldjs(K)←LSL((K),)U^(K+1),\,ldj^(K)_s (U^(K);\,S) 13: ldj←ldj+ldjs(K)ldj +ldj^(K)_s 14: return ℒ=−log((K+1), 0,)−ldjL=- \! (U^(K+1);\,0,I )-ldj Residual Odd Splines (ROSS) An unconstrained pθ2p_ _2 can introduce a location shift in p(∣)p( ), decoupling the predictive mean of the model from fθ1()f_ _1(X). We prevent this by restricting the spline to the class of odd functions (§3), analytically enforcing pθ2[∣]=E_p_ _2[ ]=0. Let S be a monotonic rational-quadratic spline defined over [0,B][0,B], defaulting to the identity outside. Rather than mirroring bin parameters across both domains, we process only the magnitude of the input through S and restore the sign (sgn(⋅)) (sgn(·) ) afterward. The forward and inverse transformations for each scalar element uh,cu_h,c are: vh,c v_h,c =sgn(uh,c)⋅S(|uh,c|,ϕh,c), =sgn(u_h,c)· S\! (|u_h,c|;\, φ_h,c ), (7) uh,c u_h,c =sgn(vh,c)⋅S−1(|vh,c|,ϕh,c), =sgn(v_h,c)· S^-1\! (|v_h,c|;\, φ_h,c ), (8) where ϕh,c=(b,b,b) φ_h,c=(w_b,h_b,d_b) are the per-element spline parameters defined in §3. Since the spline maps [0,B][0,B] onto itself, S(0)=0S(0)=0 holds by construction, and the convention sgn(0)=1sgn(0)=1 then ensures continuity at the origin; S−1S^-1 is available analytically since S is monotone. This focuses the entire capacity of S on the non-negative half-axis, with odd symmetry satisfied exactly by construction. The element-wise application yields a diagonal Jacobian whose forward-direction log-determinant is ldjr=∑h,clogS′(|uh,c|,ϕh,c)ldj_r= _h,c S (|u_h,c|;\, φ_h,c). Combining (7)–(8) and the log-determinant: ,ldjr=ROSS(,).V,\,ldj_r=ROSS(U;\, ). (9) SplineNet: Parameterizing ROSS. Recent works have adopted spline-based flows for probabilistic regression (Madhusudhanan et al. 2025) and forecasting (Yalavarthi et al. 2026), parameterizing ϕ φ via MLPs. However, in the multivariate sequential setting, predicting ∈ℝ>0H×C×(3Nb−1) _>0^H× C×(3N_b-1) naively with an MLP incurs O(H2C2)O(H^2C^2) parameter cost, tractable for univariate targets but prohibitive for long-horizon forecasting. Since F already encodes long-range temporal structure from fθ1f_ _1, local refinements over the time axis are sufficient to produce spline parameters at each time step. We further assume that residual distributions vary smoothly across time, making local convolution a reasonable architectural choice. We therefore use a lightweight 1D convolutional network operating over the time axis of F: =Conv1D(ReLU(Conv1D()))∈ℝH×C×(3Nb−1), =Conv1D\! (ReLU\! (Conv1D(F) ) ) ^H× C×(3N_b-1), (10) where the first Conv1D maps F to a hidden representation via ChidC_hid filters. is sliced along the last dimension to yield bw_b, bh_b, and bd_b, each passed through a softplus to ensure positivity. This reduces parameter cost to O(k⋅Chid⋅Nb)O(k· C_hid· N_b) for kernel size k≪Hk H, independent of the forecast horizon. Linear Scaling Layer (LSL) ROSS is defined over [0,B][0,B], defaulting to the identity outside. Residuals are not guaranteed to lie within this range, reducing the effective capacity of the spline. We therefore prepend a conditional scaling layer that adapts the input range to the spline support: vh,c=uh,c⋅sh,c,uh,c=vh,c/sh,c,v_h,c=u_h,c· s_h,c, u_h,c=v_h,c/s_h,c, (11) where sh,c>0s_h,c>0 is a positive scale conditioned on X, predicted independently per channel by a network whose parameters are shared across channels (see ScaleNet below). Yalavarthi et al. 2025 use both scaling and translation as element-wise flow components; however, a translation term shifts the residual distribution, breaking odd symmetry and decoupling the predictive mean of p(∣)p(Y ) from fθ1()f_ _1(X). LSL therefore restricts to scaling only, which is an odd function and preserves pθ2[∣]=E_p_ _2[ ]=0. Its forward-direction log-determinant is: ,ldjs=LSL(,),ldjs=∑hclogsh,c.V,\,ldj_s=LSL(U;\,S), _s= _hc s_h,c. (12) ScaleNet: Parameterizing LSL. The scale matrix ∈ℝ>0H×CS ^H× C_>0 is predicted from F via a bounded MLP applied independently at each channel: :,c=exp(a⋅tanh(MLP(:,c;)a)),:,c∈ℝ>0H,s_:,c= \! (a· \! ( MLP(F_:,c;\, ω)a ) ), _:,c ^H_>0, (13) where :,c∈ℝHF_:,c ^H is the context of channel c, and a>0a>0 constrains each logsh,c∈[−a,a] s_h,c∈[-a,a] keeping the scale bounded. The parameters ω are shared across all C channels. Model Metric ETTm1-L ETTm2-L ETTh1-L ETTh2-L Electricity-L Traffic-L Weather-L Exchange-L ILI-L PatchTST CRPS 0.304±0.0290.304 ± 0.029 0.229±0.0360.229 ± 0.036 0.323±0.0200.323 ± 0.020 0.304±0.0180.304 ± 0.018 0.127±0.0150.127 ± 0.015 0.214±0.0010.214 ± 0.001 0.142±0.0050.142 ± 0.005 0.097±0.0070.097 ± 0.007 0.233±0.0190.233 ± 0.019 NMAE 0.382±0.0660.382 ± 0.066 0.288±0.0340.288 ± 0.034 0.428±0.0240.428 ± 0.024 0.371±0.0210.371 ± 0.021 0.164±0.0240.164 ± 0.024 0.253±0.0120.253 ± 0.012 0.152±0.0290.152 ± 0.029 0.126±0.0010.126 ± 0.001 0.287±0.0230.287 ± 0.023 iTrans. CRPS 0.455±0.0210.455 ± 0.021 0.311±0.0240.311 ± 0.024 0.350±0.0190.350 ± 0.019 0.542±0.0150.542 ± 0.015 0.109±0.0440.109 ± 0.044 0.284±0.0040.284 ± 0.004 0.133±0.0040.133 ± 0.004 0.087±0.0230.087 ± 0.023 0.222±0.0200.222 ± 0.020 NMAE 0.490±0.0380.490 ± 0.038 0.385±0.0420.385 ± 0.042 0.449±0.0220.449 ± 0.022 0.667±0.0120.667 ± 0.012 0.140±0.0090.140 ± 0.009 0.361±0.0300.361 ± 0.030 0.147±0.0190.147 ± 0.019 0.113±0.0150.113 ± 0.015 0.278±0.0170.278 ± 0.017 GRU NVP CRPS 0.546±0.0360.546 ± 0.036 0.561±0.2730.561 ± 0.273 0.502±0.0390.502 ± 0.039 0.539±0.0900.539 ± 0.090 0.114±0.0130.114 ± 0.013 0.211±0.0040.211 ± 0.004 0.110±0.0040.110 ± 0.004 0.079±0.0090.079 ± 0.009 0.307±0.0050.307 ± 0.005 NMAE 0.707±0.0500.707 ± 0.050 0.749±0.3850.749 ± 0.385 0.643±0.0460.643 ± 0.046 0.688±0.1610.688 ± 0.161 0.144±0.0170.144 ± 0.017 0.264±0.0060.264 ± 0.006 0.135±0.0080.135 ± 0.008 0.103±0.0090.103 ± 0.009 0.333±0.0050.333 ± 0.005 TimeGrad CRPS 0.621±0.0370.621 ± 0.037 0.470±0.0540.470 ± 0.054 0.523±0.0270.523 ± 0.027 0.445±0.0160.445 ± 0.016 0.108±0.0030.108 ± 0.003 0.220±0.0020.220 ± 0.002 0.113±0.0110.113 ± 0.011 0.099±0.0150.099 ± 0.015 0.295±0.0830.295 ± 0.083 NMAE 0.793±0.0340.793 ± 0.034 0.561±0.0440.561 ± 0.044 0.672±0.0150.672 ± 0.015 0.550±0.0180.550 ± 0.018 0.134±0.0040.134 ± 0.004 0.263±0.0010.263 ± 0.001 0.136±0.0200.136 ± 0.020 0.113±0.0160.113 ± 0.016 0.325±0.0680.325 ± 0.068 CSDI CRPS 0.448±0.0380.448 ± 0.038 0.239±0.0350.239 ± 0.035 0.528±0.0120.528 ± 0.012 0.302±0.0400.302 ± 0.040 — — 0.087±0.0030.087 ± 0.003 0.143±0.0200.143 ± 0.020 0.283±0.0120.283 ± 0.012 NMAE 0.578±0.0510.578 ± 0.051 0.306±0.0400.306 ± 0.040 0.657±0.0140.657 ± 0.014 0.382±0.0300.382 ± 0.030 — — 0.102±0.0050.102 ± 0.005 0.173±0.0200.173 ± 0.020 0.299±0.0130.299 ± 0.013 K2K^2VAE CRPS 0.294¯±0.026 0.294 ± 0.026 0.221¯±0.023 0.221 ± 0.023 0.314¯±0.011 0.314 ± 0.011 0.280¯±0.014 0.280 ± 0.014 0.057±0.0050.057 ± 0.005 0.200±0.0010.200 ± 0.001 0.084¯±0.003 0.084 ± 0.003 0.069¯±0.005 0.069 ± 0.005 0.142¯±0.008 0.142 ± 0.008 NMAE 0.373¯±0.032 0.373 ± 0.032 0.275¯±0.035 0.275 ± 0.035 0.396¯±0.012 0.396 ± 0.012 0.278¯±0.020 0.278 ± 0.020 0.117¯±0.019 0.117 ± 0.019 0.248¯±0.010 0.248 ± 0.010 0.099¯±0.009 0.099 ± 0.009 0.084¯±0.017 0.084 ± 0.017 0.167¯±0.007 0.167 ± 0.007 TORF CRPS 0.279±0.0010.279 ± 0.001 0.166±0.0000.166 ± 0.000 0.286±0.0010.286 ± 0.001 0.181±0.0000.181 ± 0.000 0.081¯±0.000 0.081 ± 0.000 0.203¯±0.001 0.203 ± 0.001 0.079±0.0010.079 ± 0.001 0.059±0.0000.059 ± 0.000 0.131±0.0000.131 ± 0.000 NMAE 0.354±0.0030.354 ± 0.003 0.206±0.0010.206 ± 0.001 0.367±0.0010.367 ± 0.001 0.229±0.0200.229 ± 0.020 0.108±0.0030.108 ± 0.003 0.242±0.0040.242 ± 0.004 0.096±0.0010.096 ± 0.001 0.080±0.0000.080 ± 0.000 0.158±0.0070.158 ± 0.007 Imp (%) CRPS +5.1+5.1 +24.9+24.9 +8.9+8.9 +35.4+35.4 −42.1-42.1 −1.5-1.5 +6.0+6.0 +14.5+14.5 +7.7+7.7 NMAE +5.1+5.1 +25.1+25.1 +7.3+7.3 +17.6+17.6 +7.7+7.7 +2.4+2.4 +3.0+3.0 +4.8+4.8 +5.4+5.4 Table 2: Comparison on long-term probabilistic forecasting (horizon 720) across nine real-world datasets. Lower CRPS/NMAE is better. Means and standard errors are from 5 independent runs. Bold = best, italic = second best. Full results for all four horizons (96,192,336,72096,192,336,720) are in Appendix Tables 11 and 12. ’-’ indicates results required excessive time and memory consumption. Model Metric Exchange-S Solar-S Electricity-S Traffic-S ETTh1-S ETTh2-S ETTm1-S ETTm2-S PatchTST CRPS 0.052±0.0160.052 ± 0.016 0.491±0.0080.491 ± 0.008 0.063±0.0030.063 ± 0.003 0.278±0.0180.278 ± 0.018 0.314±0.0220.314 ± 0.022 0.207±0.0060.207 ± 0.006 0.234±0.0110.234 ± 0.011 0.212±0.0180.212 ± 0.018 NMAE 0.069±0.0130.069 ± 0.013 0.663±0.0100.663 ± 0.010 0.085±0.0060.085 ± 0.006 0.363±0.0230.363 ± 0.023 0.407±0.0300.407 ± 0.030 0.260±0.0090.260 ± 0.009 0.271±0.0090.271 ± 0.009 0.257±0.0110.257 ± 0.011 iTrans. CRPS 0.059±0.0180.059 ± 0.018 0.504±0.0120.504 ± 0.012 0.066±0.0040.066 ± 0.004 0.244±0.0110.244 ± 0.011 0.317±0.0200.317 ± 0.020 0.219±0.0080.219 ± 0.008 0.254±0.0120.254 ± 0.012 0.201±0.0180.201 ± 0.018 NMAE 0.081±0.0220.081 ± 0.022 0.695±0.0170.695 ± 0.017 0.087±0.0060.087 ± 0.006 0.319±0.0190.319 ± 0.019 0.408±0.0280.408 ± 0.028 0.276±0.0170.276 ± 0.017 0.291±0.0170.291 ± 0.017 0.242±0.0090.242 ± 0.009 GRU NVP CRPS 0.019±0.0060.019 ± 0.006 0.530±0.0080.530 ± 0.008 0.062±0.0030.062 ± 0.003 0.168±0.0080.168 ± 0.008 0.398±0.0340.398 ± 0.034 0.309±0.0230.309 ± 0.023 0.455±0.0290.455 ± 0.029 0.276±0.0140.276 ± 0.014 NMAE 0.024±0.0070.024 ± 0.007 0.670±0.0110.670 ± 0.011 0.081±0.0060.081 ± 0.006 0.209±0.0130.209 ± 0.013 0.477±0.0400.477 ± 0.040 0.375±0.0240.375 ± 0.024 0.584±0.0470.584 ± 0.047 0.349±0.0280.349 ± 0.028 TimeGrad CRPS 0.009¯±0.001 0.009 ± 0.001 0.465±0.0160.465 ± 0.016 0.057±0.0020.057 ± 0.002 0.130±0.0050.130 ± 0.005 0.273±0.0070.273 ± 0.007 0.184±0.0060.184 ± 0.006 0.186±0.0030.186 ± 0.003 0.148±0.0040.148 ± 0.004 NMAE 0.012¯±0.002 0.012 ± 0.002 0.609±0.0150.609 ± 0.015 0.073±0.0040.073 ± 0.004 0.155±0.0070.155 ± 0.007 0.356±0.0130.356 ± 0.013 0.224±0.0140.224 ± 0.014 0.246±0.0070.246 ± 0.007 0.189±0.0060.189 ± 0.006 CSDI CRPS 0.009¯±0.001 0.009 ± 0.001 0.392¯±0.006 0.392 ± 0.006 0.051±0.0010.051 ± 0.001 0.147±0.0140.147 ± 0.014 0.262±0.0120.262 ± 0.012 0.133±0.0060.133 ± 0.006 0.140±0.0120.140 ± 0.012 0.144±0.0180.144 ± 0.018 NMAE 0.013±0.0010.013 ± 0.001 0.533¯±0.007 0.533 ± 0.007 0.066±0.0010.066 ± 0.001 0.175±0.0130.175 ± 0.013 0.339±0.0090.339 ± 0.009 0.161±0.0130.161 ± 0.013 0.169±0.0210.169 ± 0.021 0.181±0.0240.181 ± 0.024 K2K^2VAE CRPS 0.009¯±0.001 0.009 ± 0.001 0.367±0.0060.367 ± 0.006 0.053¯±0.002 0.053 ± 0.002 0.129¯±0.004 0.129 ± 0.004 0.256¯±0.008 0.256 ± 0.008 0.128¯±0.006 0.128 ± 0.006 0.135¯±0.008 0.135 ± 0.008 0.122¯±0.008 0.122 ± 0.008 NMAE 0.009±0.0010.009 ± 0.001 0.480±0.0080.480 ± 0.008 0.068¯±0.002 0.068 ± 0.002 0.157¯±0.007 0.157 ± 0.007 0.312¯±0.008 0.312 ± 0.008 0.140¯±0.007 0.140 ± 0.007 0.152¯±0.007 0.152 ± 0.007 0.146¯±0.009 0.146 ± 0.009 TORF CRPS 0.008±0.0000.008 ± 0.000 0.456±0.0020.456 ± 0.002 0.053¯±0.000 0.053 ± 0.000 0.126±0.0000.126 ± 0.000 0.231±0.0010.231 ± 0.001 0.106±0.0000.106 ± 0.000 0.108±0.0000.108 ± 0.000 0.085±0.0000.085 ± 0.000 NMAE 0.009±0.0010.009 ± 0.001 0.583±0.0250.583 ± 0.025 0.070±0.0010.070 ± 0.001 0.159±0.0000.159 ± 0.000 0.286±0.0010.286 ± 0.001 0.132±0.0010.132 ± 0.001 0.139±0.0010.139 ± 0.001 0.105±0.0030.105 ± 0.003 Imp (%) CRPS +11.1+11.1 −24.3-24.3 −3.9-3.9 +2.3+2.3 +9.8+9.8 +17.2+17.2 +20.0+20.0 +30.3+30.3 NMAE +0.0+0.0 −21.5-21.5 −6.1-6.1 −2.6-2.6 +8.3+8.3 +5.7+5.7 +8.6+8.6 +28.1+28.1 Table 3: Comparison on short-term probabilistic forecasting across eight real-world datasets. Lower CRPS/NMAE is better. Means and standard errors are from 5 independent runs. Bold = best, Italic = second best. TORF Architecture TORF composes LSL and ROSS into a K-block normalizing flow that transforms the residual into a standard Gaussian. Each block consists of a LSL layer followed by a ROSS layer, with a trailing LSL after the final block. The full architecture is illustrated in Alg. 1 and, in Figure 3 (Appendix D). For better regularization and parameter efficiency, the LSL parameters s are shared across all K+1K+1 LSL layers, while each block k employs its own spline network SplineNet(k)SplineNet^(k). Since both components (LSL, ROSS) are strictly odd functions, their composition is also odd, analytically enforcing pθ2[∣]=E_p_ _2[ ]=0 throughout. When K=0K=0, no ROSS layer is applied and TORF reduces to a conditional Gaussian model, exactly recovering the MVE-2S baseline. An equivalence proof is presented in the Appendix G for reference. Increasing K progressively introduces non-linear flexibility through the ROSS layers. The training loss is the NLL computed via the change-of-variables formula with the accumulated log-determinant of the forward map ℒ=−log((K+1), 0,)−∑k=0K−1(ldjs(k)+ldjr(k))−ldjs(K) =- \! (U^(K+1);\,0,I )- _k=0^K-1\! (ldj^(k)_s+ldj^(k)_r )-ldj^(K)_s (14) 5 Experiments Following the protocol and datasets from K2K^2VAE (Wu et al. 2025), we conduct experiments on 8 short-term and 9 long-term forecasting datasets. For short-term tasks, we use ETTh1-S, ETTh2-S, ETTm1-S, ETTm2-S, Solar-S, Electricity-S, Traffic-S and Exchange-S, with context lengths L and horizons H set to 24 (or 30 for Exchange). For long-term forecasting, we utilize the ETT series, Electricity-L, Traffic-L, Exchange-L, Weather-L, and ILI-L. The forecasting horizons H range from 96,192,336,720\96,192,336,720\ in general except for ILI-L with H range from 24,36,48,60\24,36,48,60\, while the context length is fixed at L=96L=96 (L=36L=36 for ILI) to ensure a fair comparison across all models. Dataset descriptions are provided in Appendix section E. We compare TORF against 12 baselines, 4 point forecasters and 8 generative probabilistic models. The point forecasters, each fitted with an MVE head to produce a Gaussian predictive distribution, are FITS (Xu, Zeng, and Xu 2024), PatchTST (Nie et al. 2023), iTransformer (Liu et al. 2024), and Koopa (Liu et al. 2023). The generative baselines are TSDiff (Kollovieh et al. 2023), D3VAE (Li et al. 2022), GRU-NVP, GRU-MAF, and Trans-MAF (Rasul et al. 2021b), TimeGrad (Rasul et al. 2021a), CSDI (Tashiro et al. 2021), and K2K^2VAE (Wu et al. 2025). The main table reports the 6 strongest; full results for all 12 are in Appendix J. TORF uses SimpleTM for Stage-1. We tune hyperparameters (Appendix N) with Optuna (Akiba et al. 2019) over 20 trials per configuration for both main and ablation results, and report mean and standard deviation over 5 Stage-2 runs with frozen Stage-1. Code is provided as supplementary material. We evaluate probabilistic accuracy with CRPS (Continuous Ranked Probability Score) and point accuracy with NMAE (Normalized Mean Absolute Error). Since CRPS only captures univariate marginals, we also report Energy Score in the ablation study to assess multivariate prediction quality. Metric details are described in Appendix F. Results Variant 2-Stage Odd Spline LSL CNN-ROSS Mixture TORF-1S ✗ – – – – – TORF ✓ ✓ ✓ ✓ ✓ ✗ w/o LSL ✓ ✓ ✓ ✗ ✓ ✗ w/o CNN-ROSS ✓ ✓ ✓ ✓ ✗ ✗ w RealNVP ✓ ✗ ✗ ✓ ✓ ✗ w OddRealNVP ✓ ✓ ✗ ✓ ✓ ✗ w Spline ✓ ✗ ✓ ✓ ✓ ✗ w Mixture ✓ ✓ ✓ ✓ ✓ ✓ Table 4: Ablation variants relative to TORF. ETTm1 Exchange Solar Method 336 336 30 24 TORF-1S 0.5122 0.1390 0.1430 0.6078 TORF 0.2457 0.0382 0.0077 0.4558 w/o LSL 0.2508 0.0399 0.0081 0.4670 w/o CNN-ROSS 0.2483 0.0383 0.0078 0.4558 Table 5: Architectural Analysis in CRPS. EnergyScore CRPS ETTm1 Exchange Solar ETTm1 Exchange Solar Type Methods 96 336 96 336 30 24 96 336 96 336 30 24 MVE-1S 0.6020 0.3832 0.0064 0.0065 0.0047 59.2827 0.2430 0.3301 0.0210 0.0399 0.0077 0.4774 K2K^2VAE 0.4990 0.3079 0.0099 0.0082 0.0066 49.0566 0.2359 0.2698 0.0322 0.0519 0.0106 0.4129 2-stage MVE-2S 0.4697 0.2997 0.0063 0.0064 0.0048 48.6663 0.2117 0.2491 0.0204 0.0391 0.0074 0.4705 TORF 0.4651 0.2933 0.0061 0.0064 0.0047 48.2329 0.2088 0.2457 0.0198 0.0382 0.0077 0.4558 w RealNVP 0.4674 0.2956 0.0063 0.0066 0.0046 48.4335 0.2101 0.2517 0.0210 0.0412 0.0077 0.4774 w Spline 0.4587 0.2938 0.0065 0.0065 0.0047 48.2329 0.2051 0.2452 0.0213 0.0394 0.0078 0.4558 w OddRealNVP 0.4656 0.2946 0.0062 0.0064 0.0046 48.1577 0.2086 0.2450 0.0203 0.0397 0.0074 0.4588 w Mixture 0.4559 0.2930 0.0062 0.0064 0.0048 48.0786 0.2038 0.2436 0.0208 0.0390 0.0076 0.4653 Table 6: Energy Score (joint, multivariate density) and CRPS (univariate marginal density) results. Table 2 and Table 3 report the full probabilistic forecasting results. In the long-term setting, TORF wins on CRPS for 7 of 9 datasets and on NMAE for all 9 datasets. The largest gains reach +35.4%+35.4\% on CRPS (ETTh2-L) and +25.1%+25.1\% on NMAE (ETTm2-L). In the short-term setting, TORF wins on CRPS for 6 of 8 datasets and on NMAE for 5 of 8 datasets. The largest gains reach +30.3%+30.3\% on CRPS (ETTm2-S) and +28.1%+28.1\% on NMAE (ETTm2-S). NMAE gains come from the stronger mean predictor, whereas CRPS gains come from the flexible odd flow conditioned on that mean. The long-term wins are profound. This is likely because SimpleTM, TORF’s Stage-1 model, was originally designed for long-term forecasting. We investigate the two settings where TORF fails to achieve the best results. On Traffic-L, the CRPS gap is close to a tie with a 1.5% difference from K2K^2VAE. This loss is plausibly within evaluation noise rather than a systematic weakness. The Electricity-L result reported for K2K^2VAE deserves closer scrutiny. K2K^2VAE reports a CRPS of 0.057±0.0050.057± 0.005 at the 720-step horizon, but both, our rerun of the K2K^2VAE code and a concurrent work, report this value as approximately 0.0870.087 (Wang et al. 2026b). This also contradicts K2K^2VAE’s own per-horizon trend, where CRPS is lower at 720 than at 192 horizon. Corrected, TORF’s Electricity-L CRPS of 0.081±0.0000.081± 0.000 would surpass K2K^2VAE’s. The losses in the short-term setting concentrate on Solar-S and Electricity-S. On Solar-S, TORF trails K2K^2VAE by a reported 24.3%24.3\% on CRPS and 21.5%21.5\% on NMAE. On Electricity-S the gaps are smaller, at 3.9%3.9\% and 6.1%6.1\%. Rerunning K2K^2VAE on Solar-S ourselves gave a CRPS of 0.413±0.0170.413± 0.017 and an NMAE of 0.531±0.0180.531± 0.018, both only about 10%10\% worse than TORF, not 24.3%24.3\%. We attribute this remaining gap to the Stage-1 point forecaster rather than the flow. TORF’s flow is provably mean-preserving, so its distributional accuracy is bounded by the frozen Stage-1 model, and on both datasets TORF’s NMAE, inherited from SimpleTM, also lags K2K^2VAE’s. Because the flow is agnostic to the choice of backbone, a stronger, dataset-appropriate Stage-1 model, such as a Koopman-style predictor, could close this gap while keeping TORF’s flow for uncertainty quantification. With SimpleTM as its mean predictor, TORF is state-of-the-art on every dataset except Solar-S and Electricity-S, across both horizons. Ablation Study To isolate each design choice’s contribution, we ablate multiple factors as summarized in Table 4, and include two Gaussian MVE baselines on the same SimpleTM backbone so that any gap is attributable to the decomposition, and not backbone strength. In Table 4, TORF-1S removes the two-stage decomposition entirely. Among the two-stage variants, LSL is dropped in w/o LSL; w/o CNN-ROSS is SplineNet’s CNN backbone, replaced by an MLP; Odd restricts the coupling transform to be odd (TORF, w OddRealNVP) versus unrestricted (w Spline, w RealNVP); Spline uses a rational-quadratic spline (TORF, w Spline) in place of an affine RealNVP-style map; and w Mixture extends TORF to a mixture of odd splines for asymmetric distribution modelling with analytical-mean. We also compare with two Gaussian MVE baselines: MVE-1S, trained jointly for μ and σ via NLL, and MVE-2S, a two-stage variant mirroring TORF that predicts Y from a pre-trained Stage 1 and σ in Stage 2. Appendix H and Appendix I detail the construction of TORF w OddRealNVP and TORF w Mixture, respectively. Architectural Analysis Table 5 shows that TORF-1S underperforms the two-stage variants. Removing LSL in TORF (w/o LSL) substantially weakens TORF across all horizons and datasets, as LSL allows TORF to learn a simple Gaussian distribution using only the LSL layer when needed. Adding an MLP in place of Conv1D (w/o CNN-ROSS) does not hurt accuracy and achieves the second-best performance, but comes with a real computational cost (Table 7). It runs out of memory even at horizon 336 on ETTm1, making it impractical for longer horizons or more channels, while the CNN-based SplineNet uses a fraction of the memory. ETTm1-336 Exchange-336 Method Param Mem Param Mem K2K^2VAE 1,593 0.018 1,611 0.019 TORF 22,183 0.512 722 0.106 w/o CNN-ROSS OOM OOM 66,881 0.354 w Mixture 65,006 1.168 2,116 0.213 Table 7: Trainable parameters (thousands) and peak memory (GB) across methods and datasets. OOM = out of memory. Probabilistic and Point-Forecast Analysis Extending the ablation to a shorter 96-horizon in Table 6, TORF and its variants are state-of-the-art on 11 of 12 Energy-Score/CRPS columns, losing only Solar-24 CRPS to K2K^2VAE, consistent with the known Stage-1 SimpleTM weakness on Solar. The two-stage decomposition drives most of this gain. MVE-2S, a plain two-stage Gaussian head, already beats K2K^2VAE on 11/12 columns on distributional metrics as well as on 3/4 on NMAE (Table 8). MVE-2S also beats the jointly-trained MVE-1S across the board on both distributional metrics, since joint NLL training fails to learn the best achievable mean. On Exchange specifically, MVE-1S alone already beats K2K^2VAE, plausibly since the residual is close to Gaussian and K2K^2VAE’s extra complexity fails to exploit that simplicity. Beyond marginal accuracy, TORF also beats K2K^2VAE on the multivariate metric. TORF has better Energy Score in Solar-24 even though it loses on the univariate CRPS. Among design choices, spline outperforms the affine RealNVP transform, although the odd-restricted affine variant alone (w/OddRealNVP) still wins 3/12 columns. TORF-Mixture wins on more columns overall (6/12 vs. 4/12) but its edge is mostly insignificant, trades-off its analytical median and costs substantially more compute, so we recommend it only where the infrastructure allows, or if the residual is genuinely asymmetric. In Table 8, all odd-constrained variants (Odd-TORF) are provably mean-preserving and inherit an identical Stage-1 mean, whereas the non-odd w RealNVP and w Spline can change the mean, visibly degrading NMAE (up to 0.629-0.630 vs. 0.583 on Solar-24), exactly the failure mode the odd constraint rules out. TORF’s Stage-1 model-agnosticism is further tested with iTransformer as a backbone in Appendix M. ETTm1 Exchange Solar Type Methods 336 336 30 24 MVE-1S 0.349 0.056 0.011 0.599 K2K^2VAE 0.339 0.055 0.011 0.531 2-stage MVE-2S 0.314 0.051 0.010 0.583 Odd-TORF 0.314 0.051 0.010 0.583 w RealNVP 0.315 0.052 0.010 0.630 w Spline 0.319 0.052 0.010 0.629 Table 8: Point prediction results (NMAE, lower is better). 6 Conclusion We presented TORF, a two-stage probabilistic framework for TSF that pairs a frozen, model-agnostic point forecaster with a constrained odd flow whose predictive mean exactly matches the Stage 1 forecast, while a lightweight Conv1D SplineNet keeps it efficient enough to scale to long horizons. Across 17 real-world tasks, TORF achieves state-of-the-art results, with gains of up to +35.4%+35.4\% CRPS and +28.1%+28.1\% NMAE over the strongest baseline. Limitations & Future Work. TORF assumes independent, symmetric residuals, which is sufficient here, but limiting when residuals are asymmetric or cross-dimensionally dependent. The Mixture extension relaxes symmetry at a higher parameter cost for only marginal gains, and joint time/channel dependence remains unaddressed. Future work includes component-dependent mixture weights, coupling- or MAF-based components, and mean-preserving diffusion or flow-matching variants. References Akiba et al. (2019) Akiba, T.; Sano, S.; Yanase, T.; Ohta, T.; and Koyama, M. 2019. Optuna: A next-generation hyperparameter optimization framework. In Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, 2623–2631. Bandara et al. (2019) Bandara, K.; Shi, P.; Bergmeir, C.; Hewamalage, H.; Tran, Q.; and Seaman, B. 2019. Sales demand forecast in e-commerce using a long short-term memory neural network methodology. In International conference on neural information processing, 462–474. Springer. Box, Jenkins, and Reinsel (1994) Box, G. E. P.; Jenkins, G. M.; and Reinsel, G. C. 1994. Time Series Analysis: Forecasting and Control. Prentice Hall, 3rd edition. Chen et al. (2025) Chen, H.; Luong, V.; Mukherjee, L.; and Singh, V. 2025. SimpleTM: A Simple Baseline for Multivariate Time Series Forecasting. In The Thirteenth International Conference on Learning Representations. Dimoulkas et al. (2018) Dimoulkas, I.; Herre, L.; Khastieva, D.; Nycander, E.; Amelin, M.; and Mazidi, P. 2018. A Hybrid Model Based on Symbolic Regression and Neural Networks for Electricity Load Forecasting. In 2018 15th International Conference on the European Energy Market (EEM), 1–5. Dinh, Sohl-Dickstein, and Bengio (2017) Dinh, L.; Sohl-Dickstein, J.; and Bengio, S. 2017. Density estimation using Real NVP. In International Conference on Learning Representations. Durkan et al. (2019) Durkan, C.; Bekasov, A.; Murray, I.; and Papamakarios, G. 2019. Neural spline flows. Advances in neural information processing systems, 32. Kobayashi and Aotani (2023) Kobayashi, T.; and Aotani, T. 2023. Design of restricted normalizing flow towards arbitrary stochastic policy with computational efficiency. Advanced Robotics, 37: 719 – 736. Kollovieh et al. (2023) Kollovieh, M.; Ansari, A. F.; Bohlke-Schneider, M.; Zschiegner, J.; Wang, H.; and Wang, Y. B. 2023. Predict, refine, synthesize: Self-guiding diffusion models for probabilistic time series forecasting. Advances in Neural Information Processing Systems, 36: 28341–28364. Kollovieh et al. (2025) Kollovieh, M.; Lienen, M.; Lüdke, D.; Schwinn, L.; and Günnemann, S. 2025. Flow Matching with Gaussian Process Priors for Probabilistic Time Series Forecasting. In The Thirteenth International Conference on Learning Representations. Li et al. (2022) Li, Y.; Lu, X.; Wang, Y.; and Dou, D. 2022. Generative Time Series Forecasting with Diffusion, Denoise, and Disentanglement. In Advances in Neural Information Processing Systems, volume 35, 23009–23022. Liu et al. (2022) Liu, S.; Yu, H.; Liao, C.; Li, J.; Lin, W.; Liu, A. X.; and Dustdar, S. 2022. Pyraformer: Low-complexity pyramidal attention for long-range time series modeling and forecasting. In International Conference on Learning Representations. Liu et al. (2024) Liu, Y.; Hu, T.; Zhang, H.; Wu, H.; Wang, S.; Ma, L.; and Long, M. 2024. iTransformer: Inverted transformers are effective for time series forecasting. In International Conference on Learning Representations. Liu et al. (2023) Liu, Y.; Li, C.; Wang, J.; and Long, M. 2023. Koopa: Learning Non-stationary Time Series Dynamics with Koopman Predictors. In Advances in Neural Information Processing Systems, volume 36. Luo et al. (2018) Luo, R.; Zhang, W.; Xu, X.; and Wang, J. 2018. A neural stochastic volatility model. In proceedings of the AAAI conference on artificial intelligence, volume 32. Madhusudhanan et al. (2022) Madhusudhanan, K.; Burchert, J.; Duong-Trung, N.; Born, S.; and Schmidt-Thieme, L. 2022. U-net inspired transformer architecture for far horizon time series forecasting. In Joint European conference on machine learning and knowledge discovery in databases, 36–52. Springer. Madhusudhanan et al. (2025) Madhusudhanan, K.; Yalavarthi, V. K.; Sonntag, J.; Stubbemann, M.; and Schmidt-Thieme, L. 2025. TabResFlow: A Normalizing Spline Flow Model for Probabilistic Univariate Tabular Regression. In ECAI 2025 - 28th European Conference on Artificial Intelligence. Nie et al. (2023) Nie, Y.; Nguyen, N. H.; Sinthong, P.; and Kalagnanam, J. 2023. A time series is worth 64 words: Long-term forecasting with transformers. In International Conference on Learning Representations. Nix and Weigend (1994) Nix, D. A.; and Weigend, A. S. 1994. Estimating the mean and variance of the target probability distribution. Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN’94), 1: 55–60 vol.1. Papamakarios et al. (2021) Papamakarios, G.; Nalisnick, E.; Rezende, D. J.; Mohamed, S.; and Lakshminarayanan, B. 2021. Normalizing flows for probabilistic modeling and inference. Journal of Machine Learning Research, 22(57): 1–64. Rasul et al. (2021a) Rasul, K.; Seward, C.; Schuster, I.; and Vollgraf, R. 2021a. Autoregressive denoising diffusion models for multivariate probabilistic time series forecasting. In International conference on machine learning, 8857–8868. PMLR. Rasul et al. (2021b) Rasul, K.; Sheikh, A.-S.; Schuster, I.; Bergmann, U. M.; and Vollgraf, R. 2021b. Multivariate Probabilistic Time Series Forecasting via Conditioned Normalizing Flows. In International Conference on Learning Representations. Salinas et al. (2020) Salinas, D.; Flunkert, V.; Gasthaus, J.; and Januschowski, T. 2020. DeepAR: Probabilistic forecasting with autoregressive recurrent networks. International journal of forecasting, 36(3): 1181–1191. Seitzer et al. (2022) Seitzer, M.; Tavakoli, A.; Antic, D.; and Martius, G. 2022. On the Pitfalls of Heteroscedastic Uncertainty Estimation with Probabilistic Neural Networks. In International Conference on Learning Representations. Stirn et al. (2023) Stirn, A.; Wessels, H.; Schertzer, M.; Pereira, L.; Sanjana, N. E.; and Knowles, D. A. 2023. Faithful Heteroscedastic Regression with Neural Networks. In Ruiz, F. J. R.; Dy, J. G.; and van de Meent, J., eds., International Conference on Artificial Intelligence and Statistics, 25-27 April 2023, Palau de Congressos, Valencia, Spain, volume 206 of Proceedings of Machine Learning Research, 5593–5613. PMLR. Székely and Rizzo (2013) Székely, G. J.; and Rizzo, M. L. 2013. Energy statistics: A class of statistics based on distances. Journal of Statistical Planning and Inference, 143(8): 1249 – 1272. Tashiro et al. (2021) Tashiro, Y.; Song, J.; Song, Y.; and Ermon, S. 2021. Csdi: Conditional score-based diffusion models for probabilistic time series imputation. Advances in neural information processing systems, 34: 24804–24816. Wang et al. (2026a) Wang, Y.; Wu, H.; Dong, J.; Liu, Y.; Wang, C.; Long, M.; and Wang, J. 2026a. Deep Time Series Models: A Comprehensive Survey and Benchmark. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1–20. Wang et al. (2026b) Wang, Y.; Zhuang, Q.; Marchanka, L.; and Wei, X.-S. 2026b. Beyond Static Uncertainty: Modeling Temporal Uncertainty Dynamics for Probabilistic Time Series Forecasting. arXiv preprint arXiv:2603.24254. Wu et al. (2021) Wu, H.; Xu, J.; Wang, J.; and Long, M. 2021. Autoformer: Decomposition transformers with auto-correlation for long-term series forecasting. In Advances in Neural Information Processing Systems, volume 34, 22419–22430. Wu et al. (2025) Wu, X.; Qiu, X.; Gao, H.; Hu, J.; Yang, B.; and Guo, C. 2025. $K^2$VAE: A Koopman-Kalman Enhanced Variational AutoEncoder for Probabilistic Time Series Forecasting. In Forty-second International Conference on Machine Learning. Xu, Zeng, and Xu (2024) Xu, Z.; Zeng, A.; and Xu, Q. 2024. FITS: Modeling Time Series with 10k10k Parameters. In International Conference on Learning Representations. Yalavarthi et al. (2025) Yalavarthi, V. K.; Scholz, R.; Born, S.; and Schmidt-Thieme, L. 2025. Probabilistic Forecasting of Irregularly Sampled Time Series with Missing Values via Conditional Normalizing Flows. Proceedings of the AAAI Conference on Artificial Intelligence, 39(20): 21877–21885. Yalavarthi et al. (2026) Yalavarthi, V. K.; Scholz, R.; Klötergens, C.; Madhusudhanan, K.; Born, S.; and Schmidt-Thieme, L. 2026. Marginalization Consistent Mixture of Separable Flows for Probabilistic Irregular Time Series Forecasting. In Fourteenth International Conference on Learning Representations. Zhang et al. (2024) Zhang, J.; Wen, X.; Zhang, Z.; Zheng, S.; Li, J.; and Bian, J. 2024. ProbTS: Benchmarking Point and Distributional Forecasting across Diverse Prediction Horizons. Advances in Neural Information Processing Systems 37. Zhou et al. (2021) Zhou, H.; Zhang, S.; Peng, J.; Zhang, S.; Li, J.; Xiong, H.; and Zhang, W. 2021. Informer: Beyond efficient transformer for long sequence time-series forecasting. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 35, 11106–11115. Zhou et al. (2022) Zhou, T.; Ma, Z.; Wen, Q.; Wang, X.; Sun, L.; and Jin, R. 2022. FEDformer: Frequency enhanced decomposed transformer for long-term series forecasting. In International Conference on Machine Learning, 27268–27286. PMLR. Appendix A Additional Related Works Deterministic forecasting has progressed from classical statistical models ARIMA (Box, Jenkins, and Reinsel 1994) to modern deep architectures like Transformers. These include Informer (Zhou et al. 2021), Autoformer (Wu et al. 2021), FEDformer (Zhou et al. 2022), Yformer (Madhusudhanan et al. 2022), and Pyraformer (Liu et al. 2022). iTransformer (Liu et al. 2024) and PatchTST (Nie et al. 2023) remain among the strongest performers. iTransformer attends across variables. PatchTST attends over channel-independent patches. Recently, SimpleTM (Chen et al. 2025) achieved state-of-the-art point accuracy. SimpleTM is a lightweight mixer-style predictor. It combines wavelet preprocessing with a geometric-product attention variant. Owing to its strong performance, we adopt SimpleTM as the Stage 1 model in our experiments. TORF is agnostic to this choice. Probabilistic Time Series Forecasting Probabilistic forecasting aims to recover the full predictive distribution rather than a single point estimate. Autoregressive models such as DeepAR (Salinas et al. 2020) learn Gaussian parameters via an RNN. Diffusion models treat forecasting as an iterative denoising process. These include TimeGrad (Rasul et al. 2021a), CSDI (Tashiro et al. 2021), and TSDiff (Kollovieh et al. 2023). Conditional normalizing flows (Rasul et al. 2021b; Kollovieh et al. 2025) instead model complex joint densities without a fixed parametric form. K2K^2VAE (Wu et al. 2025) is a VAE based method developed for probabilistic LTSF. It combines a Koopman-linearized latent dynamical system with a KalmanNet-based correction. This correction fixes error accumulation over long horizons. Despite this diversity, all of the above methods either commit to a fixed distributional family or fall back on Monte Carlo sampling to recover a predictive mean. TORF instead decouples mean estimation from density estimation entirely. It obtains both an exact analytical mean and a flexible, sampling-free residual density. Table 1 compares popular density-estimation methods and highlights the need for a flexible density-modeling approach with an analytical mean. Pitfalls of NLL Training and Two-Stage Fixes Nix and Weigend 1994 introduced the original Mean-Variance Estimation (MVE) formulation. It trains a single network to jointly predict a distribution’s mean and variance under NLL. This joint training is known to trigger a mean-variance conflict. Seitzer et al. 2022 show that the NLL gradient is scaled by the inverse predicted variance. As a result, high-uncertainty regions contribute less to mean learning (Section 3). Several works address this problem through explicit decoupling. The most direct approach is Stirn et al. 2023, who formalize faithfulness. They freeze an independently trained mean network before fitting a residual density. This guarantees mean accuracy at least as good as the standalone predictor. TORF builds on this decoupling principle. We replace the frozen, Gaussian-only residual head with a flexible, sampling-free odd normalizing flow. This extends the faithfulness guarantee to arbitrary symmetric residual densities in the high-dimensional, long-horizon time series setting. Odd Transformations for Analytically Tractable Moments Normalizing flows have been applied to flexible probabilistic prediction in irregularly-sampled and tabular domains (Yalavarthi et al. 2026; Madhusudhanan et al. 2025). They remain comparatively underexplored for LTSF. One reason is that their unconstrained transformations make the predictive mean accessible only through Monte Carlo sampling. Our restriction on the flow architecture is directly inspired by Kobayashi and Aotani 2023. In a reinforcement learning context, they design a Restricted Normalizing Flow (RNF) for stochastic robot control policies. They constrain the invertible transformation to be an odd function of a symmetric base variable. This makes the policy’s mean action analytically computable. TORF repurposes this odd-function restriction for the probabilistic LTSF task. By construction, the residual flow’s exact, sampling-free mean and median are zero. This preserves the Stage 1 point prediction exactly through Stage 2 density estimation. Appendix B Theory Lemma 1 (Analytical mean and median of a single odd flow). Let ∼pu p_u be a base random variable whose density is symmetric about the origin, i.e. p()=p(−)p_u(u)=p_u(-u) for all ∈ℝKu ^K, and let f:ℝK→ℝKf:R^K ^K be an odd, invertible transformation, f(−)=−f()f(-u)=-f(u) (Eq. (4)). Let =f()v=f(u) with induced density p_v. Then, provided [∥]<∞E[\, \,]<∞, []=,andmedian(vj)=0 for every coordinate j.E[v]=0,\;and\;\;median(v_j)=0\ for every coordinate j. Proof. Symmetry of p_v. Since f is an odd bijection, f−1f^-1 is also odd: f−1(−)=−f−1()f^-1(-v)=-f^-1(v). Its Jacobian satisfies |det∂f−1(−)|=|det∂f−1()| | _vf^-1(-v) |= | _vf^-1(v) |, because differentiating the odd map f−1f^-1 yields an even Jacobian. By the change-of-variables formula (Eq. (2)), p(−) p_v(-v) =p(f−1(−))|det∂f−1(−)| =p_u\! (f^-1(-v) )\, | _vf^-1(-v) | =p(−f−1())|det∂f−1()| =p_u\! (-f^-1(v) )\, | _vf^-1(v) | =p(f−1())|det∂f−1()|=p(), =p_u\! (f^-1(v) )\, | _vf^-1(v) |=p_v(v), using p(−⋅)=p(⋅)p_u(-\,·)=p_u(·). Thus p_v is symmetric about the origin. Zero mean. With :=−w:=-v, [] [v] =∫p()=∫(−)p(−) = \,p_v(v)\,dv= (-w)\,p_v(-w)\,dw =−∫p()d=−[], =- \,p_v(w)\,dw=-E[v], so []=E[v]=0; absolute integrability ensures the integral is well defined. Zero median. For any coordinate j, symmetry p()=p(−)p_v(v)=p_v(-v) implies Pr(vj≤0)=Pr(vj≥0) (v_j≤ 0)= (v_j≥ 0). Since these probabilities sum to 11, each is 12 12, so 00 is the median of vjv_j. ∎ Remark 1. In TORF, both LSL (Eq. (11), scaling) and ROSS (Eq. (7), spline) are odd, so their composition is odd; applied to the base (,)N(0,I) (symmetric about 0) in the generative direction, this gives pθ2[∣]=E_p_ _2[ ]=0 and coordinate-wise zero median, so fθ1()f_ _1(X) is preserved as both the analytical mean and median of p^(∣) p(Y ). Lemma 2 (Analytical mean of TORF-Mixture). Let each component i=1,…,Mi=1,…,M have conditional mean [εh,c(i)∣]=βh,c(i)E[ ^(i)_h,c ]=β^(i)_h,c, with mixture weights πh,c(i)≥0π^(i)_h,c≥ 0, ∑i=1Mπh,c(i)=1 _i=1^Mπ^(i)_h,c=1. If ∑i=1Mπh,c(i)βh,c(i)=0, _i=1^Mπ^(i)_h,c\,β^(i)_h,c=0, (15) then [εh,c∣]=0E[ _h,c ]=0. Proof. Each component has mean βh,c(i)β^(i)_h,c (odd transform of a symmetric base, shifted by βh,c(i)β^(i)_h,c; Lemma 1). By the Law of total expectation rule, [εh,c∣]=∑i=1Mπh,c(i)βh,c(i)=0,E[ _h,c ]= _i=1^Mπ^(i)_h,c\,β^(i)_h,c=0, (16) ∎ Remark 2 (Mean, not median). Because the constraint fixes only the weighted average of the βh,c(i)β^(i)_h,c rather than each individually, the components are generally centered at distinct nonzero locations, so the mixture is asymmetric. Consequently the coordinate-wise median of εh,c _h,c need not be 00: unlike the single-flow case (Lemma 1), TORF-Mixture guarantees mean preservation but not median preservation. Appendix C Synthetic Data Experiment To evaluate the robustness of our model under non-Gaussian, heteroscedastic conditions, we define a synthetic data generating process where the observed variable yiy_i is a function of a latent signal μ(xi)μ(x_i) and input-dependent heavy-tailed noise ϵ(xi)ε(x_i): yi=μ(xi)+ϵ(xi),xi∈[0,1]y_i=μ(x_i)+ε(x_i), x_i∈[0,1] (17) The deterministic component μ(x)μ(x) is a high-frequency sinusoidal signal: μ(x)=sin(2πfx),with f=10.0μ(x)= (2π fx), f=10.0 (18) The stochastic component ϵ(x)ε(x) follows a Student’s t-distribution characterized by input-dependent scale γ(x)γ(x) and degrees of freedom ν(x)ν(x): ϵ(x)∼Student-t(ν(x),0,γ(x))ε(x) -t(ν(x),0,γ(x)) (19) To simulate realistic "noise traps" where the uncertainty structure changes across the input space, we define γ(x)γ(x) and ν(x)ν(x) using Gaussian kernels centered at x=0.5x=0.5: • Scale Parameter: γ(x)=0.05+0.3exp(−(x−0.5)20.02)γ(x)=0.05+0.3 (- (x-0.5)^20.02 ) • Degrees of Freedom: ν(x)=3.0+7.0exp(−(x−0.5)20.02)ν(x)=3.0+7.0 (- (x-0.5)^20.02 ) Under this formulation, the noise exhibits heavier tails (lower ν) away from the center, while the magnitude of the residuals (γ) peaks at the center. Importantly, since the Student’s t-distribution is symmetric about zero, the conditional expectation remains [y|x]=μ(x)E[y|x]=μ(x), allowing us to strictly evaluate the decoupling performance of the TORF framework. Appendix D TORF Architecture ×K× KX Encoder enc(,θ1)enc(X; _1) Linear Head Linear Head′ YY−-(0)U^(0)F LSL (⋅;·\,;s) (k)U^(k)ROSS(k+12)U^(k+ 12) SplineNet(k) (k) ^(k) ScaleNet (⋅,)(·\,; ω) s LSL (⋅;·\,;s) (K+1)U^(K+1)∼(,) (0,I) ℒ=−log((K+1),,)−ldjL=- (U^(K+1);0,I)-ldj ∼p() p(0)∼p(^) p( Y)Frozen: pretrainedStage-1 mean modelDuplicated trainable headScaleNet: shared weights ωForward / training passInverse / generative pass Figure 3: TORF architecture. Forward pass (black): the frozen encoder and head give Y; a trainable duplicate head gives context F, which conditions the shared ScaleNet and per-block SplineNet(k). After K many layers TORF transforms the residual distribution into a standard normal distribution (K+1)∼(,)U^(K+1) (0,I). Both LSL and ROSS being odd preserves Y as the analytical mean. Inverse pass (red, dashed): sampling back through the flow yields the multimodal residual p()p(0), which shifts to p(^)p( Y) once Y is added. Figure 3 shows the full TORF computation graph, forward (training, black) and inverse (sampling, red dashed) passes overlaid on the same nodes. Training: forward pass. The frozen Stage-1 encoder enc(,θ1)enc(X; _1) feeds two heads: the frozen Linear Head, which reproduces the Stage-1 point forecast Y, and the duplicated, trainable Linear Head′, which produces the context F that conditions every downstream network. The residual (0)=−^U^(0)=Y- Y then enters the K-block loop (dashed box, ×K× K): F is mapped once, by the shared ScaleNet, into the scale s (Equation 13) reused by every LSL in the loop, and once per block, by SplineNet(k), into the spline parameters (k) ^(k) (Equation 10) that condition that block’s ROSS. Each block applies LSL(⋅,)(·;s) to obtain (k+12)U^(k+ 12) and then ROSS(⋅,(k))(·; ^(k)) to obtain (k+1)U^(k+1), and a trailing LSL after block K produces (K+1)U^(K+1), with the log-determinant ldjldj accumulated at every LSL and ROSS along the way (Algorithm 1). Training pushes (K+1)U^(K+1) toward (,)N(0,I) through the loss ℒ=−log((K+1),,)−ldjL=- (U^(K+1);0,I)-ldj (Equation 14); since gradients never reach the frozen path (snowflake nodes), Y and the Stage-1 mean forecast it encodes are entirely untouched by this Stage-2 objective. Inference: inverse pass. At inference, the same flow runs in reverse (red, dashed arrows) to produce the predictive distribution p^(∣) p(Y ) by sampling rather than by density evaluation, so no query point Y is needed. A draw ∼(,)u (0,I) is pushed back through the trailing LSL, then through each block’s ROSS and LSL applied in their inverse direction, in reverse block order, re-using the same s and (k) ^(k) already computed from F, until it reaches (0)U^(0). Because every LSL and ROSS is odd and (,)N(0,I) is symmetric, (0)U^(0) is a draw from a symmetric, possibly multimodal residual density, centered exactly at the origin, rather than from any fixed parametric family. Adding back the frozen Stage-1 forecast, ^+(0) Y+U^(0), translates this density into the predictive distribution p^(∣) p(Y ), centered at Y by construction: samples from TORF still average back to the exact Stage-1 mean (Lemma 1). Appendix E Data Description TORF is evaluated on the dataset collection11 1 Datasets available at https://drive.google.com/drive/folders/ 1l0c4H57xYKKQQ5Tm7kd4C8M2nCepky-y and split, assembled by K2K^2VAE (Wu et al. 2025), which in turn builds on ProbTS (Zhang et al. 2024), a general-purpose benchmark for probabilistic forecasters spanning short and long horizons. The short-horizon split contains eight series ETTh1-S, ETTh2-S, ETTm1-S, ETTm2-S, Solar-S, Electricity-S, Traffic-S, and Exchange-S for which the context window and the forecast horizon coincide: L=H=24L=H=24 for every series except Exchange-S, where L=H=30L=H=30. The long-horizon split spans nine series, the four ETT variants, Electricity-L, Traffic-L, Exchange-L, Weather-L, and ILI-L evaluated at H∈96,192,336,720H∈\96,192,336,720\, with ILI-L instead swept over H∈24,36,48,60H∈\24,36,48,60\; the context window is held fixed within each split at L=96L=96 (L=36L=36 for ILI-L) so that every model sees the same amount of history. A dataset and its counterpart from the other split can share a name yet be different data: Electricity-S and Electricity-L, for instance, are separate extracts with their own channel counts and lengths rather than the same recording sliced at two horizons. Table 15 lists, for every series, the number of channels, the value range, the sampling frequency, the total number of recorded timesteps, and a brief description. Appendix F Evaluation Metrics Following the ProbTS protocol (Zhang et al. 2024), we report point-forecast accuracy with NMAE and marginal probabilistic accuracy with CRPS. We additionally report the Energy Score, which scores the predictive distribution jointly over the full H×CH×C target grid, to check whether TORF’s multivariate structure is well calibrated, unlike NMAE and CRPS, both of which score one (h,c)(h,c) entry at a time. • Normalized Mean Absolute Error (NMAE) measures the accuracy of the Stage-1 point forecast ^=fθ1() Y=f_ _1(X) against the ground truth Y, summed over the H horizon steps and C channels and normalized to be comparable across datasets of different scale: NMAE=∑c=1C∑h=1H|Yh,c−Y^h,c|∑c=1C∑h=1H|Yh,c|.NMAE= _c=1^C _h=1^H |Y_h,c- Y_h,c | _c=1^C _h=1^H |Y_h,c |. (20) • Continuous Ranked Probability Score (CRPS) measures how well a single scalar predictive distribution matches a single scalar observation y, by comparing its predictive CDF F against y: CRPS(F,y)=∫−∞(F(z)−y≤z)2dz.CRPS(F,y)= _-∞^∞ (F(z)-I\y≤ z\ )^2\,dz. (21) F here is this scalar predictive CDF, unrelated to the context embedding F of Equation 6. We evaluate (21) at every entry Yh,cY_h,c of the target, using F’s own marginal of p^(∣) p(Y ) at that entry, and report the mean over (h,c)(h,c). • Energy Score (ES) extends CRPS to the full joint predictive distribution (Székely and Rizzo 2013): rather than scoring each (h,c)(h,c) entry against its own marginal, it flattens the entire H×CH×C target grid into one HCHC-dimensional vector Y and scores it jointly against samples drawn from p^(∣) p(Y ), rewarding a predictive distribution that captures dependence across time steps and channels together, not just per-entry accuracy: ES(p^(∣),)=‖(1)−‖2−12‖(1)−(2)‖2,ES ( p(Y ),Y )=E \|Y^(1)-Y \|_2- 12\,E \|Y^(1)-Y^(2) \|_2, (22) where ∥⋅∥2\|·\|_2 is the Euclidean norm over all HCHC flattened entries and (1),(2)∼i.i.d.p^(∣)Y^(1),Y^(2) i.i.d. p(Y ) are two independent samples from TORF’s predictive distribution. Both CRPS and the Energy Score are proper scoring rules: each is minimized exactly when the predictive distribution matches the true data-generating distribution, so a lower score reflects better calibration, not merely a narrower interval. Neither has a closed form for TORF’s predictive distribution, so we estimate both from samples. Drawing M i.i.d. samples (1),…,(M)∼p^(∣)Y^(1),…,Y^(M) p(Y ) per test window via the inverse flow, we evaluate (21) by replacing F with the empirical CDF F^(z)=1M∑i=1MY(i)≤z F(z)= 1M _i=1^MI\Y^(i)≤ z\ at each (h,c)(h,c) entry, and (22) with the standard empirical estimator over the same M samples, ES^=1M∑i=1M‖(i)−‖2−12M2∑i=1M∑j=1M‖(i)−(j)‖2, ES= 1M _i=1^M \|Y^(i)-Y \|_2- 12M^2 _i=1^M _j=1^M \|Y^(i)-Y^(j) \|_2, (23) computed per test window and averaged over the evaluation set. We use M=100M=100 samples throughout. Because the raw (23) grows with the dimensionality HCHC of the flattened target, the ES values we report (Table 6) additionally divide this per-window average by the horizon length H. This does not fully normalize the score, since ES ES scales roughly with HC HC rather than H, but it removes the dominant horizon-driven growth and keeps values across the different horizons compared in that table on a roughly similar scale. Appendix G Conditional Scaling Achieves an Exact Gaussian Transformation This appendix proves the K=0K=0 special case of the K-block construction (Section 4, Algorithm 1): with no ROSS blocks, the only transform applied is the trailing LSL, mapping the residual (0)=U^(0)= directly to (1)U^(1). We show this reduces TORF exactly to a heteroscedastic Gaussian model, recovering the MVE-2S baseline. Recall from Equation 11 that LSL maps uh,c↦vh,c=uh,csh,cu_h,c v_h,c=u_h,c\,s_h,c (forward) and vh,c↦uh,c=vh,c/sh,cv_h,c u_h,c=v_h,c/s_h,c (inverse), with the scale sh,c>0s_h,c>0 predicted by ScaleNet from the context :,cF_:,c (Equation 13). With K=0K=0, uh,c=εh,cu_h,c= _h,c is the raw residual and vh,c=Uh,c(1)v_h,c=U^(1)_h,c is assumed standard normal, so the induced distribution of the residual is εh,c=vh,c/sh,c _h,c=v_h,c/s_h,c with vh,c∼(0,1)v_h,c (0,1), i.e. εh,c∼(0,σh,c2) _h,c (0, _h,c^2) with σh,c:=1/sh,c _h,c:=1/s_h,c the implied per-entry standard deviation. The forward log-determinant is exactly Equation 12, restated here for reference, ldjscale=∑h,clogsh,c,ldj_scale= _h,c s_h,c, (24) since the map is diagonal and factorizes over all (h,c)∈[H]×[C](h,c)∈[H]×[C] entries. Equivalence to a direct Gaussian NLL. If the flow terminates here, i.e. (1)∼(,)U^(1) (0,I) exactly, the resulting model is mathematically identical to directly parameterizing εh,c∣:,c∼(0,σh,c2) _h,c _:,c (0, _h,c^2) and minimizing its negative log-likelihood. Writing out the per-entry change-of-variables loss, ℒscale _scale =−log(vh,c,0,1)−ldjscale =- (v_h,c;0,1)-ldj_scale =12log(2π)+12(uh,csh,c)2−logsh,c = 12 (2π)+ 12 (u_h,c\,s_h,c )^2- s_h,c =12log(2πσh,c2)+εh,c22σh,c2, = 12 (2π\, _h,c^2 )+ _h,c^22\, _h,c^2, (25) which is exactly the negative log-density of (0,σh,c2)N(0, _h,c^2) evaluated at εh,c _h,c, which is the same objective realized by a direct second stage heteroscedastic Gaussian model (MVE-2S) trained with GaussianNLLLoss and a zero mean. This equivalence holds regardless of the specific link function used to map ScaleNet’s raw output to sh,cs_h,c (equivalently σh,c _h,c), as long as the same function is reproducible by both parameterizations; in our implementation we use the bounded, numerically stable form of Equation 13. The practical implication is that conditional affine scaling, by itself, can only ever transform the residual into a distribution that is exactly Gaussian (given a perfectly trained ScaleNet): it can stretch or compress the density along each axis as a function of :,cF_:,c, but it has no mechanism to alter the shape of the distribution beyond second-order (variance) effects. Any genuinely non-Gaussian structure in the residual like heavy tails, multi-modality, or sharply peaked unimodal mass near zero is invisible to a purely affine transform and is consequently absorbed into the likelihood as irreducible model misspecification. Model Metric ETTm1-L ETTm2-L ETTh1-L ETTh2-L Electricity-L Traffic-L Weather-L Exchange-L ILI-L FITS CRPS 0.305±0.0240.305 ± 0.024 0.449±0.0340.449 ± 0.034 0.348±0.0250.348 ± 0.025 0.314±0.0220.314 ± 0.022 0.115±0.0240.115 ± 0.024 0.374±0.0040.374 ± 0.004 0.267±0.0030.267 ± 0.003 0.074±0.0110.074 ± 0.011 0.211±0.0110.211 ± 0.011 NMAE 0.406±0.0720.406 ± 0.072 0.540±0.0520.540 ± 0.052 0.468±0.0120.468 ± 0.012 0.401±0.0220.401 ± 0.022 0.149±0.0120.149 ± 0.012 0.453±0.0220.453 ± 0.022 0.317±0.0210.317 ± 0.021 0.097±0.0110.097 ± 0.011 0.245±0.0170.245 ± 0.017 PatchTST CRPS 0.304±0.0290.304 ± 0.029 0.229±0.0360.229 ± 0.036 0.323±0.0200.323 ± 0.020 0.304±0.0180.304 ± 0.018 0.127±0.0150.127 ± 0.015 0.214±0.0010.214 ± 0.001 0.142±0.0050.142 ± 0.005 0.097±0.0070.097 ± 0.007 0.233±0.0190.233 ± 0.019 NMAE 0.382±0.0660.382 ± 0.066 0.288±0.0340.288 ± 0.034 0.428±0.0240.428 ± 0.024 0.371±0.0210.371 ± 0.021 0.164±0.0240.164 ± 0.024 0.253±0.0120.253 ± 0.012 0.152±0.0290.152 ± 0.029 0.126±0.0010.126 ± 0.001 0.287±0.0230.287 ± 0.023 iTrans. CRPS 0.455±0.0210.455 ± 0.021 0.311±0.0240.311 ± 0.024 0.350±0.0190.350 ± 0.019 0.542±0.0150.542 ± 0.015 0.109±0.0440.109 ± 0.044 0.284±0.0040.284 ± 0.004 0.133±0.0040.133 ± 0.004 0.087±0.0230.087 ± 0.023 0.222±0.0200.222 ± 0.020 NMAE 0.490±0.0380.490 ± 0.038 0.385±0.0420.385 ± 0.042 0.449±0.0220.449 ± 0.022 0.667±0.0120.667 ± 0.012 0.140±0.0090.140 ± 0.009 0.361±0.0300.361 ± 0.030 0.147±0.0190.147 ± 0.019 0.113±0.0150.113 ± 0.015 0.278±0.0170.278 ± 0.017 Koopa CRPS 0.295±0.0270.295 ± 0.027 0.233±0.0250.233 ± 0.025 0.318±0.0090.318 ± 0.009 0.293±0.0260.293 ± 0.026 0.113±0.0180.113 ± 0.018 0.358±0.0220.358 ± 0.022 0.140±0.0070.140 ± 0.007 0.091±0.0120.091 ± 0.012 0.228±0.0220.228 ± 0.022 NMAE 0.377±0.0370.377 ± 0.037 0.290±0.0330.290 ± 0.033 0.412±0.0080.412 ± 0.008 0.286±0.0420.286 ± 0.042 0.149±0.0250.149 ± 0.025 0.432±0.0320.432 ± 0.032 0.162±0.0090.162 ± 0.009 0.116±0.0220.116 ± 0.022 0.288±0.0310.288 ± 0.031 TSDiff CRPS 0.478±0.0270.478 ± 0.027 0.344±0.0460.344 ± 0.046 0.516±0.0270.516 ± 0.027 0.406±0.0560.406 ± 0.056 0.478±0.0050.478 ± 0.005 0.391±0.0020.391 ± 0.002 0.152±0.0030.152 ± 0.003 0.082±0.0100.082 ± 0.010 0.263±0.0220.263 ± 0.022 NMAE 0.622±0.0450.622 ± 0.045 0.416±0.0650.416 ± 0.065 0.657±0.0170.657 ± 0.017 0.482±0.0220.482 ± 0.022 0.622±0.1420.622 ± 0.142 0.478±0.0060.478 ± 0.006 0.141±0.0260.141 ± 0.026 0.142±0.0090.142 ± 0.009 0.272±0.0200.272 ± 0.020 GRU NVP CRPS 0.546±0.0360.546 ± 0.036 0.561±0.2730.561 ± 0.273 0.502±0.0390.502 ± 0.039 0.539±0.0900.539 ± 0.090 0.114±0.0130.114 ± 0.013 0.211±0.0040.211 ± 0.004 0.110±0.0040.110 ± 0.004 0.079±0.0090.079 ± 0.009 0.307±0.0050.307 ± 0.005 NMAE 0.707±0.0500.707 ± 0.050 0.749±0.3850.749 ± 0.385 0.643±0.0460.643 ± 0.046 0.688±0.1610.688 ± 0.161 0.144±0.0170.144 ± 0.017 0.264±0.0060.264 ± 0.006 0.135±0.0080.135 ± 0.008 0.103±0.0090.103 ± 0.009 0.333±0.0050.333 ± 0.005 GRU MAF CRPS 0.536±0.0330.536 ± 0.033 0.272±0.0290.272 ± 0.029 0.393±0.0430.393 ± 0.043 0.990±0.0230.990 ± 0.023 0.106±0.0070.106 ± 0.007 — 0.122±0.0060.122 ± 0.006 0.160±0.0190.160 ± 0.019 0.172±0.0340.172 ± 0.034 NMAE 0.711±0.0810.711 ± 0.081 0.355±0.0480.355 ± 0.048 0.496±0.0190.496 ± 0.019 1.092±0.0191.092 ± 0.019 0.136±0.0980.136 ± 0.098 — 0.149±0.0340.149 ± 0.034 0.182±0.0100.182 ± 0.010 0.216±0.0140.216 ± 0.014 Trans MAF CRPS 0.688±0.0430.688 ± 0.043 0.355±0.0430.355 ± 0.043 0.363±0.0530.363 ± 0.053 0.327±0.0330.327 ± 0.033 — — 0.113±0.0040.113 ± 0.004 0.148±0.0170.148 ± 0.017 0.155±0.0180.155 ± 0.018 NMAE 0.822±0.0340.822 ± 0.034 0.475±0.0290.475 ± 0.029 0.455±0.0250.455 ± 0.025 0.412±0.0200.412 ± 0.020 — — 0.148±0.0400.148 ± 0.040 0.191±0.0060.191 ± 0.006 0.183±0.0190.183 ± 0.019 TimeGrad CRPS 0.621±0.0370.621 ± 0.037 0.470±0.0540.470 ± 0.054 0.523±0.0270.523 ± 0.027 0.445±0.0160.445 ± 0.016 0.108±0.0030.108 ± 0.003 0.220±0.0020.220 ± 0.002 0.113±0.0110.113 ± 0.011 0.099±0.0150.099 ± 0.015 0.295±0.0830.295 ± 0.083 NMAE 0.793±0.0340.793 ± 0.034 0.561±0.0440.561 ± 0.044 0.672±0.0150.672 ± 0.015 0.550±0.0180.550 ± 0.018 0.134±0.0040.134 ± 0.004 0.263±0.0010.263 ± 0.001 0.136±0.0200.136 ± 0.020 0.113±0.0160.113 ± 0.016 0.325±0.0680.325 ± 0.068 CSDI CRPS 0.448±0.0380.448 ± 0.038 0.239±0.0350.239 ± 0.035 0.528±0.0120.528 ± 0.012 0.302±0.0400.302 ± 0.040 — — 0.087±0.0030.087 ± 0.003 0.143±0.0200.143 ± 0.020 0.283±0.0120.283 ± 0.012 NMAE 0.578±0.0510.578 ± 0.051 0.306±0.0400.306 ± 0.040 0.657±0.0140.657 ± 0.014 0.382±0.0300.382 ± 0.030 — — 0.102±0.0050.102 ± 0.005 0.173±0.0200.173 ± 0.020 0.299±0.0130.299 ± 0.013 K2K^2VAE CRPS 0.294¯±0.026 0.294 ± 0.026 0.221¯±0.023 0.221 ± 0.023 0.314¯±0.011 0.314 ± 0.011 0.280¯±0.014 0.280 ± 0.014 0.057±0.0050.057 ± 0.005 0.200±0.0010.200 ± 0.001 0.084¯±0.003 0.084 ± 0.003 0.069¯±0.005 0.069 ± 0.005 0.142¯±0.008 0.142 ± 0.008 NMAE 0.373¯±0.032 0.373 ± 0.032 0.275¯±0.035 0.275 ± 0.035 0.396¯±0.012 0.396 ± 0.012 0.278¯±0.020 0.278 ± 0.020 0.117¯±0.019 0.117 ± 0.019 0.248¯±0.010 0.248 ± 0.010 0.099¯±0.009 0.099 ± 0.009 0.084¯±0.017 0.084 ± 0.017 0.167¯±0.007 0.167 ± 0.007 TORF CRPS 0.279±0.0010.279 ± 0.001 0.166±0.0000.166 ± 0.000 0.286±0.0010.286 ± 0.001 0.181±0.0000.181 ± 0.000 0.081¯±0.000 0.081 ± 0.000 0.203¯±0.001 0.203 ± 0.001 0.079±0.0010.079 ± 0.001 0.059±0.0000.059 ± 0.000 0.131±0.0000.131 ± 0.000 NMAE 0.354±0.0030.354 ± 0.003 0.206±0.0010.206 ± 0.001 0.367±0.0010.367 ± 0.001 0.229±0.0200.229 ± 0.020 0.108±0.0030.108 ± 0.003 0.242±0.0040.242 ± 0.004 0.096±0.0010.096 ± 0.001 0.080±0.0000.080 ± 0.000 0.158±0.0070.158 ± 0.007 Imp (%) CRPS +5.1+5.1 +24.9+24.9 +8.9+8.9 +35.4+35.4 −42.1-42.1 −1.5-1.5 +6.0+6.0 +14.5+14.5 +7.7+7.7 NMAE +5.1+5.1 +25.1+25.1 +7.3+7.3 +17.6+17.6 +7.7+7.7 +2.4+2.4 +3.0+3.0 +4.8+4.8 +5.4+5.4 Due to the excessive time and memory consumption, some results are unavailable and denoted as -. Table 9: Comparison on long-term probabilistic forecasting (forecasting horizon L=720) scenarios across nine real-world datasets. Lower CRPS or NMAE values indicate better predictions. The means and standard errors are based on 5 independent runs of retraining and evaluation. Bold: the best, underlined italic: the 2nd best. The full results of all four horizons 96, 192, 336, 720 are listed in Appendix K. Model Metric Exchange-S Solar-S Electricity-S Traffic-S ETTh1-S ETTh2-S ETTm1-S ETTm2-S FITS CRPS 0.012±0.0020.012 ± 0.002 0.516±0.0110.516 ± 0.011 0.068±0.0030.068 ± 0.003 0.298±0.0220.298 ± 0.022 0.320±0.0170.320 ± 0.017 0.212±0.0120.212 ± 0.012 0.193±0.0050.193 ± 0.005 0.199±0.0030.199 ± 0.003 NMAE 0.017±0.0030.017 ± 0.003 0.701±0.0140.701 ± 0.014 0.092±0.0040.092 ± 0.004 0.392±0.0280.392 ± 0.028 0.423±0.0330.423 ± 0.033 0.278±0.0090.278 ± 0.009 0.249±0.0070.249 ± 0.007 0.260±0.0110.260 ± 0.011 PatchTST CRPS 0.052±0.0160.052 ± 0.016 0.491±0.0080.491 ± 0.008 0.063±0.0030.063 ± 0.003 0.278±0.0180.278 ± 0.018 0.314±0.0220.314 ± 0.022 0.207±0.0060.207 ± 0.006 0.234±0.0110.234 ± 0.011 0.212±0.0180.212 ± 0.018 NMAE 0.069±0.0130.069 ± 0.013 0.663±0.0100.663 ± 0.010 0.085±0.0060.085 ± 0.006 0.363±0.0230.363 ± 0.023 0.407±0.0300.407 ± 0.030 0.260±0.0090.260 ± 0.009 0.271±0.0090.271 ± 0.009 0.257±0.0110.257 ± 0.011 iTrans. CRPS 0.059±0.0180.059 ± 0.018 0.504±0.0120.504 ± 0.012 0.066±0.0040.066 ± 0.004 0.244±0.0110.244 ± 0.011 0.317±0.0200.317 ± 0.020 0.219±0.0080.219 ± 0.008 0.254±0.0120.254 ± 0.012 0.201±0.0180.201 ± 0.018 NMAE 0.081±0.0220.081 ± 0.022 0.695±0.0170.695 ± 0.017 0.087±0.0060.087 ± 0.006 0.319±0.0190.319 ± 0.019 0.408±0.0280.408 ± 0.028 0.276±0.0170.276 ± 0.017 0.291±0.0170.291 ± 0.017 0.242±0.0090.242 ± 0.009 Koopa CRPS 0.012±0.0010.012 ± 0.001 0.545±0.0160.545 ± 0.016 0.085±0.0140.085 ± 0.014 0.253±0.0180.253 ± 0.018 0.326±0.0130.326 ± 0.013 0.211±0.0190.211 ± 0.019 0.288±0.0220.288 ± 0.022 0.220±0.0150.220 ± 0.015 NMAE 0.015±0.0020.015 ± 0.002 0.742±0.0220.742 ± 0.022 0.112±0.0190.112 ± 0.019 0.330±0.0190.330 ± 0.019 0.423±0.0170.423 ± 0.017 0.266±0.0220.266 ± 0.022 0.329±0.0260.329 ± 0.026 0.278±0.0220.278 ± 0.022 TSDiff CRPS 0.077±0.0190.077 ± 0.019 0.568±0.0150.568 ± 0.015 0.111±0.0130.111 ± 0.013 0.189±0.0090.189 ± 0.009 0.304±0.0160.304 ± 0.016 0.204±0.0060.204 ± 0.006 0.209±0.0130.209 ± 0.013 0.124±0.0080.124 ± 0.008 NMAE 0.096±0.0240.096 ± 0.024 0.635±0.0120.635 ± 0.012 0.115±0.0180.115 ± 0.018 0.206±0.0110.206 ± 0.011 0.400±0.0250.400 ± 0.025 0.272±0.0150.272 ± 0.015 0.276±0.0080.276 ± 0.008 0.162±0.0080.162 ± 0.008 D3D^3VAE CRPS 0.011±0.0020.011 ± 0.002 0.769±0.0290.769 ± 0.029 0.071±0.0090.071 ± 0.009 0.143±0.0080.143 ± 0.008 0.324±0.0190.324 ± 0.019 0.216±0.0150.216 ± 0.015 0.198±0.0150.198 ± 0.015 0.303±0.0240.303 ± 0.024 NMAE 0.012¯±0.002 0.012 ± 0.002 0.998±0.0490.998 ± 0.049 0.092±0.0130.092 ± 0.013 0.178±0.0130.178 ± 0.013 0.410±0.0160.410 ± 0.016 0.267±0.0180.267 ± 0.018 0.250±0.0180.250 ± 0.018 0.378±0.0310.378 ± 0.031 GRU NVP CRPS 0.019±0.0060.019 ± 0.006 0.530±0.0080.530 ± 0.008 0.062±0.0030.062 ± 0.003 0.168±0.0080.168 ± 0.008 0.398±0.0340.398 ± 0.034 0.309±0.0230.309 ± 0.023 0.455±0.0290.455 ± 0.029 0.276±0.0140.276 ± 0.014 NMAE 0.024±0.0070.024 ± 0.007 0.670±0.0110.670 ± 0.011 0.081±0.0060.081 ± 0.006 0.209±0.0130.209 ± 0.013 0.477±0.0400.477 ± 0.040 0.375±0.0240.375 ± 0.024 0.584±0.0470.584 ± 0.047 0.349±0.0280.349 ± 0.028 GRU MAF CRPS 0.012±0.0030.012 ± 0.003 0.486±0.0070.486 ± 0.007 0.056±0.0020.056 ± 0.002 0.144±0.0220.144 ± 0.022 0.258±0.0130.258 ± 0.013 0.160±0.0080.160 ± 0.008 0.151±0.0090.151 ± 0.009 0.146±0.0110.146 ± 0.011 NMAE 0.016±0.0020.016 ± 0.002 0.603±0.0090.603 ± 0.009 0.073±0.0040.073 ± 0.004 0.182±0.0290.182 ± 0.029 0.326±0.0160.326 ± 0.016 0.208±0.0030.208 ± 0.003 0.198±0.0040.198 ± 0.004 0.193±0.0080.193 ± 0.008 Trans MAF CRPS 0.012±0.0010.012 ± 0.001 0.442±0.0110.442 ± 0.011 0.054±0.0020.054 ± 0.002 0.133±0.0040.133 ± 0.004 0.309±0.0090.309 ± 0.009 0.200±0.0120.200 ± 0.012 0.139±0.0050.139 ± 0.005 0.180±0.0100.180 ± 0.010 NMAE 0.016±0.0010.016 ± 0.001 0.577±0.0140.577 ± 0.014 0.071±0.0030.071 ± 0.003 0.160±0.0060.160 ± 0.006 0.400±0.0110.400 ± 0.011 0.256±0.0090.256 ± 0.009 0.162±0.0060.162 ± 0.006 0.224±0.0090.224 ± 0.009 TimeGrad CRPS 0.009¯±0.001 0.009 ± 0.001 0.465±0.0160.465 ± 0.016 0.057±0.0020.057 ± 0.002 0.130±0.0050.130 ± 0.005 0.273±0.0070.273 ± 0.007 0.184±0.0060.184 ± 0.006 0.186±0.0030.186 ± 0.003 0.148±0.0040.148 ± 0.004 NMAE 0.012¯±0.002 0.012 ± 0.002 0.609±0.0150.609 ± 0.015 0.073±0.0040.073 ± 0.004 0.155±0.0070.155 ± 0.007 0.356±0.0130.356 ± 0.013 0.224±0.0140.224 ± 0.014 0.246±0.0070.246 ± 0.007 0.189±0.0060.189 ± 0.006 CSDI CRPS 0.009¯±0.001 0.009 ± 0.001 0.392¯±0.006 0.392 ± 0.006 0.051±0.0010.051 ± 0.001 0.147±0.0140.147 ± 0.014 0.262±0.0120.262 ± 0.012 0.133±0.0060.133 ± 0.006 0.140±0.0120.140 ± 0.012 0.144±0.0180.144 ± 0.018 NMAE 0.013±0.0010.013 ± 0.001 0.533¯±0.007 0.533 ± 0.007 0.066±0.0010.066 ± 0.001 0.175±0.0130.175 ± 0.013 0.339±0.0090.339 ± 0.009 0.161±0.0130.161 ± 0.013 0.169±0.0210.169 ± 0.021 0.181±0.0240.181 ± 0.024 K2K^2VAE CRPS 0.009¯±0.001 0.009 ± 0.001 0.367±0.0060.367 ± 0.006 0.053¯±0.002 0.053 ± 0.002 0.129¯±0.004 0.129 ± 0.004 0.256¯±0.008 0.256 ± 0.008 0.128¯±0.006 0.128 ± 0.006 0.135¯±0.008 0.135 ± 0.008 0.122¯±0.008 0.122 ± 0.008 NMAE 0.009±0.0010.009 ± 0.001 0.480±0.0080.480 ± 0.008 0.068¯±0.002 0.068 ± 0.002 0.157¯±0.007 0.157 ± 0.007 0.312¯±0.008 0.312 ± 0.008 0.140¯±0.007 0.140 ± 0.007 0.152¯±0.007 0.152 ± 0.007 0.146¯±0.009 0.146 ± 0.009 TORF CRPS 0.008±0.0000.008 ± 0.000 0.456±0.0020.456 ± 0.002 0.053¯±0.000 0.053 ± 0.000 0.126±0.0000.126 ± 0.000 0.231±0.0010.231 ± 0.001 0.106±0.0000.106 ± 0.000 0.108±0.0000.108 ± 0.000 0.085±0.0000.085 ± 0.000 NMAE 0.009±0.0010.009 ± 0.001 0.583±0.0250.583 ± 0.025 0.070±0.0010.070 ± 0.001 0.159±0.0000.159 ± 0.000 0.286±0.0010.286 ± 0.001 0.132±0.0010.132 ± 0.001 0.139±0.0010.139 ± 0.001 0.105±0.0030.105 ± 0.003 Imp (%) CRPS +11.1+11.1 −24.3-24.3 −3.9-3.9 +2.3+2.3 +9.8+9.8 +17.2+17.2 +20.0+20.0 +30.3+30.3 NMAE +0.0+0.0 −21.5-21.5 −6.1-6.1 −2.6-2.6 +8.3+8.3 +5.7+5.7 +8.6+8.6 +28.1+28.1 Table 10: Comparison on short-term probabilistic forecasting scenarios across eight real-world datasets. Lower CRPS or NMAE values indicate better predictions. The means and standard errors are based on 5 independent runs of retraining and evaluation. Bold: the best, underlined italic: the 2nd best. Appendix H Odd RealNVP Construction This appendix details the construction of w OddRealNVP variant of TORF: ROSS is replaced by a RealNVP-style affine coupling layer (Dinh, Sohl-Dickstein, and Bengio 2017), while LSL is left unchanged, so the ablation isolates the coupling transform alone. Restoring oddness in a RealNVP coupling. At each time step h, the coupling layer masks the C channels with ∈0,1Cm∈\0,1\^C and applies vh,c=sh,c⋅uh,c+th,cv_h,c=s_h,c· u_h,c+t_h,c to the unmasked channels, with sh,c,th,cs_h,c,t_h,c predicted from the masked channels h:=⊙h,:u^m_h:=m _h,: and context h,:F_h,: with the help of an MLP network r. Left unconstrained, this need not satisfy the odd condition. Substituting h,:↦−h,:U_h,: -U_h,: shows the map is odd (with F fixed) precisely when sh,cs_h,c is an even and th,ct_h,c an odd function of hu^m_h: sh,c(−h) s_h,c(-u^m_h) =sh,c(h), =s_h,c(u^m_h), (26) th,c(−h) t_h,c(-u^m_h) =−th,c(h), =-t_h,c(u^m_h), (27) the same even/odd requirement Kobayashi and Aotani 2023 give for restricting a RealNVP coupling to be odd. Any raw, unconstrained network output r(⋅)r(·) is split into such a pair by evaluating it on both ++ and −- its input: sh,c s_h,c =12[rs(h)+rs(−h)], = 12 [r_s(u^m_h)+r_s(-u^m_h) ], (28) th,c t_h,c =12[rt(h)−rt(−h)], = 12 [r_t(u^m_h)-r_t(-u^m_h) ], (29) exactly what the EvenNetwork/OddNetwork pair computes: each runs the same backbone once on +h+u^m_h and once on −h-u^m_h, recombining with a ++ (scale) or −- (translation) sign. Odd-making step of OddRealNVP. ⬇ 1 xc_pos = r(x) 2 xc_neg = r(-x) 3 t = 0.5 * (xc_pos - xc_neg) # odd 4 s = 0.5 * (xc_pos + xc_neg) # even Appendix I Mixture of Odd Flows Construction Single-component TORF is restricted to symmetric residual densities (Section 4, Assumption 2), so it cannot represent skewed residuals. TORF-Mixture lifts this restriction by mixing M independently parameterized copies of the LSL→ flow, while keeping the exact zero-mean guarantee of the single-component model. Shifted components. Let T(i)(⋅,)T^(i)(·\,;F), i=1,…,Mi=1,…,M, be M independent LSL→ flows, each with its own parameters and each individually odd. Instead of applying T(i)T^(i) directly, component i first shifts uh,cu_h,c by its own learned location βh,c(i)()β^(i)_h,c(F): vh,c(i),ℓh,c(i)=T(i)(uh,c−βh,c(i)()),v^(i)_h,c,\; ^(i)_h,c=T^(i)\! (u_h,c-β^(i)_h,c(\,F) ), (30) with ℓh,c(i) ^(i)_h,c the log-determinant of T(i)T^(i) at (h,c)(h,c). Since T(i)T^(i) is odd and (0,1)N(0,1) is symmetric, component i’s density over uh,cu_h,c is symmetric about βh,c(i)β^(i)_h,c rather than about 00. Weights and the centering constraint. Two lightweight MLPs on F, applied per time step and shared across channels as ScaleNet is (Section 4), output the raw weight logits and shifts βh,c(i)β^(i)_h,c. Weights are a softmax floored at δ=min_weightδ=min\_weight so no component’s weight vanishes during training: πh,c(i)=(1−Mδ)⋅softmaxi(⋅)+δ,∑i=1Mπh,c(i)=1.π^(i)_h,c=(1-Mδ)·softmax_i(·)+δ, _i=1^Mπ^(i)_h,c=1. (31) The raw shifts are then re-centered against these weights, βh,c(i)←βh,c(i)−∑j=1Mπh,c(j)βh,c(j),β^(i)_h,c\;←\;β^(i)_h,c- _j=1^Mπ^(j)_h,c\,β^(j)_h,c, (32) which forces ∑i=1Mπh,c(i)βh,c(i)=0 _i=1^Mπ^(i)_h,cβ^(i)_h,c=0 exactly, for every (h,c)(h,c) and F, by construction rather than by training. The shift head is zero-initialized, so training starts from M coincident components equivalent to single-component TORF, and only splits them apart when doing so improves likelihood. Each T(i)T^(i) acts elementwise, the mixture factorizes exactly per residual entry and, under Conditional Independence, training minimizes ℒ=−∑h,clogp(uh,c∣)L=- _h,c p(u_h,c ) as before. Sampling draws a component zh,c∼Categorical(πh,c(1),…,πh,c(M))z_h,c (π^(1)_h,c,…,π^(M)_h,c). Mean preservation despite asymmetry. Component i has mean [uh,c∣zh,c=i,]=βh,c(i)E[u_h,c z_h,c=i,F]=β^(i)_h,c, so the mixture mean is [uh,c∣]=∑i=1Mπh,c(i)βh,c(i)=0E[u_h,c ]= _i=1^Mπ^(i)_h,c\,β^(i)_h,c=0 (33) by the centering constraint (32) alone – for any weights, any M, and any component shapes, so pθ2[∣]=E_p_ _2[ ]=0 carries over from single-component TORF unchanged. This same construction is also what lets the mixture be asymmetric. Components symmetric about a common point would keep the mixture symmetric about that point regardless of weights. Here each component is symmetric about its own βh,c(i)β^(i)_h,c, and only their weighted average is pinned to zero, so the resulting mixture can be asymmetric, as in classical two-piece and split-normal distributions, here with M learned, flow-shaped components. One consequence is that the guarantee is now on the mean, not the median once the mixture is genuinely asymmetric, its median need no longer coincide with fθ1()f_ _1(X). Setting M=1M=1 collapses TORF-Mixture back to TORF exactly, with πh,c(1)=1π^(1)_h,c=1 and βh,c(1)=0β^(1)_h,c=0. TORF-Mixture is a strict generalization, not a separate model family. Dataset Horizon Koopa iTransformer FITS PatchTST GRU MAF Trans MAF TSDiff CSDI TimeGrad GRU NVP K2K^2VAE TORF ETTm1-L 96 0.285±0.0180.285 ± 0.018 0.301±0.0330.301 ± 0.033 0.267±0.0230.267 ± 0.023 0.261±0.0510.261 ± 0.051 0.295±0.0550.295 ± 0.055 0.313±0.0450.313 ± 0.045 0.344±0.0500.344 ± 0.050 0.236±0.0060.236 ± 0.006 0.522±0.1050.522 ± 0.105 0.383±0.0530.383 ± 0.053 0.232¯±0.010 0.232 ± 0.010 0.2088±0.00110.2088 ± 0.0011 192 0.289±0.0240.289 ± 0.024 0.314±0.0230.314 ± 0.023 0.261±0.0220.261 ± 0.022 0.275±0.0300.275 ± 0.030 0.389±0.0330.389 ± 0.033 0.424±0.0290.424 ± 0.029 0.345±0.0350.345 ± 0.035 0.291±0.0250.291 ± 0.025 0.603±0.0920.603 ± 0.092 0.396±0.0300.396 ± 0.030 0.259¯±0.013 0.259 ± 0.013 0.2310±0.00030.2310 ± 0.0003 336 0.286±0.0350.286 ± 0.035 0.311±0.0290.311 ± 0.029 0.275±0.0300.275 ± 0.030 0.285±0.0280.285 ± 0.028 0.429±0.0210.429 ± 0.021 0.481±0.0190.481 ± 0.019 0.462±0.0430.462 ± 0.043 0.322±0.0330.322 ± 0.033 0.601±0.0280.601 ± 0.028 0.486±0.0320.486 ± 0.032 0.262¯±0.030 0.262 ± 0.030 0.2457±0.00050.2457 ± 0.0005 720 0.295±0.0270.295 ± 0.027 0.455±0.0210.455 ± 0.021 0.305±0.0240.305 ± 0.024 0.304±0.0290.304 ± 0.029 0.536±0.0330.536 ± 0.033 0.688±0.0430.688 ± 0.043 0.478±0.0270.478 ± 0.027 0.448±0.0380.448 ± 0.038 0.621±0.0370.621 ± 0.037 0.546±0.0360.546 ± 0.036 0.294¯±0.026 0.294 ± 0.026 0.2796±0.00070.2796 ± 0.0007 ETTm2-L 96 0.178±0.0230.178 ± 0.023 0.181±0.0310.181 ± 0.031 0.162±0.0530.162 ± 0.053 0.142±0.0340.142 ± 0.034 0.177±0.0240.177 ± 0.024 0.227±0.0130.227 ± 0.013 0.175±0.0190.175 ± 0.019 0.115¯±0.009 0.115 ± 0.009 0.427±0.0420.427 ± 0.042 0.319±0.0440.319 ± 0.044 0.126±0.0070.126 ± 0.007 0.1091±0.00010.1091 ± 0.0001 192 0.185±0.0140.185 ± 0.014 0.190±0.0100.190 ± 0.010 0.185±0.0530.185 ± 0.053 0.172±0.0230.172 ± 0.023 0.411±0.0260.411 ± 0.026 0.253±0.0370.253 ± 0.037 0.255±0.0290.255 ± 0.029 0.147¯±0.008 0.147 ± 0.008 0.424±0.0610.424 ± 0.061 0.326±0.0250.326 ± 0.025 0.148±0.0090.148 ± 0.009 0.1279±0.00010.1279 ± 0.0001 336 0.198±0.0150.198 ± 0.015 0.206±0.0550.206 ± 0.055 0.218±0.0530.218 ± 0.053 0.195±0.0420.195 ± 0.042 0.377±0.0230.377 ± 0.023 0.253±0.0130.253 ± 0.013 0.328±0.0470.328 ± 0.047 0.190±0.0180.190 ± 0.018 0.469±0.0490.469 ± 0.049 0.449±0.1450.449 ± 0.145 0.164¯±0.010 0.164 ± 0.010 0.1441±0.00010.1441 ± 0.0001 720 0.233±0.0250.233 ± 0.025 0.311±0.0240.311 ± 0.024 0.449±0.0340.449 ± 0.034 0.229±0.0360.229 ± 0.036 0.272±0.0290.272 ± 0.029 0.355±0.0430.355 ± 0.043 0.344±0.0460.344 ± 0.046 0.239±0.0350.239 ± 0.035 0.470±0.0540.470 ± 0.054 0.561±0.2730.561 ± 0.273 0.221¯±0.023 0.221 ± 0.023 0.1656±0.00020.1656 ± 0.0002 ETTh1-L 96 0.307±0.0330.307 ± 0.033 0.292±0.0320.292 ± 0.032 0.294±0.0230.294 ± 0.023 0.312±0.0360.312 ± 0.036 0.293±0.0370.293 ± 0.037 0.333±0.0450.333 ± 0.045 0.395±0.0520.395 ± 0.052 0.437±0.0180.437 ± 0.018 0.455±0.0460.455 ± 0.046 0.379±0.0300.379 ± 0.030 0.264¯±0.020 0.264 ± 0.020 0.2426±0.00050.2426 ± 0.0005 192 0.301±0.0140.301 ± 0.014 0.298±0.0200.298 ± 0.020 0.304±0.0280.304 ± 0.028 0.313±0.0340.313 ± 0.034 0.348±0.0750.348 ± 0.075 0.351±0.0630.351 ± 0.063 0.467±0.0440.467 ± 0.044 0.496±0.0510.496 ± 0.051 0.516±0.0380.516 ± 0.038 0.425±0.0190.425 ± 0.019 0.290¯±0.016 0.290 ± 0.016 0.2606±0.00060.2606 ± 0.0006 336 0.312±0.0190.312 ± 0.019 0.327±0.0430.327 ± 0.043 0.318±0.0230.318 ± 0.023 0.319±0.0350.319 ± 0.035 0.377±0.0260.377 ± 0.026 0.371±0.0310.371 ± 0.031 0.450±0.0270.450 ± 0.027 0.454±0.0250.454 ± 0.025 0.512±0.0260.512 ± 0.026 0.458±0.0540.458 ± 0.054 0.308¯±0.021 0.308 ± 0.021 0.2752±0.00100.2752 ± 0.0010 720 0.318±0.0090.318 ± 0.009 0.350±0.0190.350 ± 0.019 0.348±0.0250.348 ± 0.025 0.323±0.0200.323 ± 0.020 0.393±0.0430.393 ± 0.043 0.363±0.0530.363 ± 0.053 0.516±0.0270.516 ± 0.027 0.528±0.0120.528 ± 0.012 0.523±0.0270.523 ± 0.027 0.502±0.0390.502 ± 0.039 0.314¯±0.011 0.314 ± 0.011 0.2860±0.00060.2860 ± 0.0006 ETTh2-L 96 0.199±0.0120.199 ± 0.012 0.185±0.0130.185 ± 0.013 0.187±0.0110.187 ± 0.011 0.197±0.0210.197 ± 0.021 0.239±0.0190.239 ± 0.019 0.263±0.0200.263 ± 0.020 0.336±0.0210.336 ± 0.021 0.164±0.0130.164 ± 0.013 0.358±0.0260.358 ± 0.026 0.432±0.1410.432 ± 0.141 0.162¯±0.009 0.162 ± 0.009 0.1377±0.00040.1377 ± 0.0004 192 0.198±0.0220.198 ± 0.022 0.199±0.0190.199 ± 0.019 0.195±0.0220.195 ± 0.022 0.204±0.0550.204 ± 0.055 0.313±0.0340.313 ± 0.034 0.273±0.0240.273 ± 0.024 0.265±0.0430.265 ± 0.043 0.226±0.0180.226 ± 0.018 0.457±0.0810.457 ± 0.081 0.625±0.1700.625 ± 0.170 0.186¯±0.018 0.186 ± 0.018 0.1606±0.00010.1606 ± 0.0001 336 0.262±0.0190.262 ± 0.019 0.271±0.0330.271 ± 0.033 0.246¯±0.044 0.246 ± 0.044 0.277±0.0540.277 ± 0.054 0.376±0.0340.376 ± 0.034 0.265±0.0420.265 ± 0.042 0.350±0.0310.350 ± 0.031 0.274±0.0220.274 ± 0.022 0.481±0.0780.481 ± 0.078 0.793±0.3190.793 ± 0.319 0.257±0.0230.257 ± 0.023 0.1766±0.00070.1766 ± 0.0007 720 0.293±0.0260.293 ± 0.026 0.542±0.0150.542 ± 0.015 0.314±0.0220.314 ± 0.022 0.304±0.0180.304 ± 0.018 0.990±0.0230.990 ± 0.023 0.327±0.0330.327 ± 0.033 0.406±0.0560.406 ± 0.056 0.302±0.0400.302 ± 0.040 0.445±0.0160.445 ± 0.016 0.539±0.0900.539 ± 0.090 0.280¯±0.014 0.280 ± 0.014 0.1809±0.00020.1809 ± 0.0002 Electricity-L 96 0.110±0.0040.110 ± 0.004 0.102±0.0040.102 ± 0.004 0.105±0.0060.105 ± 0.006 0.126±0.0050.126 ± 0.005 0.083±0.0090.083 ± 0.009 0.088±0.0140.088 ± 0.014 0.344±0.0060.344 ± 0.006 0.153±0.1370.153 ± 0.137 0.096±0.0020.096 ± 0.002 0.094±0.0030.094 ± 0.003 0.073¯±0.002 0.073 ± 0.002 0.0619±0.00010.0619 ± 0.0001 192 0.109±0.0110.109 ± 0.011 0.104±0.0140.104 ± 0.014 0.112±0.1040.112 ± 0.104 0.123±0.0320.123 ± 0.032 0.093±0.0240.093 ± 0.024 0.097±0.0090.097 ± 0.009 0.345±0.0060.345 ± 0.006 0.200±0.0940.200 ± 0.094 0.100±0.0040.100 ± 0.004 0.097±0.0020.097 ± 0.002 0.080¯±0.004 0.080 ± 0.004 0.0687±0.00010.0687 ± 0.0001 336 0.121±0.0110.121 ± 0.011 0.104±0.0100.104 ± 0.010 0.111±0.0140.111 ± 0.014 0.131±0.0240.131 ± 0.024 0.095±0.0010.095 ± 0.001 - 0.462±0.0540.462 ± 0.054 - 0.102±0.0070.102 ± 0.007 0.099±0.0010.099 ± 0.001 0.054±0.0010.054 ± 0.001 0.0742¯±0.0001 0.0742 ± 0.0001 720 0.113±0.0180.113 ± 0.018 0.109±0.0440.109 ± 0.044 0.115±0.0240.115 ± 0.024 0.127±0.0150.127 ± 0.015 0.106±0.0070.106 ± 0.007 - 0.478±0.0050.478 ± 0.005 - 0.108±0.0030.108 ± 0.003 0.114±0.0130.114 ± 0.013 0.057±0.0050.057 ± 0.005 0.0807¯±0.0001 0.0807 ± 0.0001 Traffic-L 96 0.297±0.0190.297 ± 0.019 0.256±0.0040.256 ± 0.004 0.258±0.0040.258 ± 0.004 0.194±0.0020.194 ± 0.002 0.215±0.0030.215 ± 0.003 0.208±0.0040.208 ± 0.004 0.294±0.0030.294 ± 0.003 - 0.202±0.0040.202 ± 0.004 0.187¯±0.002 0.187 ± 0.002 0.086±0.0010.086 ± 0.001 0.1925±0.00020.1925 ± 0.0002 192 0.308±0.0090.308 ± 0.009 0.250±0.0020.250 ± 0.002 0.275±0.0030.275 ± 0.003 0.198±0.0040.198 ± 0.004 - - 0.306±0.0040.306 ± 0.004 - 0.208±0.0030.208 ± 0.003 0.192¯±0.001 0.192 ± 0.001 0.088±0.0020.088 ± 0.002 0.1961±0.00030.1961 ± 0.0003 336 0.334±0.0170.334 ± 0.017 0.261±0.0010.261 ± 0.001 0.327±0.0010.327 ± 0.001 0.204±0.0020.204 ± 0.002 - - 0.317±0.0060.317 ± 0.006 - 0.213±0.0030.213 ± 0.003 0.201±0.0040.201 ± 0.004 0.195¯±0.003 0.195 ± 0.003 0.1936±0.00030.1936 ± 0.0003 720 0.358±0.0220.358 ± 0.022 0.284±0.0040.284 ± 0.004 0.374±0.0040.374 ± 0.004 0.214±0.0010.214 ± 0.001 - - 0.391±0.0020.391 ± 0.002 - 0.220±0.0020.220 ± 0.002 0.211±0.0040.211 ± 0.004 0.200±0.0010.200 ± 0.001 0.2027¯±0.0001 0.2027 ± 0.0001 Weather-L 96 0.132±0.0080.132 ± 0.008 0.131±0.0110.131 ± 0.011 0.210±0.0130.210 ± 0.013 0.131±0.0070.131 ± 0.007 0.139±0.0080.139 ± 0.008 0.105±0.0110.105 ± 0.011 0.104±0.0200.104 ± 0.020 0.068±0.0080.068 ± 0.008 0.130±0.0170.130 ± 0.017 0.116±0.0130.116 ± 0.013 0.080±0.0070.080 ± 0.007 0.0693¯±0.0010 0.0693 ± 0.0010 192 0.133±0.0170.133 ± 0.017 0.132±0.0180.132 ± 0.018 0.205±0.0190.205 ± 0.019 0.131±0.0140.131 ± 0.014 0.143±0.0200.143 ± 0.020 0.142±0.0220.142 ± 0.022 0.134±0.0120.134 ± 0.012 0.068±0.0060.068 ± 0.006 0.127±0.0190.127 ± 0.019 0.122±0.0210.122 ± 0.021 0.079±0.0090.079 ± 0.009 0.0752¯±0.0012 0.0752 ± 0.0012 336 0.136±0.0210.136 ± 0.021 0.132±0.0100.132 ± 0.010 0.221±0.0050.221 ± 0.005 0.137±0.0080.137 ± 0.008 0.129±0.0120.129 ± 0.012 0.133±0.0140.133 ± 0.014 0.137±0.0100.137 ± 0.010 0.083±0.0020.083 ± 0.002 0.130±0.0060.130 ± 0.006 0.128±0.0110.128 ± 0.011 0.082¯±0.010 0.082 ± 0.010 0.0781±0.00170.0781 ± 0.0017 720 0.140±0.0070.140 ± 0.007 0.133±0.0040.133 ± 0.004 0.267±0.0030.267 ± 0.003 0.142±0.0050.142 ± 0.005 0.122±0.0060.122 ± 0.006 0.113±0.0040.113 ± 0.004 0.152±0.0030.152 ± 0.003 0.087±0.0030.087 ± 0.003 0.113±0.0110.113 ± 0.011 0.110±0.0040.110 ± 0.004 0.084¯±0.003 0.084 ± 0.003 0.0792±0.00070.0792 ± 0.0007 Exchange-L 96 0.063±0.0060.063 ± 0.006 0.061±0.0030.061 ± 0.003 0.048±0.0040.048 ± 0.004 0.063±0.0060.063 ± 0.006 0.026±0.0100.026 ± 0.010 0.028±0.0020.028 ± 0.002 0.079±0.0070.079 ± 0.007 0.028¯±0.003 0.028 ± 0.003 0.068±0.0030.068 ± 0.003 0.071±0.0060.071 ± 0.006 0.031±0.0020.031 ± 0.002 0.0198±0.00010.0198 ± 0.0001 192 0.065±0.0200.065 ± 0.020 0.062±0.0100.062 ± 0.010 0.049±0.0110.049 ± 0.011 0.067±0.0080.067 ± 0.008 0.034±0.0090.034 ± 0.009 0.046±0.0170.046 ± 0.017 0.093±0.0110.093 ± 0.011 0.045±0.0030.045 ± 0.003 0.087±0.0130.087 ± 0.013 0.068±0.0040.068 ± 0.004 0.032¯±0.010 0.032 ± 0.010 0.0265±0.00010.0265 ± 0.0001 336 0.072±0.0080.072 ± 0.008 0.067±0.0080.067 ± 0.008 0.052±0.0130.052 ± 0.013 0.071±0.0170.071 ± 0.017 0.058±0.0230.058 ± 0.023 0.045¯±0.010 0.045 ± 0.010 0.081±0.0070.081 ± 0.007 0.060±0.0040.060 ± 0.004 0.074±0.0090.074 ± 0.009 0.072±0.0020.072 ± 0.002 0.048±0.0040.048 ± 0.004 0.0382±0.00010.0382 ± 0.0001 720 0.091±0.0120.091 ± 0.012 0.087±0.0230.087 ± 0.023 0.074±0.0110.074 ± 0.011 0.097±0.0070.097 ± 0.007 0.160±0.0190.160 ± 0.019 0.148±0.0170.148 ± 0.017 0.082±0.0100.082 ± 0.010 0.143±0.0200.143 ± 0.020 0.099±0.0150.099 ± 0.015 0.079±0.0090.079 ± 0.009 0.069¯±0.005 0.069 ± 0.005 0.0591±0.00020.0591 ± 0.0002 ILI-L 24 0.245±0.0180.245 ± 0.018 0.212±0.0130.212 ± 0.013 0.233±0.0150.233 ± 0.015 0.312±0.0140.312 ± 0.014 0.097±0.0100.097 ± 0.010 0.092±0.0190.092 ± 0.019 0.228±0.0240.228 ± 0.024 0.250±0.0130.250 ± 0.013 0.275±0.0470.275 ± 0.047 0.257±0.0030.257 ± 0.003 0.087¯±0.003 0.087 ± 0.003 0.0813±0.00070.0813 ± 0.0007 36 0.214±0.0080.214 ± 0.008 0.182±0.0160.182 ± 0.016 0.217±0.0230.217 ± 0.023 0.241±0.0210.241 ± 0.021 0.117±0.0170.117 ± 0.017 0.115±0.0110.115 ± 0.011 0.235±0.0100.235 ± 0.010 0.285±0.0100.285 ± 0.010 0.272±0.0570.272 ± 0.057 0.281±0.0040.281 ± 0.004 0.113¯±0.005 0.113 ± 0.005 0.1122±0.00090.1122 ± 0.0009 48 0.271±0.0210.271 ± 0.021 0.213±0.0120.213 ± 0.012 0.185±0.0260.185 ± 0.026 0.242±0.0180.242 ± 0.018 0.128±0.0190.128 ± 0.019 0.133±0.0220.133 ± 0.022 0.265±0.0390.265 ± 0.039 0.285±0.0360.285 ± 0.036 0.295±0.0330.295 ± 0.033 0.288±0.0080.288 ± 0.008 0.124¯±0.010 0.124 ± 0.010 0.1073±0.00080.1073 ± 0.0008 60 0.228±0.0220.228 ± 0.022 0.222±0.0200.222 ± 0.020 0.211±0.0110.211 ± 0.011 0.233±0.0190.233 ± 0.019 0.172±0.0340.172 ± 0.034 0.155±0.0180.155 ± 0.018 0.263±0.0220.263 ± 0.022 0.283±0.0120.283 ± 0.012 0.295±0.0830.295 ± 0.083 0.307±0.0050.307 ± 0.005 0.142¯±0.008 0.142 ± 0.008 0.1313±0.00030.1313 ± 0.0003 Due to the excessive time and memory consumption, some results are unavailable in our implementation and denoted as -. Table 11: Results of CRPS (meanstd mean_ std) on long-term forecasting scenarios, each containing five independent runs with different seeds. The context length is set to 36 for the ILI-L dataset and 96 for the others. Lower CRPS values indicate better predictions. The means and standard errors are based on 5 independent runs of retraining and evaluation. Bold: the best, italics: the 2nd best. Dataset Horizon Koopa iTransformer FITS PatchTST GRU MAF Trans MAF TSDiff CSDI TimeGrad GRU NVP K2K^2VAE TORF (SimpleTM) ETTm1-L 96 0.362±0.0220.362 ± 0.022 0.369±0.0290.369 ± 0.029 0.349±0.0320.349 ± 0.032 0.329±0.1000.329 ± 0.100 0.402±0.0870.402 ± 0.087 0.456±0.0420.456 ± 0.042 0.441±0.0210.441 ± 0.021 0.308±0.0050.308 ± 0.005 0.645±0.1290.645 ± 0.129 0.488±0.0580.488 ± 0.058 0.284¯±0.011 0.284 ± 0.011 0.2630±0.00100.2630 ± 0.0010 192 0.365±0.0320.365 ± 0.032 0.384±0.0410.384 ± 0.041 0.341±0.0320.341 ± 0.032 0.338±0.0220.338 ± 0.022 0.476±0.0460.476 ± 0.046 0.553±0.0120.553 ± 0.012 0.441±0.0190.441 ± 0.019 0.377±0.0260.377 ± 0.026 0.748±0.0840.748 ± 0.084 0.514±0.0420.514 ± 0.042 0.323¯±0.020 0.323 ± 0.020 0.2950±0.00200.2950 ± 0.0020 336 0.364±0.0260.364 ± 0.026 0.380±0.0200.380 ± 0.020 0.356±0.0220.356 ± 0.022 0.344±0.0130.344 ± 0.013 0.522±0.0190.522 ± 0.019 0.590±0.0470.590 ± 0.047 0.571±0.0330.571 ± 0.033 0.419±0.0420.419 ± 0.042 0.759±0.0150.759 ± 0.015 0.630±0.0290.630 ± 0.029 0.330¯±0.014 0.330 ± 0.014 0.3140±0.00200.3140 ± 0.0020 720 0.377±0.0370.377 ± 0.037 0.490±0.0380.490 ± 0.038 0.406±0.0720.406 ± 0.072 0.382±0.0660.382 ± 0.066 0.711±0.0810.711 ± 0.081 0.822±0.0340.822 ± 0.034 0.622±0.0450.622 ± 0.045 0.578±0.0510.578 ± 0.051 0.793±0.0340.793 ± 0.034 0.707±0.0500.707 ± 0.050 0.373¯±0.032 0.373 ± 0.032 0.3540±0.00400.3540 ± 0.0040 ETTm2-L 96 0.225±0.0390.225 ± 0.039 0.221±0.0390.221 ± 0.039 0.210±0.0400.210 ± 0.040 0.216±0.0350.216 ± 0.035 0.212±0.0820.212 ± 0.082 0.279±0.0310.279 ± 0.031 0.224±0.0330.224 ± 0.033 0.146±0.0120.146 ± 0.012 0.525±0.0470.525 ± 0.047 0.413±0.0590.413 ± 0.059 0.144¯±0.011 0.144 ± 0.011 0.1350±0.00100.1350 ± 0.0010 192 0.233±0.0260.233 ± 0.026 0.229±0.0310.229 ± 0.031 0.234±0.0380.234 ± 0.038 0.215±0.0220.215 ± 0.022 0.535±0.0290.535 ± 0.029 0.292±0.0410.292 ± 0.041 0.316±0.0400.316 ± 0.040 0.189±0.0120.189 ± 0.012 0.530±0.0600.530 ± 0.060 0.427±0.0330.427 ± 0.033 0.170¯±0.009 0.170 ± 0.009 0.1600±0.00100.1600 ± 0.0010 336 0.267±0.0230.267 ± 0.023 0.245±0.0490.245 ± 0.049 0.276±0.0190.276 ± 0.019 0.234±0.0240.234 ± 0.024 0.407±0.0430.407 ± 0.043 0.309±0.0320.309 ± 0.032 0.397±0.0510.397 ± 0.051 0.248±0.0240.248 ± 0.024 0.566±0.0470.566 ± 0.047 0.580±0.1690.580 ± 0.169 0.187¯±0.021 0.187 ± 0.021 0.1800±0.00100.1800 ± 0.0010 720 0.290±0.0330.290 ± 0.033 0.385±0.0420.385 ± 0.042 0.540±0.0520.540 ± 0.052 0.288±0.0340.288 ± 0.034 0.355±0.0480.355 ± 0.048 0.475±0.0290.475 ± 0.029 0.416±0.0650.416 ± 0.065 0.306±0.0400.306 ± 0.040 0.561±0.0440.561 ± 0.044 0.749±0.3850.749 ± 0.385 0.275¯±0.035 0.275 ± 0.035 0.2060±0.00100.2060 ± 0.0010 ETTh1-L 96 0.407±0.0520.407 ± 0.052 0.386±0.0920.386 ± 0.092 0.393±0.1420.393 ± 0.142 0.407±0.0220.407 ± 0.022 0.371±0.0340.371 ± 0.034 0.423±0.0470.423 ± 0.047 0.510±0.0290.510 ± 0.029 0.557±0.0220.557 ± 0.022 0.585±0.0580.585 ± 0.058 0.481±0.0370.481 ± 0.037 0.336¯±0.041 0.336 ± 0.041 0.3150±0.00200.3150 ± 0.0020 192 0.396±0.0220.396 ± 0.022 0.388±0.0410.388 ± 0.041 0.406±0.0790.406 ± 0.079 0.405±0.0880.405 ± 0.088 0.430±0.0220.430 ± 0.022 0.451±0.0120.451 ± 0.012 0.596±0.0560.596 ± 0.056 0.625±0.0650.625 ± 0.065 0.680±0.0580.680 ± 0.058 0.531±0.0180.531 ± 0.018 0.372¯±0.023 0.372 ± 0.023 0.3420±0.00200.3420 ± 0.0020 336 0.406±0.0280.406 ± 0.028 0.415±0.0220.415 ± 0.022 0.410±0.0630.410 ± 0.063 0.412±0.0240.412 ± 0.024 0.462±0.0490.462 ± 0.049 0.481±0.0410.481 ± 0.041 0.581±0.0350.581 ± 0.035 0.574±0.0260.574 ± 0.026 0.666±0.0470.666 ± 0.047 0.580±0.0640.580 ± 0.064 0.394¯±0.022 0.394 ± 0.022 0.3610±0.00200.3610 ± 0.0020 720 0.412±0.0080.412 ± 0.008 0.449±0.0220.449 ± 0.022 0.468±0.0120.468 ± 0.012 0.428±0.0240.428 ± 0.024 0.496±0.0190.496 ± 0.019 0.455±0.0250.455 ± 0.025 0.657±0.0170.657 ± 0.017 0.657±0.0140.657 ± 0.014 0.672±0.0150.672 ± 0.015 0.643±0.0460.643 ± 0.046 0.396¯±0.012 0.396 ± 0.012 0.3670±0.00200.3670 ± 0.0020 ETTh2-L 96 0.249±0.0150.249 ± 0.015 0.234±0.0110.234 ± 0.011 0.243±0.0090.243 ± 0.009 0.247±0.0280.247 ± 0.028 0.292±0.0120.292 ± 0.012 0.345±0.0420.345 ± 0.042 0.421±0.0330.421 ± 0.033 0.214±0.0180.214 ± 0.018 0.448±0.0310.448 ± 0.031 0.548±0.1580.548 ± 0.158 0.189¯±0.010 0.189 ± 0.010 0.1750±0.00400.1750 ± 0.0040 192 0.249±0.0320.249 ± 0.032 0.247±0.0400.247 ± 0.040 0.252±0.0220.252 ± 0.022 0.265±0.0910.265 ± 0.091 0.376±0.1120.376 ± 0.112 0.343±0.0440.343 ± 0.044 0.339±0.0330.339 ± 0.033 0.294±0.0270.294 ± 0.027 0.575±0.0890.575 ± 0.089 0.766±0.2230.766 ± 0.223 0.213¯±0.021 0.213 ± 0.021 0.2030±0.00100.2030 ± 0.0010 336 0.274±0.0270.274 ± 0.027 0.297±0.0290.297 ± 0.029 0.291±0.0320.291 ± 0.032 0.314±0.0450.314 ± 0.045 0.454±0.0570.454 ± 0.057 0.333±0.0780.333 ± 0.078 0.427±0.0410.427 ± 0.041 0.353±0.0280.353 ± 0.028 0.606±0.0950.606 ± 0.095 0.942±0.4080.942 ± 0.408 0.263¯±0.039 0.263 ± 0.039 0.2250±0.00100.2250 ± 0.0010 720 0.286±0.0420.286 ± 0.042 0.667±0.0120.667 ± 0.012 0.401±0.0220.401 ± 0.022 0.371±0.0210.371 ± 0.021 1.092±0.0191.092 ± 0.019 0.412±0.0200.412 ± 0.020 0.482±0.0220.482 ± 0.022 0.382±0.0300.382 ± 0.030 0.550±0.0180.550 ± 0.018 0.688±0.1610.688 ± 0.161 0.278¯±0.020 0.278 ± 0.020 0.2290±0.00300.2290 ± 0.0030 Electricity-L 96 0.146±0.0150.146 ± 0.015 0.134±0.0020.134 ± 0.002 0.137±0.0020.137 ± 0.002 0.168±0.0120.168 ± 0.012 0.108±0.0090.108 ± 0.009 0.114±0.0100.114 ± 0.010 0.441±0.0130.441 ± 0.013 0.203±0.1890.203 ± 0.189 0.119±0.0030.119 ± 0.003 0.118±0.0030.118 ± 0.003 0.093¯±0.002 0.093 ± 0.002 0.0794±0.00050.0794 ± 0.0005 192 0.143±0.0230.143 ± 0.023 0.137±0.0220.137 ± 0.022 0.143±0.1120.143 ± 0.112 0.163±0.0320.163 ± 0.032 0.120±0.0330.120 ± 0.033 0.131±0.0080.131 ± 0.008 0.441±0.0050.441 ± 0.005 0.264±0.1290.264 ± 0.129 0.124±0.0050.124 ± 0.005 0.121±0.0030.121 ± 0.003 0.102¯±0.010 0.102 ± 0.010 0.0896±0.00110.0896 ± 0.0011 336 0.151±0.0170.151 ± 0.017 0.136±0.0020.136 ± 0.002 0.139±0.0020.139 ± 0.002 0.168±0.0100.168 ± 0.010 0.122±0.0180.122 ± 0.018 - 0.571±0.0220.571 ± 0.022 - 0.126±0.0080.126 ± 0.008 0.123±0.0010.123 ± 0.001 0.107¯±0.002 0.107 ± 0.002 0.0966±0.00070.0966 ± 0.0007 720 0.149±0.0250.149 ± 0.025 0.140±0.0090.140 ± 0.009 0.149±0.0120.149 ± 0.012 0.164±0.0240.164 ± 0.024 0.136±0.0980.136 ± 0.098 - 0.622±0.1420.622 ± 0.142 - 0.134±0.0040.134 ± 0.004 0.144±0.0170.144 ± 0.017 0.117¯±0.019 0.117 ± 0.019 0.1085±0.00320.1085 ± 0.0032 Traffic-L 96 0.377±0.0240.377 ± 0.024 0.332±0.0080.332 ± 0.008 0.332±0.0070.332 ± 0.007 0.228±0.0100.228 ± 0.010 0.274±0.0120.274 ± 0.012 0.265±0.0070.265 ± 0.007 0.342±0.0420.342 ± 0.042 - 0.234±0.0060.234 ± 0.006 0.231±0.0030.231 ± 0.003 0.230¯±0.010 0.230 ± 0.010 0.2450±0.00100.2450 ± 0.0010 192 0.388±0.0110.388 ± 0.011 0.326±0.0090.326 ± 0.009 0.350±0.0100.350 ± 0.010 0.225±0.0120.225 ± 0.012 - - 0.354±0.0120.354 ± 0.012 - 0.239±0.0040.239 ± 0.004 0.236±0.0020.236 ± 0.002 0.234¯±0.003 0.234 ± 0.003 0.2470±0.00200.2470 ± 0.0020 336 0.416±0.0280.416 ± 0.028 0.335±0.0100.335 ± 0.010 0.405±0.0110.405 ± 0.011 0.242¯±0.022 0.242 ± 0.022 - - 0.392±0.0060.392 ± 0.006 - 0.246±0.0030.246 ± 0.003 0.248±0.0060.248 ± 0.006 0.242±0.0070.242 ± 0.007 0.2450±0.00300.2450 ± 0.0030 720 0.432±0.0320.432 ± 0.032 0.361±0.0300.361 ± 0.030 0.453±0.0220.453 ± 0.022 0.253±0.0120.253 ± 0.012 - - 0.478±0.0060.478 ± 0.006 - 0.263±0.0010.263 ± 0.001 0.264±0.0060.264 ± 0.006 0.248±0.0100.248 ± 0.010 0.2520¯±0.0020 0.2520 ± 0.0020 Weather-L 96 0.146±0.0190.146 ± 0.019 0.144±0.0170.144 ± 0.017 0.279±0.0270.279 ± 0.027 0.145±0.0160.145 ± 0.016 0.176±0.0110.176 ± 0.011 0.139±0.0100.139 ± 0.010 0.113±0.0220.113 ± 0.022 0.087±0.0120.087 ± 0.012 0.164±0.0230.164 ± 0.023 0.145±0.0170.145 ± 0.017 0.086¯±0.011 0.086 ± 0.011 0.0850±0.00100.0850 ± 0.0010 192 0.148±0.0220.148 ± 0.022 0.145±0.0150.145 ± 0.015 0.264±0.0130.264 ± 0.013 0.144±0.0120.144 ± 0.012 0.166±0.0220.166 ± 0.022 0.160±0.0370.160 ± 0.037 0.144±0.0200.144 ± 0.020 0.086¯±0.007 0.086 ± 0.007 0.158±0.0240.158 ± 0.024 0.147±0.0250.147 ± 0.025 0.083±0.0110.083 ± 0.011 0.0880±0.00100.0880 ± 0.0010 336 0.152±0.0320.152 ± 0.032 0.146±0.0110.146 ± 0.011 0.283±0.0210.283 ± 0.021 0.149±0.0230.149 ± 0.023 0.168±0.0140.168 ± 0.014 0.170±0.0270.170 ± 0.027 0.138±0.0330.138 ± 0.033 0.098±0.0020.098 ± 0.002 0.162±0.0060.162 ± 0.006 0.160±0.0120.160 ± 0.012 0.093¯±0.010 0.093 ± 0.010 0.0910±0.00100.0910 ± 0.0010 720 0.162±0.0090.162 ± 0.009 0.147±0.0190.147 ± 0.019 0.317±0.0210.317 ± 0.021 0.152±0.0290.152 ± 0.029 0.149±0.0340.149 ± 0.034 0.148±0.0400.148 ± 0.040 0.141±0.0260.141 ± 0.026 0.102±0.0050.102 ± 0.005 0.136±0.0200.136 ± 0.020 0.135±0.0080.135 ± 0.008 0.099¯±0.009 0.099 ± 0.009 0.0960±0.00100.0960 ± 0.0010 Exchange-L 96 0.079±0.0050.079 ± 0.005 0.077±0.0010.077 ± 0.001 0.069±0.0070.069 ± 0.007 0.079±0.0020.079 ± 0.002 0.033±0.0030.033 ± 0.003 0.036±0.0090.036 ± 0.009 0.090±0.0100.090 ± 0.010 0.036±0.0050.036 ± 0.005 0.079±0.0020.079 ± 0.002 0.091±0.0090.091 ± 0.009 0.032¯±0.002 0.032 ± 0.002 0.0250±0.00100.0250 ± 0.0010 192 0.081±0.0150.081 ± 0.015 0.078±0.0080.078 ± 0.008 0.069±0.0070.069 ± 0.007 0.081±0.0020.081 ± 0.002 0.044±0.0040.044 ± 0.004 0.058±0.0070.058 ± 0.007 0.106±0.0100.106 ± 0.010 0.058±0.0050.058 ± 0.005 0.100±0.0190.100 ± 0.019 0.087±0.0050.087 ± 0.005 0.040¯±0.005 0.040 ± 0.005 0.0360±0.00200.0360 ± 0.0020 336 0.086±0.0030.086 ± 0.003 0.083±0.0050.083 ± 0.005 0.071±0.0050.071 ± 0.005 0.085±0.0100.085 ± 0.010 0.074±0.0170.074 ± 0.017 0.058±0.0090.058 ± 0.009 0.106±0.0100.106 ± 0.010 0.076±0.0060.076 ± 0.006 0.086±0.0080.086 ± 0.008 0.091±0.0020.091 ± 0.002 0.054¯±0.001 0.054 ± 0.001 0.0520±0.00100.0520 ± 0.0010 720 0.116±0.0220.116 ± 0.022 0.113±0.0150.113 ± 0.015 0.097±0.0110.097 ± 0.011 0.126±0.0010.126 ± 0.001 0.182±0.0100.182 ± 0.010 0.191±0.0060.191 ± 0.006 0.142±0.0090.142 ± 0.009 0.173±0.0200.173 ± 0.020 0.113±0.0160.113 ± 0.016 0.103±0.0090.103 ± 0.009 0.084¯±0.017 0.084 ± 0.017 0.0800±0.00000.0800 ± 0.0000 ILI-L 24 0.303±0.0210.303 ± 0.021 0.265±0.0270.265 ± 0.027 0.271±0.0320.271 ± 0.032 0.382±0.0180.382 ± 0.018 0.124±0.0190.124 ± 0.019 0.118±0.0330.118 ± 0.033 0.242±0.0860.242 ± 0.086 0.263±0.0120.263 ± 0.012 0.296±0.0440.296 ± 0.044 0.283±0.0010.283 ± 0.001 0.116¯±0.011 0.116 ± 0.011 0.1119±0.00940.1119 ± 0.0094 36 0.262±0.0130.262 ± 0.013 0.222±0.0470.222 ± 0.047 0.258±0.0580.258 ± 0.058 0.286±0.0370.286 ± 0.037 0.144±0.0110.144 ± 0.011 0.143±0.0890.143 ± 0.089 0.246±0.1170.246 ± 0.117 0.298±0.0110.298 ± 0.011 0.298±0.0480.298 ± 0.048 0.307±0.0070.307 ± 0.007 0.142¯±0.008 0.142 ± 0.008 0.1140±0.01040.1140 ± 0.0104 48 0.334±0.0280.334 ± 0.028 0.262±0.0230.262 ± 0.023 0.225±0.0430.225 ± 0.043 0.291±0.0320.291 ± 0.032 0.159±0.0200.159 ± 0.020 0.160±0.0390.160 ± 0.039 0.275±0.0440.275 ± 0.044 0.301±0.0340.301 ± 0.034 0.320±0.0250.320 ± 0.025 0.314±0.0090.314 ± 0.009 0.152¯±0.017 0.152 ± 0.017 0.1457±0.00780.1457 ± 0.0078 60 0.288±0.0310.288 ± 0.031 0.278±0.0170.278 ± 0.017 0.245±0.0170.245 ± 0.017 0.287±0.0230.287 ± 0.023 0.216±0.0140.216 ± 0.014 0.183±0.0190.183 ± 0.019 0.272±0.0200.272 ± 0.020 0.299±0.0130.299 ± 0.013 0.325±0.0680.325 ± 0.068 0.333±0.0050.333 ± 0.005 0.167¯±0.007 0.167 ± 0.007 0.1584±0.00710.1584 ± 0.0071 Due to the excessive time and memory consumption, some results are unavailable in our implementation and denoted as -. Table 12: Results of NMAE (meanstd mean_ std) on long-term forecasting scenarios, each containing five independent runs with different seeds. The context length is set to 36 for the ILI-L dataset and 96 for the others. Lower NMAE values indicate better predictions. The means and standard errors are based on 5 independent runs of retraining and evaluation. Bold: the best, italics: the 2nd best. EnergyScore CRPS ETTm1 Exchange Solar ETTm1 Exchange Solar Type Methods 96 336 96 336 30 24 96 336 96 336 30 24 MVE-1S 0.6020± 0.0144 0.3832± 0.0078 0.0064± 0.0001 0.0065± 0.0000 0.0047± 0.0001 59.2827± 3.4358 0.2430± 0.0050 0.3301± 0.0066 0.0210± 0.0010 0.0399± 0.0006 0.0077± 0.0002 0.4774± 0.0156 K2VAE 0.4990± 0.0103 0.3079± 0.0014 0.0099± 0.0009 0.0082± 0.0009 0.0066± 0.0002 49.0566± 0.9311 0.2359± 0.0072 0.2698± 0.0011 0.0322± 0.0027 0.0519± 0.0043 0.0106± 0.0004 0.4129± 0.0167 2-stage MVE-2S 0.4697± 0.0021 0.2997± 0.0015 0.0063± 0.0001 0.0064± 0.0000 0.0048± 0.0000 48.6663± 0.2327 0.2117± 0.0009 0.2491± 0.0008 0.0204± 0.0000 0.0391± 0.0001 0.0074± 0.0001 0.4705± 0.0035 TORF 0.4651± 0.0010 0.2933± 0.0002 0.0061± 0.0000 0.0064± 0.0000 0.0047± 0.0000 48.2329± 0.0590 0.2088± 0.0011 0.2457± 0.0005 0.0198± 0.0001 0.0382± 0.0001 0.0077± 0.0000 0.4558± 0.0020 w RealNVP 0.4674± 0.0008 0.2956± 0.0008 0.0063± 0.0002 0.0066± 0.0000 0.0046± 0.0002 48.4335± 0.1224 0.2101± 0.0004 0.2517± 0.0036 0.0210± 0.0007 0.0412± 0.0001 0.0077± 0.0002 0.4774± 0.0156 w Spline 0.4587± 0.0028 0.2938± 0.0006 0.0065± 0.0002 0.0065± 0.0001 0.0047± 0.0000 48.2329± 0.0590 0.2051± 0.0009 0.2452± 0.0010 0.0213± 0.0007 0.0394± 0.0007 0.0078± 0.0001 0.4558± 0.0020 w OddRealNVP 0.4656± 0.0018 0.2946± 0.0003 0.0062± 0.0000 0.0064± 0.0000 0.0046± 0.0001 48.1577± 0.1690 0.2086± 0.0004 0.2450± 0.0009 0.0203± 0.0001 0.0397± 0.0000 0.0074± 0.0001 0.4588± 0.0029 w Mixture 0.4559± 0.0007 0.2930± 0.0006 0.0062± 0.0001 0.0064± 0.0001 0.0048± 0.0001 48.0786± 0.0729 0.2038± 0.0005 0.2436± 0.0004 0.0208± 0.0002 0.0390± 0.0000 0.0076± 0.0001 0.4653± 0.0038 Table 13: Energy Score and CRPS results. Bold = best (lowest); italic = second best. ETTm1 Exchange Solar Method 336 336 30 24 TORF-1S 0.5122± 0.0079 0.1390± 0.0032 0.1430± 0.0005 0.6078± 0.0269 TORF 0.2457± 0.0005 0.0382± 0.0001 0.0077± 0.0000 0.4558± 0.0020 w/o LSL 0.2508± 0.0015 0.0399± 0.0018 0.0081± 0.0003 0.4670± 0.0031 w/o CNN-ROSS 0.2483± 0.0004 0.0383± 0.0000 0.0078± 0.0001 0.4558± 0.0020 Table 14: CRPS results with standard deviation over 5 runs. Horizon Dataset #var. Range Freq. Timesteps Description Long-term ETTh1-L / ETTh2-L 7 ℝ+R^+ H 17,420 Electricity transformer temperature, recorded hourly ETTm1-L / ETTm2-L 7 ℝ+R^+ 15min 69,680 Electricity transformer temperature, recorded every 15 minutes Electricity-L 321 ℝ+R^+ H 26,304 Household electricity consumption (kWh) Traffic-L 862 (0,1)(0,1) H 17,544 Road occupancy rates Exchange-L 8 ℝ+R^+ Business day 7,588 Daily exchange rates for 8 countries ILI-L 7 (0,1)(0,1) W 966 Fraction of patients presenting influenza-like illness Weather-L 21 ℝ+R^+ 10min 52,696 Local climatological measurements Short-term ETTh1-S / ETTh2-S 7 ℝ+R^+ H 17,420 Electricity transformer temperature, recorded hourly ETTm1-S / ETTm2-S 7 ℝ+R^+ 15min 69,680 Electricity transformer temperature, recorded every 15 minutes Exchange-S 8 ℝ+R^+ Business day 6,071 Daily exchange rates for 8 countries Solar-S 137 ℝ+R^+ H 7,009 Solar power production records Electricity-S 370 ℝ+R^+ H 5,833 Household electricity consumption Traffic-S 963 (0,1)(0,1) H 4,001 Road occupancy rates Table 15: Statistical information of the datasets. ETTm1 Exchange Solar Type Methods 336 336 30 24 1-stage TORF-1S 0.512± 0.008 0.169± 0.003 0.188± 0.000 0.834± 0.008 MVE-1S 0.349± 0.006 0.056± 0.001 0.011± 0.000 0.599± 0.011 K2VAE 0.339± 0.002 0.055± 0.002 0.011± 0.000 0.531± 0.018 2-stage MVE-2S 0.314± 0.002 0.051± 0.000 0.010± 0.000 0.583± 0.025 Odd TORF 0.314± 0.002 0.051± 0.000 0.010± 0.000 0.583± 0.025 w RealNVP 0.315± 0.001 0.052± 0.001 0.010± 0.000 0.630± 0.001 w Spline 0.319± 0.001 0.052± 0.000 0.010± 0.000 0.629± 0.002 Table 16: NMAE results with standard deviation over 5 runs. Appendix J All Baselines - Main results Table 9 and Table 10 report the full probabilistic forecasting results on all the 12 baselines. The best result in each column is shown in bold and the second-best is shown in italics. We highlight the following results below. In the long-term setting, TORF wins on CRPS for 7 of 9 datasets and on NMAE for all 9 datasets. The largest gains reach +35.4%+35.4\% on CRPS (ETTh2-L) and +25.1%+25.1\% on NMAE (ETTm2-L). In the short-term setting, TORF wins on CRPS for 6 of 8 datasets and on NMAE for 5 of 8 datasets. The largest gains reach +30.3%+30.3\% on CRPS (ETTm2-S) and +28.1%+28.1\% on NMAE (ETTm2-S). This reflects the advantage of the two-stage design. TORF inherits an accurate, analytically exact mean from Stage 1. It then models a flexible residual distribution around that same mean, without resorting to expensive sampling. Looking beyond K2K^2VAE, TORF also dominates every other baseline in Tables 9 and 10. In the long-term setting, TORF beats every non-K2K^2VAE baseline on both CRPS and NMAE for all 9 datasets, a clean 9/9 sweep. No single alternative is a consistent runner-up across datasets, either: Koopa is the closest competitor on three of the four ETT variants (ETTm1-L, ETTh1-L, ETTh2-L), PatchTST on ETTm2-L, GRU MAF on Electricity-L, GRU NVP on Traffic-L etc. Each general-purpose flow, diffusion, or point-forecaster-turned-probabilistic baseline is only competitive on a narrow subset of dataset types, whereas TORF is uniformly strong across all of them. In the short-term setting, against whichever baseline is actually strongest in each column (not always K2K^2VAE), TORF still wins 6 of 8 columns on CRPS and 5 of 8 on NMAE, losing only on Solar-S (CRPS and NMAE), Electricity-S (CRPS and NMAE), and Traffic-S NMAE alone by a 2.6%2.6\% margin (TORF still wins Traffic-S CRPS by 2.3%2.3\%). Notably, on Electricity-S the strongest baseline overall is CSDI (0.0510.051 CRPS, 0.0660.066 NMAE), not K2K^2VAE (0.0530.053, 0.0680.068, the latter exactly tied with TORF on CRPS); the reported improvement percentages already reflect this, since they are computed against whichever baseline is strongest per column. CSDI, a diffusion-based method, is the strongest baseline specifically on Electricity-S, but is not competitive elsewhere in either table, underscoring the same pattern as the long-term setting. Individual alternative methods win narrow, dataset-specific pockets, while TORF is competitive across the full spread of short- and long-horizon, univariate and highly multivariate datasets. Appendix K All Horizon Results We extend the analysis to include Table 11 and Table 12, where we compare the performance of TORF across all the datasets, horizons and baselines for long-horizon forecasting. Across all four horizons, TORF’s advantage is stable rather than an artifact of the H=720H=720 headline comparison: on the four ETT variants, Exchange-L, and ILI-L, TORF is the best or second-best CRPS at every horizon, and the outright best NMAE at every horizon without exception and on several of these, its margin over K2K^2VAE actually widens with horizon rather than shrinking (e.g. ETTh2-L). This reflects a structural advantage of TORF’s two-stage design: SimpleTM is trained purely to produce the best point forecast as Stage 1, whereas the probabilistic baselines’ point predictions are only a byproduct of a density-estimation objective they were never trained to optimize. The two datasets where TORF actually struggles show clear, horizon-dependent patterns. On Traffic-L, TORF trails both K2K^2VAE and GRU NVP on CRPS at the shorter horizons (H=96,192H=96,192; NMAE ranks it 3rd there too), but its ranking improves steadily with horizon: it overtakes K2K^2VAE outright at H=336H=336 and is a close 2nd by H=720H=720. On Weather-L, CSDI, and not K2K^2VAE is the CRPS leader at H=96,192H=96,192, but TORF overtakes it by H=336,720H=336,720. NMAE follows almost the same pattern, with a single-horizon dip to 3rd at H=192H=192. Electricity-L runs the other way on CRPS: TORF wins clearly at H=96,192H=96,192 but trails K2K^2VAE at H=336,720H=336,720, even though TORF’s NMAE stays best across all four Electricity-L horizons. Appendix L Results with Standard Deviations Probabilistic Analysis We extend the ablation with a shorter horizon (H=96H=96) for ETTm1 and Exchange, in addition to the existing horizon-336 settings, comparing TORF and its variants against K2K^2VAE (Wu et al. 2025) and the Gaussian MVE-1S/MVE-2S baselines described earlier. Table 13 reports Energy Score, which measures joint distribution quality, and CRPS, which measures per-channel marginal quality, together with standard deviations across the 5 independent runs. TORF and its variants are state-of-the-art on 11 of the 12 columns. The one exception is Solar-24 CRPS, where K2K^2VAE remains best, consistent with the Stage-1 SimpleTM limitation on Solar-S already noted in Table 10. Among the 1-stage baselines, MVE-1S beats K2K^2VAE on Exchange on both Energy Score and CRPS, even though their NMAE is comparable (Table 16), so the gap cannot come from point-forecast accuracy; it suggests Exchange’s residual is close to Gaussian, a shape K2K^2VAE’s more complex structure fails to exploit. MVE-2S already beats K2K^2VAE on 11 of the 12 columns, losing only on the same Solar-24 CRPS column every method loses on. Comparing MVE-1S against MVE-2S shows that training the mean and the distributional head sequentially, rather than jointly, avoids the optimization pitfalls of combined NLL training, confirming the two-stage approach is the better training strategy even before any flow is introduced. Among the TORF variants, all are state-of-the-art on 11 of 12 tasks, losing only the same Solar-24 CRPS column. TORF and TORF-Mixture are the strongest, winning 4/12 and 6/12 columns respectively. K2K^2VAE wins the univariate Solar-24 CRPS, but every TORF variant still beats it on the corresponding multivariate Solar-24 Energy Score, evidence of better joint distributional modeling even where the marginal residual is harder to fit. TORF-Mixture wins the most columns overall, but its margin over TORF is mostly insignificant except on Solar-24 and ETTm1-96, and, as Table 7 shows, it costs substantially more compute. We therefore propose plain TORF as the default, with TORF-Mixture as the better choice where the infrastructure allows, since it can model asymmetric residual distributions that a single odd spline cannot. Among the non-odd, non-mixture alternatives, TORF-w/Spline wins more columns than TORF-w/RealNVP. TORF-w/OddRealNVP is a compelling baseline on its own, winning outright on 3/12 columns using only an affine transform, reaffirming the odd residual flow as a strong, resource-efficient choice for distribution modeling. NMAE CRPS Dataset Horizon iTrans SimpleTM iTrans SimpleTM ETTm1 96 0.2762± 0.0048 0.263± 0.001 0.2209± 0.0011 0.2088± 0.0011 336 0.3211± 0.0042 0.314± 0.002 0.2581± 0.0003 0.2457± 0.0005 Exchange 96 0.0241± 0.0012 0.025± 0.001 0.0186± 0.0001 0.0198± 0.0001 336 0.0449± 0.0007 0.052± 0.001 0.03532± 0.0001 0.0382± 0.0001 Table 17: First stage method comparison across datasets and horizons (NMAE and CRPS, mean with std in scriptsize). Best per column in bold. Appendix M Backbone Transfer Analysis We test whether TORF’s flow hyperparameters need to be re-tuned whenever the Stage-1 point forecaster changes. We take the flow configuration (including the number of ROSS blocks K) tuned for TORF with SimpleTM as Stage-1, and reuse it unchanged with iTransformer substituted as Stage-1, without any additional hyperparameter search for the flow. Table 17 reports both point-forecast accuracy (NMAE) and probabilistic accuracy (CRPS) for both backbones on ETTm1 and Exchange. The pattern is consistent across all four dataset-horizon combinations. Whichever backbone is the better point forecaster is also the one that yields the better CRPS once plugged into the unchanged flow. On ETTm1, SimpleTM has the lower NMAE at both horizons and also the lower CRPS. On Exchange the ranking flips. iTransformer is the better point forecaster and correspondingly achieves the better CRPS. Simply swapping in whichever backbone is the stronger point forecaster for the dataset at hand, without re-tuning TORF’s flow hyperparameters, is enough to improve probabilistic performance. This indicates that TORF’s flow hyperparameters transfer across different pretrained Stage-1 models without requiring their own expensive re-tuning. Probabilistic performance tracks the quality of whichever point forecaster is plugged in, rather than being tied to the specific backbone the flow happened to be tuned on. Dataset H LR Weight decay ChidC_hid K NbN_b k kfk_f ETTh1-S 24 3.44×10−43.44× 10^-4 2.42×10−42.42× 10^-4 32 8 16 4 8 ETTh2-S 24 5.28×10−55.28× 10^-5 4.86×10−44.86× 10^-4 512 8 16 4 8 ETTm1-S 24 4.13×10−44.13× 10^-4 8.19×10−38.19× 10^-3 256 8 32 7 4 ETTm2-S 24 7.91×10−47.91× 10^-4 4.85×10−34.85× 10^-3 256 8 32 7 4 Electricity-S 24 3.18×10−43.18× 10^-4 8.97×10−38.97× 10^-3 512 8 16 7 4 Traffic-S 24 3.87×10−43.87× 10^-4 9.48×10−39.48× 10^-3 256 8 32 7 4 Solar-S 24 6.59×10−46.59× 10^-4 8.39×10−68.39× 10^-6 32 2 32 7 4 Exchange-S 30 9.69×10−49.69× 10^-4 7.97×10−47.97× 10^-4 128 0 32 2 16 Table 18: Best hyperparameters selected by Optuna for each short-term dataset (horizon H). Dataset H LR Weight decay ChidC_hid K NbN_b k kfk_f ETTh1-L 96 2.16×10−42.16× 10^-4 3.61×10−63.61× 10^-6 64 2 16 25 4 192 1.08×10−41.08× 10^-4 1.20×10−51.20× 10^-5 64 2 16 13 16 336 1.24×10−41.24× 10^-4 6.52×10−56.52× 10^-5 128 1 16 43 8 720 7.93×10−47.93× 10^-4 8.59×10−38.59× 10^-3 256 0 32 46 16 ETTh2-L 96 4.28×10−54.28× 10^-5 2.49×10−32.49× 10^-3 256 8 32 25 4 192 9.29×10−49.29× 10^-4 1.16×10−41.16× 10^-4 32 1 32 7 32 336 3.70×10−43.70× 10^-4 1.97×10−51.97× 10^-5 64 1 16 43 8 720 3.16×10−63.16× 10^-6 1.67×10−41.67× 10^-4 512 8 4 46 16 ETTm1-L 96 7.15×10−47.15× 10^-4 7.98×10−37.98× 10^-3 256 8 32 25 4 192 7.15×10−47.15× 10^-4 7.98×10−37.98× 10^-3 256 8 32 49 4 336 3.09×10−53.09× 10^-5 1.07×10−61.07× 10^-6 512 8 32 85 4 720 1.24×10−41.24× 10^-4 6.52×10−56.52× 10^-5 128 1 16 91 8 ETTm2-L 96 2.65×10−42.65× 10^-4 2.47×10−32.47× 10^-3 32 8 32 13 8 192 6.36×10−56.36× 10^-5 2.00×10−32.00× 10^-3 256 8 16 25 8 336 6.66×10−56.66× 10^-5 1.37×10−61.37× 10^-6 256 8 16 22 16 720 1.59×10−51.59× 10^-5 8.64×10−68.64× 10^-6 128 8 16 91 8 Electricity-L 96 3.15×10−43.15× 10^-4 1.42×10−61.42× 10^-6 128 8 16 13 8 192 1.35×10−41.35× 10^-4 7.99×10−67.99× 10^-6 32 8 4 25 8 336 3.35×10−53.35× 10^-5 1.24×10−41.24× 10^-4 128 8 8 85 4 720 1.18×10−41.18× 10^-4 1.48×10−61.48× 10^-6 128 8 4 91 8 Traffic-L 96 3.07×10−43.07× 10^-4 1.30×10−61.30× 10^-6 512 8 32 25 4 192 9.69×10−49.69× 10^-4 1.67×10−41.67× 10^-4 32 4 32 7 32 336 3.46×10−43.46× 10^-4 1.04×10−61.04× 10^-6 128 1 16 43 8 720 3.46×10−43.46× 10^-4 1.04×10−61.04× 10^-6 128 1 16 91 8 Exchange-L 96 1.58×10−51.58× 10^-5 2.79×10−62.79× 10^-6 512 4 8 4 32 192 9.95×10−49.95× 10^-4 8.19×10−38.19× 10^-3 256 0 32 13 16 336 3.53×10−53.53× 10^-5 1.89×10−61.89× 10^-6 512 4 4 11 32 720 4.89×10−44.89× 10^-4 2.95×10−52.95× 10^-5 64 2 32 181 4 Weather-L 96 9.60×10−49.60× 10^-4 2.37×10−42.37× 10^-4 256 8 16 13 8 192 4.89×10−44.89× 10^-4 2.95×10−52.95× 10^-5 64 2 32 49 4 336 3.82×10−43.82× 10^-4 8.19×10−38.19× 10^-3 256 8 32 85 4 720 2.35×10−42.35× 10^-4 8.39×10−68.39× 10^-6 32 2 32 91 8 ILI-L 24 9.79×10−49.79× 10^-4 2.82×10−42.82× 10^-4 512 0 4 1 32 36 9.69×10−49.69× 10^-4 4.01×10−44.01× 10^-4 256 4 16 2 32 48 9.95×10−49.95× 10^-4 4.58×10−44.58× 10^-4 256 0 32 7 8 60 3.77×10−43.77× 10^-4 1.97×10−61.97× 10^-6 32 8 32 8 8 Table 19: Best hyperparameters selected by Optuna for each long-term dataset, per forecasting horizon H. Appendix N Hyperparameter selection and Implementation details For each dataset–horizon pair, we tune the learning rate, weight decay, SplineNet-Conv1D hidden width ChidC_hid, number of ROSS blocks K, number of spline bins NbN_b, and kernel size k via Optuna described in the main text (20 trials per configuration). We use AdamW optimizer with weight decay for training. Tables 18 and 19 report the resulting best configuration for every short-term and long-term dataset–horizon pair, respectively. Each selected configuration is then retrained and evaluated with five seeds (0,1,2,3,4\0,1,2,3,4\), and we report the mean and standard deviation across these runs throughout the paper. Search space. Each trial draws the learning rate and weight decay log-uniformly from [10−6,10−3][10^-6,10^-3] and [10−6,10−2][10^-6,10^-2] respectively, and the remaining flow hyperparameters from fixed categorical grids: Chid∈32,64,128,256,512C_hid∈\32,64,128,256,512\, K∈0,1,2,4,8K∈\0,1,2,4,8\, and Nb∈4,8,16,32N_b∈\4,8,16,32\. SplineNet’s Conv1D kernel size is not tuned directly; instead Optuna selects a kernel factor kf∈4,8,16,32k_f∈\4,8,16,32\, and the kernel size is derived as k=⌊H/kf⌋+1k= H/k_f +1 for horizon H, so it automatically scales with the forecast length. Tables 18 and 19 report both the derived k and the underlying tuned kfk_f for every selected configuration. Compute infrastructure. All experiments ran on an internal Linux SLURM cluster using Python 3.10 and PyTorch 2.13, spanning several GPU generations, from NVIDIA GTX 1080 Ti (11 GB) up to NVIDIA A40 (48 GB). Jobs were assigned by memory requirement rather than uniformly at random: short-horizon runs and datasets with few channels ran on the smaller-VRAM 1080 Ti/2080 Ti/A4000 nodes, while the two highest-channel-count datasets like Electricity (321 channels long-term, 370 short-term) and Traffic (862 long-term, 963 short-term) and every H=720H=720 run, whose per-batch tensors are the largest in the benchmark, were scheduled on the higher-VRAM 3090/4090/A40 nodes (24–48 GB) to avoid out-of-memory failures. For the memory requirement and inference time analysis (ablation), all the experiments were run on the same NVIDIA RTX 2070 SUPER with 8 GB of memory for comparability. Appendix O Visual Analysis (a) MVE-2S (Gaussian) (b) K2K^2VAE (c) TORF (d) TORF-Mixture Figure 4: Qualitative comparison of predictive distributions for four methods (MVE-2Stage, K2K^2VAE, TORF, TORF-Mixture) on the same ETTm1 (H=96H=96) test window and channel. In each panel, the top plot shows the forecast horizon (true trajectory in blue, Stage-1 point forecast in green, predictive mean in dashed orange, 90% CI shaded); the four plots above show the predictive density at fixed (channel, time step) pairs C0/C1/C5/C2 at TS 0, with the true value (blue), Stage-1 forecast (green), and predictive mean from the flow (dashed orange) marked as vertical lines. Figure 4 compares all four methods on the exact same test window and channel, so the differences in predictive shape are directly attributable to the model rather than to the underlying data. We use n=100n=100 samples to generate each predictive distribution shown, consistent with the convention in prior work (Wu et al. 2025); with this few samples, the histograms are noisy estimates of the true underlying density rather than exact densities, so fine-grained differences in shape should be read qualitatively. MVE-2S’s residual histograms are the narrowest of the four, consistent with it being an exactly Gaussian model (Appendix G): on C1 TS0 and C2 TS0 in particular, the true value falls almost entirely outside its 90% mass, a visual symptom of the overconfidence that a purely affine, unimodal transform produces once the true residual is not Gaussian. K2K^2VAE sits at the opposite extreme: its densities are visibly flatter and wider, and on C1 TS0 its mass extends into negative values even though every true value of that channel is positive, suggesting its predictive distribution is not well constrained by the data’s actual support. TORF and TORF-Mixture both produce densities that are noticeably tighter around the true value than either baseline while still crossing it, and their Stage-1 (green) and predictive-mean (orange) lines stay visually coincident in every panel, the mean-preservation guarantee of Lemma 1 holding exactly, even though the shape around that mean adapts per channel. The one visible difference between the two TORF variants is on C2 TS0, where TORF-Mixture’s density is noticeably more skewed than the single-component TORF’s, illustrating in a single test window the asymmetric residual modeling that Appendix I motivates analytically.