Quality estimate 6.4/10

FARR: Forecast-Aware Residual Refinement with Matched Endpoint Evidence for Long-Horizon Time-Series Forecasting

Yiyang Zhang, Yuli Zheng, Bin Li, Meimei Zhang, Qiang Sun ยท November 05, 2026

Reviewed paper version: v1.

๐Ÿ“Œ Highlights

FARR treats the difference between a standard conditioned forecast and a matched null-condition forecast as evidence about how conditioning affects the prediction. A lightweight residual module then uses this evidence and recent history to make bounded, horizon-specific corrections.

  • Best dataset-average MSE and MAE among the listed methods on ETTh1, Weather, Traffic, and ECL.
  • Uses a frozen Qwen2.5-0.5B-Instruct-based forecaster and adds a small trainable refinement module.
  • Dual endpoints improve over single-endpoint and disagreement-only ablations across the reported datasets.
  • The main deployment cost is a second backbone pass, not the residual correction itself.
  • Reported metrics are standardized-space MSE and MAE, and individual-horizon rankings are not uniformly dominated by FARR.

๐ŸŽฏ Introduction

Language-model-based forecasting uses auxiliary conditioning to incorporate additional information into numerical prediction, but the benefit of conditioning depends on the dataset and forecasting setting. Prior systems can produce a stronger representation or richer prompt while still making a particular forecast worse, and a standard pipeline exposes only the conditioned output rather than the change caused by conditioning.

FARR's paper-level objective is to make that change observable and useful for correction. It compares a valid forecast with a null-condition forecast, combines their disagreement with historical context, and learns when the disagreement should alter the final prediction. The objective is residual refinement around a valid forecast, not replacement of the frozen forecaster.

๐Ÿ”ฌ Methodology

For each forecast origin, the Endpoint Proposal Module runs the same frozen forecaster twice: once with standard conditioning and once with a fixed null operation. The two passes share the checkpoint, historical input, preprocessing, output settings, and sample order, so their difference isolates the conditioning intervention. The method then forms an 18-dimensional feature vector per horizon and channel from 168 recent observations, endpoint values, disagreement statistics, and normalized horizon position.

The shared residual refiner is a two-hidden-layer MLP with architecture \(18\rightarrow128\rightarrow128\rightarrow1\), GELU hidden activations, zero-initialized output, and tanh-bounded residuals. The disagreement features include signed and absolute differences, scale-normalized displacement, first-order change, smoothness, relative displacement, and sign consistency. Stage 2 can adjust the valid endpoint using bounded horizon parameters before recomputing endpoint-dependent features.

The Conservative Residual Composer uses a learnable horizon-specific gate capped at 0.20, so the residual correction remains bounded in standardized space. Training combines a final-forecast SmoothL1 term, a residual-target SmoothL1 term, residual smoothness, and residual L2 regularization. Stage 2 is retained only when validation MSE and MAE both improve over the valid forecast; otherwise the Stage 1 or valid forecast is retained.

tab:settings

Caption: Model hyperparameters and training settings.

Content:
SettingValue
Input / label / token length672 / 576 / 96
Prediction horizon H96, 192, 336, 720
History / recurrence window168 / 24
Refiner architecture18 โ†’ 128 โ†’ 128 โ†’ 1
Residual outputtanh; [โˆ’1, 1]
Gate cap / initial logit0.20 / โˆ’6
SmoothL1 transition / ฮฑr1.0 / 0.10
Smoothness / residual L2 weights0.01 / 0.01
Adjustment scale / offset bounds0.10 / 0.10
Batch size (train and evaluation)8192
Weight decay / gradient clipping10โˆ’4 / 1.0
Stage 1/2 learning rates10โˆ’3 / 10โˆ’4
Stage 1/2 epochs; patience10/5; 2/2

Why It Matters: The settings table gives the concrete dimensions, bounds, optimization rates, and training budget for implementation.

equation 1

Formula:
\[\widehat{Y}_i^v=F_\theta(X_i,S_i^v),\qquad \widehat{Y}_i^0=F_\theta(X_i,S_i^0).\]

Meaning: Defines the matched valid and null endpoints.

equation 2

Formula:
\[\Delta\widehat{Y}_i=\widehat{Y}_i^v-\widehat{Y}_i^0.\]

Meaning: Defines endpoint disagreement.

equation 5

Formula:
\[\widehat R_{i,h,c}=\tanh\!\left(g_\Phi(u_{i,h,c})\right),\qquad g_\Phi:18\rightarrow128\rightarrow128\rightarrow1.\]

Meaning: Defines the shared residual refiner and its bounded output.

equation 6

Formula:
\[\widehat Y_{i,h,c}^{v,\mathrm{adj}}=\widehat Y_{i,h,c}^{0} +[1+0.10\tanh(s_h)]\Delta\widehat Y_{i,h,c} +0.10\tanh(b_h).\]

Meaning: Defines the bounded Stage 2 forecast adjustment.

๐Ÿ“Š Experiments

The evaluation uses ETTh1, Weather, Traffic, and Electricity (ECL) with input length \(L=672\) and horizons \(H\in\{96,192,336,720\}\). A StandardScaler is fitted on the training split and applied unchanged to validation and test data. Locally evaluated MSE and MAE are computed in standardized space, and dataset averages weight the four horizons equally. Endpoint forecasts use a frozen Qwen2.5-0.5B-Instruct checkpoint with label length 576 and token length 96. Baselines include SE-LLM, TimeMixer++, Time-MoE, TQNet, TimeCMA, LLM-TS, AutoTimes, and Time-LLM.

FARR reports dataset-average MSE/MAE of 0.3773/0.4120 on ETTh1, 0.2208/0.2578 on Weather, 0.3790/0.2578 on Traffic, and 0.1520/0.2465 on ECL, the lowest dataset-average pair among the listed methods on all four datasets. Individual-horizon rankings vary: Time-MoE is lower on ETTh1 at horizon 96, SE-LLM is lower on ETTh1 at horizon 192, and Time-LLM has lower ECL MSE at horizon 720.

Ablations support the use of matched dual endpoints and the combined feature set. Dual-endpoint Stage 1 improves both metrics over the single-endpoint and disagreement-only variants on every dataset. Full FARR outperforms the parameter-matched MLP in all eight datasetโ€“metric comparisons. Stage 2 improves six of eight comparisons over Stage 1, while ETTh1 MSE increases by 0.0003 and Weather MAE by 0.0001; the extra adjustment benefit therefore varies by dataset.

Sensitivity experiments vary \(\lambda_{\max}\), \(\alpha_r\), and the two regularizer weights while fixing architecture, seed, optimizer, and training budget. The paper reports larger MSE changes when residual refinement is disabled or regularization is increased. On ETTh1, the single-backbone configuration takes 63.03 ms, the extra endpoint adds 21.01 ms, the correction adds 1.08 ms, and full FARR takes 85.12 ms; the standardized MSE reduction relative to the local valid anchor is 0.0127.

tab:main

Caption: Long-horizon forecasting results (MSE/MAE). Red/blue mark the lowest/second-lowest values. Avg. averages the four displayed horizons; โ€“ denotes unreported results. โˆ— denotes our reproduced results.

Content:
DatasetHFARR (Ours)SE-LLMTimeMixer++Time-MoETQNetTimeCMALLM-TSAutoTimesTime-LLM
ETTh1960.353/0.3930.352/0.3930.361/0.4030.349/0.3790.371/0.3930.373/0.3910.403/0.4200.360/0.3970.362/0.392
ETTh11920.379/0.4130.378/0.4110.416/0.4410.395/0.4130.428/0.4260.427/0.4210.440/0.4410.391/0.4190.398/0.418
ETTh13360.385/0.4130.391/0.4200.430/0.4340.447/0.4530.476/0.4460.458/0.4480.471/0.4570.408/0.4320.430/0.427
ETTh17200.392/0.4290.402/0.4370.467/0.4510.457/0.4620.487/0.4700.449/0.4600.503/0.4870.429/0.4520.442/0.457
ETTh1Avg.0.377/0.4120.381/0.4150.419/0.4320.412/0.4270.441/0.4340.427/0.4300.454/0.4510.397/0.4250.408/0.424
Weather960.141/0.1900.150/0.2000.155/0.2050.157/0.2110.157/0.2000.167/0.2110.166/0.2170.158/0.2080.147/0.201
Weather1920.185/0.2340.194/0.2430.201/0.2450.208/0.2560.206/0.2450.212/0.2530.229/0.2690.207/0.2540.189/0.234
Weather3360.242/0.2770.247/0.2850.248/0.285โˆ—0.255/0.2900.262/0.2870.270/0.2920.278/0.3020.262/0.2980.262/0.279
Weather7200.315/0.3300.323/0.3390.316/0.332โˆ—0.405/0.3970.344/0.3420.350/0.3480.354/0.3510.342/0.3530.318/0.338โˆ—
WeatherAvg.0.221/0.2580.229/0.2670.230/0.267โˆ—0.256/0.2890.242/0.2690.250/0.2760.257/0.2850.242/0.2780.229/0.263โˆ—
Traffic960.344/0.2400.350/0.2430.392/0.253โ€“0.413/0.261โ€“0.587/0.3150.369/0.2570.362/0.248
Traffic1920.367/0.2520.373/0.2540.402/0.258โ€“0.432/0.271โ€“0.612/0.3260.394/0.2680.390/0.288โˆ—
Traffic3360.385/0.2600.390/0.2630.428/0.263โ€“0.450/0.277โ€“0.634/0.3380.413/0.2780.407/0.299โˆ—
Traffic7200.420/0.2790.429/0.2850.441/0.282โ€“0.486/0.295โ€“0.640/0.3510.449/0.2990.430/0.288
TrafficAvg.0.379/0.2580.386/0.2610.416/0.264โ€“0.445/0.276โ€“0.618/0.3330.406/0.2760.397/0.281โˆ—
ECL960.124/0.2180.130/0.2250.135/0.222โ€“0.134/0.2290.143/0.2380.167/0.2710.140/0.2360.131/0.224
ECL1920.136/0.2330.148/0.2420.147/0.235โ€“0.154/0.2470.161/0.2590.178/0.2800.159/0.2530.152/0.241
ECL3360.155/0.2510.164/0.2590.164/0.245โ€“0.169/0.2640.169/0.2610.198/0.3020.177/0.2700.160/0.248
ECL7200.193/0.2840.203/0.2930.212/0.310โ€“0.201/0.2940.219/0.3150.233/0.3440.216/0.3030.192/0.298
ECLAvg.0.152/0.2470.161/0.2550.165/0.253โ€“0.165/0.2590.173/0.2680.194/0.2990.173/0.2660.159/0.253

Why It Matters: The main table reports the complete horizon-level and dataset-average comparison.

tab:ablation

Caption: Component ablations in standardized space, averaged over four horizons. Best values are bold.

Content:
VariantETTh1 MSEETTh1 MAEWeather MSEWeather MAETraffic MSETraffic MAEECL MSEECL MAE
Local valid anchor0.39000.42000.23000.26510.38650.26270.16050.2545
Adjustment only0.38100.41510.22800.26610.38480.26090.16090.2540
Matched MLP0.37960.41420.22580.26220.38350.26000.15840.2518
History only0.38340.41700.22860.26680.38810.26350.16150.2549
Single endpoint0.38180.41580.22700.26450.38560.26140.16020.2533
Disagreement only0.38280.41640.22840.26590.38410.26070.16110.2545
Dual endpoint (Stage 1)0.37700.41230.22300.25770.38210.25900.15620.2497
Full FARR0.37730.41200.22080.25780.37900.25780.15200.2465

Why It Matters: The ablation table tests whether gains come from dual endpoints and the complete refinement design rather than from an extra MLP alone.

tab:latency

Caption: ETTh1 mean inference latency (ms) and standardized MSE reduction relative to the local valid anchor. Latency increments are differences between execution-mode means.

Content:
DatasetSingle backboneExtra endpointExtra correctionFull FARRMSE reduction
ETTh163.0321.011.0885.120.0127

Why It Matters: The latency breakdown makes the deployment cost explicit.

fig:motivation

fig:motivation

Caption: Motivation of FARR. (a) A single conditioned forecast does not reveal the prediction change relative to a null condition. (b) Conditioning can have different effects on forecasting error. (c) FARR combines endpoint evidence with historical features for residual refinement and applies horizon-wise gating before adding the residual to the effective valid forecast.

Why It Matters: This figure motivates why a matched null forecast is needed and shows how the observed conditioning effect becomes an input to residual refinement.

fig:framework

fig:framework

Caption: FARR architecture. EPM obtains matched endpoints, and forecast adjustment yields the effective valid forecast. The residual refiner combines endpoint evidence with historical context in $U$. CRC applies horizon-wise gating and adds the predicted residual to $ Y^v,eff$.

Why It Matters: The architecture view connects endpoint generation, residual prediction, forecast adjustment, and conservative gated composition.

fig:sensitivity

fig:sensitivity

Caption: Hyperparameter sensitivity. Lines and shading show mean relative MSE changes and the 25th--75th percentile range across included forecasting settings. Stars mark the normalization reference.

Why It Matters: The sensitivity analysis indicates which refinement and regularization choices most affect standardized MSE across the evaluated settings.

๐Ÿ”ฎ Conclusion

FARR addresses the variable effects of auxiliary conditioning by learning residual corrections from matched valid and null forecasts plus historical context. Its shared refiner and bounded horizon-wise gates improve dataset-average performance while keeping the main forecasting backbone frozen.

Across four benchmarks, the paper reports the lowest dataset-average MSE and MAE among the compared methods. The principal trade-off is inference overhead from generating the additional endpoint, which motivates the paper's proposed follow-up directions.

๐Ÿ› ๏ธ Future Research Improvements

The paper explicitly identifies selective endpoint generation and distillation as future directions for retaining endpoint-evidence benefits with lower inference cost. A natural implementation path is to learn when the null endpoint is likely to be useful and skip it for low-value cases, or to distill the two-endpoint correction into a single-pass model.

Further evaluation should test whether the mechanism transfers across frozen forecasters, conditioning pathways, seeds, and original-unit metrics. The current evidence supports the method on four standardized benchmark settings, but does not establish robustness under distribution shift or production latency constraints.

๐Ÿญ Potential Industry Use Scenarios

FARR could be integrated into long-horizon forecasting services that already expose an auxiliary-conditioning pathway, such as energy-load, electricity-demand, weather, or traffic forecasting systems. The architecture is attractive when the backbone must remain frozen and the organization can afford a second forecast pass for improved accuracy.

The benchmark results provide technical evidence for these domains but not deployment validation. Before production use, engineers should measure end-to-end latency, memory, cost per forecast, failure behavior when the valid and null endpoints disagree sharply, and performance in the original business units.

๐Ÿ’ฌ Critical Analysis

The strongest aspect of FARR is its causal-style intervention within the forecasting pipeline: the null endpoint provides a concrete reference for measuring the conditioning-induced change, while history determines whether that change should be trusted. The ablations support the combined design, especially the improvement of dual-endpoint refinement over single-endpoint and disagreement-only variants.

The empirical case is promising but should be interpreted carefully. The main averages are in standardized space, some baseline entries are reproduced, and some table cells are unreported. FARR also leads on dataset averages even though other methods win selected individual horizons, so the aggregate advantage does not imply universal horizon-level dominance.

Reproducibility would benefit from broader backbone and seed coverage, confidence intervals, original-unit reporting, and controlled comparisons with identical evaluation pipelines. The paper states that code will be released, which should make it possible to verify the endpoint intervention, feature construction, stage-selection rule, and latency measurements.

Original Abstract

Large language models use auxiliary conditioning to incorporate additional information into time-series forecasts. However, auxiliary conditioning does not consistently improve accuracy and can increase forecasting error when its influence is poorly matched to the observed temporal context. We propose Forecast-Aware Residual Refinement (FARR), which learns to correct forecasts using endpoint evidence. FARR obtains a valid forecast under the standard condition and a null forecast under a predefined null condition. Their difference reveals how conditioning changes the prediction. A shared residual refiner combines this endpoint evidence with historical features to estimate the remaining error of the valid forecast. Horizon-wise gating then controls the contribution of the predicted residual to the final output. Experiments on four long-horizon forecasting benchmarks show that FARR achieves the best dataset-average MSE and MAE among the compared methods. Code will be released at https://github.com/blossomrichzyy-star/farr-forecast-aware-residual-refinement.