Journal of Computational Finance

Risk.net

Neural stochastic differential equations for conditional time series generation using the Signature-Wasserstein-1 metric

Pere Díaz Lozano, Toni Lozano Bagén and Josep Vives

  • We extend Neural SDE to produce conditional distributions in path space.
  • We use a CNSDE as the generator in the Conditional Signature-Wasserstein-1 GAN algorithm.
  • Our model improves memory cost, stability and performance in time series forecasting, prediction of conditional distributions of time series, efficiency in memory cost and computational time.

(Conditional) generative adversarial networks (GANs) have had great success in recent years, due to their ability to approximate (conditional) distributions over extremely high-dimensional spaces. However, they are highly unstable and computationally expensive to train, especially in the time series setting. Recently, the use of a key object in rough path theory, called the signature of a path, has been proposed. This is able to convert the min–max formulation given by the (conditional) GAN framework into a classical minimization problem. However, this method is extremely costly in terms of memory, which can sometimes become prohibitive. To overcome this, we propose the use of conditional neural stochastic differential equations, designed to have a constant memory cost as a function of depth, being more memory efficient than traditional deep learning architectures. We empirically test the efficiency of our proposed model against other classical approaches, in terms of both memory cost and computational time, and show that it usually outperforms them according to several metrics.

Sorry, our subscription options are not loading right now

Please try again later. Get in touch with our customer services team if this issue persists.

New to Risk.net? View our subscription options

You need to sign in to use this feature. If you don’t have a Risk.net account, please register for a trial.

Sign in
You are currently on corporate access.

To use this feature you will need an individual account. If you have one already please sign in.

Sign in.

Alternatively you can request an individual account here