Conditionally Identifiable Latent Representation for Multivariate Time Series with Structural Dynamics
Abstract
We propose the Identifiable Variational Dynamic Factor Model (iVDFM) for multivariate time series. The model combines variational inference with partial identifiability guarantees up to a known ambiguity class. Innovations follow a conditional exponential-family prior over observed auxiliary context and regime embeddings. Linear diagonal dynamics map innovations to factors and preserve that class, so factors are partially identifiable up to permutation and component-wise affine maps. We train by maximizing the ELBO and estimate uncertainty in both latent trajectories and forecasts. Under explicit assumptions, we prove partial identifiability up to the stated class and provide the full proof in the appendix. We evaluate factor recovery on synthetic DGPs, intervention behavior on synthetic SCMs, and forecasting on real benchmarks with CRPS and MSE.
Figures & tables
| Model | MCC | Subspace | Smoothness | Trace |
|---|---|---|---|---|
| iVDFM | 0.6548 0.0549 | 0.4345 0.1022 | 1.7392 0.1118 | 0.8202 0.0603 |
| DDFM | 0.5202 0.0360 | 0.8441 0.0564 | 2.0060 0.1068 | 0.4998 0.0435 |
| iVAE | 0.6146 0.0560 | 0.5149 0.1264 | 1.5864 0.0710 | 0.7664 0.0871 |
| VAE | 0.6065 0.0587 | 0.5418 0.1286 | 1.5844 0.0741 | 0.7526 0.0838 |
| DFM | 0.4681 0.0310 | 0.9565 0.0414 | 0.3149 0.0566 | 0.3783 0.0324 |
| Model | MCC | Subspace | Smoothness | Trace |
|---|---|---|---|---|
| iVDFM | 0.5683 0.0661 | 0.6949 0.0544 | 1.7930 0.1281 | 0.6178 0.0460 |
| DDFM | 0.5989 0.0673 | 0.6147 0.0540 | 2.3296 0.0911 | 0.6745 0.0502 |
| iVAE | 0.5678 0.0751 | 0.5055 0.0953 | 2.2504 0.1186 | 0.7766 0.0589 |
| VAE | 0.6405 0.0945 | 0.4520 0.0675 | 2.3255 0.1438 | 0.8078 0.0472 |
| DFM | 0.3374 0.0397 | 1.1192 0.0448 | 0.0994 0.0173 | 0.2476 0.0446 |
| SCM | IRF-MSE | IRF-MAE | Sign Acc | IRF Corr |
|---|---|---|---|---|
| Base (linear) | ||||
| Regime | ||||
| Chain |
| Dataset | iVDFM | iTrans. | TimeMix | TimeXer | DDFM | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| CRPS | MSE | CRPS | MSE | CRPS | MSE | CRPS | MSE | CRPS | MSE | |
| ETTh1 | 0.282 | 1.258 | 0.693 | 1.296 | 0.276 | 0.801 | 0.542 | 1.189 | 0.334 | 1.342 |
| ETTh2 | 0.268 | 1.016 | 0.501 | 1.018 | 0.230 | 0.401 | 0.452 | 0.990 | 0.278 | 1.013 |
| ETTm1 | 0.315 | 1.221 | 0.706 | 1.288 | 0.229 | 0.547 | 0.598 | 1.250 | 0.356 | 1.277 |
| ETTm2 | 0.340 | 1.098 | 0.644 | 1.330 | 0.232 | 0.434 | 0.531 | 1.395 | 0.460 | 2.308 |
| Weather | 0.271 | 1.184 | 0.316 | 0.703 | 0.163 | 0.341 | 0.281 | 0.707 | 0.164 | 0.439 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | MCC | Subspace | Smoothness | Trace |
|---|---|---|---|---|
| VAE | ||||
| iVAE |
| MCC | Subspace | Smoothness | Trace | |
|---|---|---|---|---|
| 100 | ||||
| 200 | ||||
| 500 | ||||
| 1000 |
| Setting | MCC | Subspace | Smoothness | Trace |
|---|---|---|---|---|
| DGP Laplace; iVDFM Laplace | ||||
| DGP Gaussian; iVDFM Laplace | ||||
| DGP Laplace; iVDFM Gaussian |
| Setting | IRF-MSE | IRF-MAE | Sign Acc | IRF Corr |
|---|---|---|---|---|
| SCM comparison ( , ) | ||||
| Base (linear) | ||||
| Regime | ||||
| Chain | ||||
| Varying (base SCM, ) | ||||
| sMSE | CRPS | MAE | |
|---|---|---|---|
| 1 | |||
| 3 | |||
| 5 | |||
| 7 | |||
| 9 |
| chain_strength | IRF-MSE | IRF-MAE | Sign Acc | IRF-Corr |
|---|---|---|---|---|
| 0.0 | ||||
| 0.1 | ||||
| 0.2 | ||||
| 0.3 | ||||
| 0.5 |
| SCM dim | align corr | ES (model vs true) | ES (null vs do, true) | effect cosine |
|---|---|---|---|---|
| 0 | ||||
| 1 | ||||
| 2 |
Latent Variable Models
Latent variable models infer hidden factors, classes, or states from observed data to explain structure, uncertainty, and variation.
See all 151 papers