Model-agnostic predictability quantification of multivariable time series
Organizations: Centre for Artificial Intelligence, Department of Computer Science, University College London
Abstract
Multivariable time series forecasting plays an important role in various domains, where predictions depend on complex interactions among covariates. Forecasting models are commonly evaluated across numerous benchmark datasets. However, forecasting accuracy reflects both model capability and task predictability, making it difficult to characterise the difficulty of a task independently of the model used. Existing predictability measures often fail to capture nonlinear dependencies or are limited to univariate series. In this work, we propose Multivariable Predictability Score (MAPS), a model-agnostic metric for measuring the intrinsic predictability of multivariable time series forecasting tasks. MAPS uses covariate information to assess predictability across different lookback windows and forecasting horizons, and provides a quantitative assessment of the predictive information available for forecasting. We evaluate MAPS across synthetic and real-world forecasting datasets against 6 baseline predictability measures. The former confirms that our method closely aligns with the expected reference predictability (r=0.963). Empirical results further corroborate that MAPS yields more reliable projections in the majority of experimental configurations.
Figures & tables
| Method | WEA , | WEA , | WEA , | Across pairs | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WEA | ILI | ||||||||||||||||||||
| MAPS | .843 | .896 | .975 | .971 | .967 | .972 | .812 | .872 | .977 | .975 | .972 | .968 | .797 | .856 | .975 | .973 | .973 | .976 | .961 | .827 | |
| Epiplexity | .991 | .955 | .951 | .951 | .968 | .976 | .987 | .956 | .922 | .953 | .940 | .967 | .961 | .959 | .853 | .949 | .859 | .974 | .833 | .455 | |
| ForeCA | .801 | .836 | .972 | .974 | .961 | .972 | .804 | .845 | .976 | .974 | .970 | .963 | .805 | .850 | .974 | .972 | .973 | .973 | – | – | |
| Spectral | .459 | .514 | .844 | .768 | .851 | .779 | .471 | .525 | .836 | .763 | .840 | .780 | .467 | .526 | .836 | .779 | .848 | .788 | – | – | |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Exponential | Exponential + Noise | Damped Sine | Logarithm | Log + Seasonal | Log + Noise | Power Law | Logistic | Chirp | Sawtooth | Constant + Outliers | Gaussian Function |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MAPS | 0.998 | 0.888 | 0.965 | 0.998 | 0.990 | 0.864 | 0.998 | 0.999 | 0.975 | 0.996 | 0.965 | 0.997 |
| ForeCA | 0.453 | 0.100 | 0.463 | 0.453 | 0.455 | 0.101 | 0.453 | 0.453 | 0.461 | 0.453 | 0.789 | 0.453 |
| Spectral | 0.919 | 0.520 | 0.918 | 0.919 | 0.919 | 0.521 | 0.919 | 0.919 | 0.918 | 0.916 | 0.898 | 0.919 |
| MI | 1.000 | 0.580 | 0.268 | 1.000 | 0.756 | 0.562 | 1.000 | 1.000 | 0.556 | 1.000 | 0.003 | 1.000 |
| Method | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MAPS | .847 | .898 | .973 | .966 | .970 | .965 | .811 | .858 | .977 | .972 | .971 | .970 | .800 | .847 | .974 | .975 | .970 | .969 | |
| Epiplexity | .989 | .959 | .957 | .947 | .968 | .970 | .988 | .953 | .926 | .945 | .943 | .971 | .958 | .956 | .860 | .951 | .858 | .971 | |
| ForeCA | .805 | .838 | .972 | .969 | .967 | .968 | .803 | .829 | .975 | .970 | .969 | .967 | .810 | .841 | .972 | .973 | .964 | .966 | |
| Spectral | .467 | .513 | .831 | .764 | .850 | .774 | .463 | .506 | .837 | .775 | .853 | .785 | .477 | .516 | .843 | .774 | .869 | .786 | |
| Method | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MAPS | .822 | .854 | .974 | .964 | .960 | .954 | .787 | .827 | .974 | .963 | .965 | .952 | .764 | .812 | .974 | .965 | .967 | .962 | |
| ForeCA | .801 | .836 | .972 | .974 | .961 | .972 | .804 | .845 | .976 | .974 | .970 | .963 | .805 | .850 | .974 | .972 | .973 | .973 | |
| Spectral | .806 | .840 | .968 | .970 | .954 | .967 | .808 | .850 | .973 | .970 | .963 | .958 | .810 | .854 | .970 | .969 | .968 | .969 | |
| MI | .713 | .759 | .940 | .940 | .944 | .953 | .703 | .757 | .934 | .936 | .948 | .948 | .701 | .755 | .931 | .935 | .951 | .956 | |
Multivariate Time Series Forecasting
Multivariate time series forecasting predicts future values across related variables by learning their temporal and cross-variable dependencies.
See all 307 papers