Beyond RMSE and Granger Gain: Multi-Horizon Forecast-Error Entropy for Nonlinear Predictive Coupling
Organizations: Institute of Physics and Technology, Petrozavodsk State University, Petrozavodsk, Russia
Abstract
We investigate whether the past of an auxiliary time series provides predictive information about a target beyond that contained in the target's own history. We compare matched out-of-sample target-only and target-plus-source forecasts and introduce the forecast-error distribution entropy (FEDE) predictive-causality framework, where predictive causality is understood in the Granger sense: auxiliary history is informative when it improves prediction beyond the target's own past. FEDE quantifies how the full signed forecast-error distribution changes across prediction horizons. Controlled nonlinear benchmarks hide source-target dependence behind nonlinear transformations not supplied to the predictors. LightGBM recovers these hidden channels, whereas Ridge does not. Across four equal-power nonlinearities and four noise levels, the mean response-sensitivity statistic for FEDE remains 29.00, 27.47, 23.22, and 28.67, compared with 14.09, 10.68, 12.67, and 12.71 for mean log-RMSE gain. Directional and source controls separate the true source-to-target channel from the reverse direction and from independent periodic, quasiperiodic, chaotic, and autoregressive auxiliaries. Chronological Granger-style comparisons show strong model-form dependence: a degree-2 polynomial model is exceptionally sensitive to the matched quadratic channel but becomes weak or oppositely aligned for other nonlinearities, while basic convergent cross mapping is weak or directionally inconsistent in this stochastic, partly non-invertible setting. FEDE remains positively aligned across all 108 tested combinations of window length, history length, and maximum forecast horizon. Together, these results establish FEDE as a sensitive and robust horizon-resolved tool that extracts predictive information beyond conventional error-magnitude measures when the nonlinear interaction form is unknown. Code available in Zenodo.
Figures & tables
| Method family | Core question | Typical output | Role of forecast horizon | Main limitation for the present problem | Representative references |
|---|---|---|---|---|---|
| Linear Granger causality | Does past reduce the prediction-error variance of beyond past in a linear model? | /Wald statistic, value, GC index, variance ratio | Usually one-step or lag-model based | Misses nonlinear interactions when the linear basis is inadequate; sensitive to lag/model specification | [ 9 , 15 ] |
| Nonlinear / ML Granger | Same restricted-versus-full question with a nonlinear predictor or feature basis | Nonlinear GC score, generalized variance, variable importance, test statistic | Usually one-step/few-step; model dependent | Sensitivity depends on architecture or chosen basis; greater tuning burden | [ 10 , 11 , 12 , 16 ] |
| Out-of-sample forecast gain | How much does adding improve held-out prediction of future ? | RMSE, MAE, loss ratio, OOS | Chosen explicitly by analyst; may be single- or multi-horizon | Collapses forecast behavior to an accuracy summary and does not describe how the error distribution changes with | [ 17 , 18 ] |
| Diebold–Mariano-type forecast comparison | Is the mean loss difference between two forecast systems distinguishable from zero? | DM statistic and value | Horizon-specific or extended to multiple horizons | Primarily a significance test, not a coupling-magnitude or error-structure descriptor | [ 17 , 18 ] |
| CCM / EDM | Is information about one variable recoverable from the reconstructed state of another, and does reconstruction converge? | Cross-map skill , convergence, nonlinear forecast skill, local coefficients | Library size and embedding are central; forecast horizon enters EDM variants | Reconstruction and predictive contribution are not equivalent; noise, synchronization, embedding, and common forcing matter | [ 13 , 20 , 21 , 14 ] |
| FEDE predictive-causality framework (this work) | How does adding change the distributional evolution of out-of-sample forecast errors for across horizons? | Directed FEDE response and early-horizon entropy-slope response | Explicitly uses as the analysis axis | Model-relative; requires multi-horizon forecasts and an adequate predictive engine | Present study |
| Method | Within-window object | Scalar response | Native axis |
|---|---|---|---|
| FEDE + LightGBM | signed-error entropy profile | ||
| Mean log-RMSE + LightGBM | forecast-error magnitude | ||
| Linear Granger-style OOS | restricted vs full OLS | Eq. ( 27 ) | one step |
| Polynomial Granger-style OOS | restricted vs degree-2 full OLS | Eq. ( 27 ) | one step |
| CCM | source reconstruction from target manifold | library size |
| Benchmark | Generating family | Main purpose | Results |
|---|---|---|---|
| L1 | logistic-map | calibration to known direct linear coupling | Sec. 4.1 |
| L2 | logistic-map | weak coupling, process noise, and null-relative detection | Secs. 4.2 – 4.4 |
| N1 | Gaussian AR(1) | hidden nonlinear extraction and Ridge–LightGBM comparison | Secs. 4.5 – 4.6 |
| N2 | Gaussian AR(1) | time-resolved tracking of intermittent coupling | Sec. 4.9 |
| N3 | Gaussian AR(1) | direction and source specificity | Sec. 4.7 |
| N4 | Gaussian AR(1) | robustness to hidden functional form; Granger/CCM comparison | Secs. 4.8 , 4.10 |
| Setting | Benchmark L1 | Benchmark L2 |
|---|---|---|
| Purpose | calibration | weak coupling + noise |
| Driver family | logistic map | logistic map |
| Realizations | 10 | 30 |
| Retained samples | 5000 | 3000 |
| Window length | 100 | 100 |
| Forecast horizon | 14 | 14 |
| Setting | N1 stationary | N2 intermittent |
|---|---|---|
| Tested source | Gaussian AR(1), | same |
| Background forcing | Gaussian AR(1), | same |
| Hidden transform | same | |
| Predictor input | raw only | raw only |
| Realizations | 20 | 10 |
| Retained samples | 3000 | 8000 |
| Predictor | Metric | |||
|---|---|---|---|---|
| Ridge | mean log-RMSE gain | 0.952 | 0.941 | 0.920 |
| Ridge | FEDE delta change | 0.995 | 0.910 | 0.832 |
| Ridge | FEDE early-slope change | 0.994 | 0.934 | 0.862 |
| LightGBM | mean log-RMSE gain | 0.964 | 0.933 | 0.887 |
| LightGBM | FEDE delta change | 0.984 | 0.904 | 0.545 |
| LightGBM | FEDE early-slope change | 0.986 | 0.923 | 0.365 |
| Predictor | Metric | 0 | 0.05 | 0.10 | 0.20 | 0.40 | 0.80 |
|---|---|---|---|---|---|---|---|
| Ridge | mean log-RMSE gain | 0.150 | 0.150 | 0.150 | 0.150 | 0.300 | |
| Ridge | FEDE delta change | 0.050 | 0.075 | 0.150 | 0.200 | 0.300 | |
| Ridge | FEDE early-slope change | 0.050 | 0.075 | 0.150 | 0.200 | 0.300 | |
| LightGBM | mean log-RMSE gain | 0.150 | 0.150 | 0.150 | 0.200 | 0.300 | |
| LightGBM | FEDE early-slope change | 0.100 | 0.150 | 0.200 | 0.300 |
| Metric | at [95% CI] | mean | ||||
|---|---|---|---|---|---|---|
| Mean log-RMSE gain | 0.0379 [0.0321, 0.0437] | 17.84 | 15.58 | 13.74 | 12.52 | 14.92 |
| FEDE change | 0.0981 [0.0902, 0.1059] | 27.04 | 24.50 | 26.24 | 29.06 | 26.71 |
| FEDE early-slope change | 0.0230 [0.0210, 0.0250] | 25.87 | 29.80 | 24.24 | 26.21 | 26.53 |
| Metric | mean | ||||
|---|---|---|---|---|---|
| Mean log-RMSE gain | -3.37 | -3.56 | -3.65 | -3.32 | -3.47 |
| FEDE change | -0.07 | -1.20 | -0.97 | -0.86 | -0.77 |
| FEDE early-slope change | -1.73 | -1.34 | -1.19 | -0.29 | -1.14 |
| Candidate source / direction | mean | ||||
|---|---|---|---|---|---|
| (true nonlinear driver) | 27.04 | 24.50 | 26.24 | 29.06 | 26.71 |
| (reverse) | 0.03 | 0.99 | 1.23 | 0.15 | 0.60 |
| Sinusoid | 0.34 | 0.50 | 0.98 | 2.49 | 1.08 |
| Quasiperiodic | 1.01 | -0.07 | 0.26 | 0.59 | 0.48 |
| Logistic chaos | -0.55 | 1.21 | 0.42 | 0.29 | 0.62 |
| Independent AR(1) | 0.20 | -0.30 | 0.96 | 0.11 | 0.39 |
| Method | ||||
|---|---|---|---|---|
| FEDE + LightGBM | 29.00 | 27.47 | 23.22 | 28.67 |
| Mean log-RMSE + LightGBM | 14.09 | 10.68 | 12.67 | 12.71 |
| Linear Granger-style OOS | -7.94 | -3.08 | -6.70 | -3.56 |
| Polynomial Granger-style OOS, degree 2 | 74.21 | -6.77 | 3.53 | -4.01 |
| CCM convergence | 1.85 | 9.07 | 0.36 | 0.02 |
| Method | seconds / 100 windows | relative to FEDE |
|---|---|---|
| FEDE + LightGBM | 29.451 | 1.000 |
| Mean log-RMSE + LightGBM | 28.820 | 0.979 |
| CCM convergence | 1.864 | 0.063 |
| Linear Granger-style OOS | 0.0158 | 0.00054 |
| Polynomial Granger-style OOS, degree 2 | 0.0207 | 0.00070 |
| Hidden channel | Primary | Grid mean | Grid min | Grid max |
|---|---|---|---|---|
| 32.95 | 41.34 | 16.49 | 55.35 | |
| 24.31 | 28.32 | 16.90 | 42.88 | |
| 20.35 | 22.30 | 18.02 | 32.13 | |
| 29.71 | 45.39 | 17.01 | 73.78 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
Time-Series Causal Discovery
Time-series causal discovery seeks to infer which variables influence others over time and when those effects occur.
See all 65 papers