Inferensys

Glossary

Synthetic Data Vault (SDV)

An open-source ecosystem of generative models for creating synthetic tabular and time-series data, used to generate realistic financial datasets for model training.
Data scientist building training data pipeline on laptop, data preprocessing visible, technical workspace.
GENERATIVE MODELING ECOSYSTEM

What is Synthetic Data Vault (SDV)?

An open-source ecosystem of generative models for creating synthetic tabular and time-series data, used to generate realistic financial datasets for model training.

The Synthetic Data Vault (SDV) is an open-source Python ecosystem that provides a suite of generative models for creating high-fidelity synthetic tabular, relational, and time-series data. It learns the statistical properties and correlations from a real dataset and generates new, artificial samples that preserve the original data's structure without exposing sensitive records.

In quantitative finance, SDV is used to generate synthetic order books and market data for backtesting engine architecture and adversarial market simulation. By modeling multi-table relational databases, it captures complex dependencies between assets, enabling the training of deep reinforcement learning agents on diverse, privacy-safe market scenarios.

SYNTHETIC DATA VAULT ECOSYSTEM

Core Capabilities of SDV

The Synthetic Data Vault is an open-source ecosystem of generative models designed to create high-fidelity synthetic tabular, relational, and time-series data. It provides the foundational tooling for building realistic, privacy-safe financial market simulators.

01

Multi-Table Relational Synthesis

SDV's Hierarchical Modeling Algorithm (HMA) extends single-table synthesis to entire relational databases. It learns and replicates primary key/foreign key relationships, ensuring referential integrity across parent and child tables.

  • Generates synthetic versions of normalized financial databases
  • Preserves complex joins between trade, quote, and corporate action tables
  • Prevents referential integrity violations common in naive synthesis
02

Time-Series & Sequential Modeling

The PAR Synthesizer models multi-sequence time-series data using a conditional probabilistic auto-regressive architecture. It captures complex temporal dependencies critical for financial data.

  • Models volatility clustering and autocorrelation in asset returns
  • Handles irregular sampling intervals common in tick data
  • Conditions generation on known entity attributes like sector or market cap
03

Privacy-Preserving Evaluation

SDV integrates a privacy evaluation framework that quantifies the risk of sensitive information leakage from synthetic datasets. It uses a combination of nearest-neighbor distance ratio metrics and adversarial disclosure risk scoring.

  • Measures membership inference risk for individual records
  • Provides numerical privacy scores alongside statistical fidelity scores
  • Essential for generating compliant synthetic financial data under regulations
04

Probabilistic Constraint Enforcement

Users can define logical business rules that the synthetic data must obey. SDV's models learn to satisfy these constraints probabilistically, ensuring the generated data is not just statistically similar but logically coherent.

  • Enforces domain rules like bid_price < ask_price
  • Maintains column-level invariants and inter-column relationships
  • Prevents generation of impossible financial scenarios
05

Diagnostic & Quality Reporting

The SDMetrics library provides a comprehensive suite of statistical tests to evaluate synthetic data quality. It generates a detailed report comparing column shapes, pairwise correlations, and statistical moments between real and synthetic data.

  • Quantifies the sim-to-real gap with numerical scores
  • Detects mode collapse where the model ignores rare but critical tail events
  • Visualizes distributional fidelity for stakeholder validation
06

Copula-Based Multivariate Modeling

The GaussianCopulaSynthesizer uses copula functions to model the complex dependence structure between columns independently of their marginal distributions. This is foundational for capturing fat-tail dependencies in financial returns.

  • Separates marginal distribution learning from dependence structure learning
  • Accurately models non-linear correlations between asset classes
  • Handles mixed data types (continuous, categorical, datetime) in a single table
SYNTHETIC DATA VAULT

Frequently Asked Questions

Clear, technically precise answers to the most common questions about the Synthetic Data Vault ecosystem and its application in generating realistic financial datasets for quantitative model training.

The Synthetic Data Vault (SDV) is an open-source Python ecosystem of generative models designed to create high-fidelity synthetic tabular and time-series data. It works by learning the statistical properties, correlations, and distributions from a real dataset—such as a multi-asset price history or a relational database of trades—and then sampling from that learned distribution to generate new, artificial records. The core engine uses a Hierarchical Modeling Algorithm (HMA) that recursively applies generative models to columns based on their data type and relationships. For financial applications, SDV can model complex dependencies between instruments, preserve stylized facts like volatility clustering, and generate synthetic Limit Order Books while maintaining referential integrity across multi-table schemas. Unlike simple bootstrapping, SDV synthesizes novel data points that never existed in the original dataset, making it invaluable for augmenting sparse market regimes or stress-testing strategies against rare events without leaking sensitive proprietary information.

SYNTHETIC DATA APPLICATIONS

SDV Use Cases in Quantitative Finance

The Synthetic Data Vault (SDV) ecosystem provides generative models that create statistically realistic, privacy-safe financial datasets for training, backtesting, and stress-testing quantitative strategies.

01

Synthetic Order Book Generation

SDV models learn the joint distribution of Limit Order Book (LOB) levels, trade arrivals, and cancellations to generate synthetic market microstructure. This enables backtesting of execution algorithms against realistic, non-deterministic order flow without exposing proprietary exchange data. Key capabilities include:

  • Replicating stylized facts like volatility clustering and fat tails
  • Preserving Hawkes process self-excitation in trade arrivals
  • Generating correlated multi-asset LOBs for portfolio execution testing
10 levels
Typical LOB depth modeled
< 1ms
Target tick resolution
02

Adversarial Strategy Training via Self-Play

SDV-generated market environments serve as the training ground for Multi-Agent RL (MARL) systems. By conditioning generators on specific market regimes, quants create adversarial scenarios where trading agents compete against synthetic counterparts. This approach:

  • Uses self-play to discover robust strategies without historical overfitting
  • Generates market manipulation patterns like spoofing to test agent resilience
  • Enables domain randomization across volatility and liquidity parameters
03

Alternative Data Augmentation

When real alternative datasets are sparse or expensive, SDV synthesizes correlated multi-table, multi-modal financial data. This includes generating synthetic corporate fundamentals, sentiment scores, and macroeconomic indicators that maintain realistic cross-sectional and temporal dependencies. Benefits include:

  • Augmenting limited alpha factor research datasets
  • Creating balanced training sets for rare event prediction
  • Preserving copula structures between disparate data sources
04

Stress Testing with Tail Risk Scenarios

SDV's Conditional GAN (CGAN) and copula models generate synthetic market paths conditioned on extreme events. Risk managers use these to evaluate portfolio vulnerability beyond historical crises. The approach models:

  • Fat-tail distributions for asset returns with correct tail dependence
  • Joint extreme moves across asset classes using vine copulas
  • Regime-switching dynamics that transition between calm and stressed states
05

Privacy-Preserving Client Data Sharing

Financial institutions use SDV to share statistically faithful synthetic versions of proprietary trading data with quantitative research teams and third-party vendors. The Variational Autoencoder (VAE) and diffusion model backends ensure:

  • Differential privacy guarantees against member inference attacks
  • Preservation of stylized facts required for strategy development
  • Compliance with data governance requirements while enabling collaboration
06

Calibrating Market Impact Models

SDV generates synthetic execution traces to train market impact cost models without requiring millions of real order executions. By learning the conditional distribution of price moves given order size and market conditions, quants can:

  • Build optimal execution algorithms that minimize slippage
  • Test smart order routing logic across synthetic venue topologies
  • Model the sim-to-real gap by comparing synthetic vs. live impact curves
SYNTHETIC DATA GENERATION COMPARISON

SDV vs. Other Generative Approaches

A technical comparison of the Synthetic Data Vault ecosystem against alternative generative modeling paradigms for tabular and time-series financial data.

FeatureSynthetic Data Vault (SDV)Generative Adversarial NetworksDiffusion Models

Primary Data Modality

Tabular & Time-Series

Images & Continuous Data

Images & Audio

Handles Mixed Data Types

Built-in Privacy Metrics

Statistical Fidelity Evaluation

Multi-Table Relational Support

Training Stability

High (model-specific)

Low (mode collapse risk)

High (stable diffusion)

Interpretable Latent Space

Open-Source Ecosystem

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.