Papers › Time-Causal VAE: Robust Financial Time Series Generator

Time-Causal VAE: Robust Financial Time Series Generator

5 Nov 2024arXiv:2411.02947archive 2025-07-28

Beatrice Acciaio, Stephan Eckstein, Songyan Hou

We build a time-causal variational autoencoder (TC-VAE) for robust generation of financial time series data. Our approach imposes a causality constraint on the encoder and decoder networks, ensuring a causal transport from the real market time series to the fake generated time series. Specifically, we prove that the TC-VAE loss provides an upper bound on the causal Wasserstein distance between market distributions and generated distributions. Consequently, the TC-VAE loss controls the discrepancy between optimal values of various dynamic stochastic optimization problems under real and generated distributions. To further enhance the model's ability to approximate the latent representation of the real market distribution, we integrate a RealNVP prior into the TC-VAE framework. Finally, extensive numerical experiments show that TC-VAE achieves promising results on both synthetic and real market data. This is done by comparing real and generated distributions according to various statistical distances, demonstrating the effectiveness of the generated data for downstream financial optimization tasks, as well as showcasing that the generated data reproduces stylized facts of real financial market data.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

justinhou95/TimeCausalVAE officialmentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

DecoderStochastic OptimizationTime Series

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Methods

Affine CouplingBatch NormalizationNormalizing FlowsRealNVP

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections