Synthetic Tabular Generators Fail to Preserve Behavioral Fraud Patterns: A Benchmark on Temporal, Velocity, and Multi-Account Signals
Organizations: Independent Researcher
Abstract
We introduce behavioral fidelity -- a third evaluation dimension for synthetic tabular data that measures whether generated data preserves the temporal, sequential, and structural behavioral patterns that distinguish real-world entity activity. Existing frameworks evaluate statistical fidelity (marginal distributions and correlations) and downstream utility (classifier AUROC on synthetic-trained models), but neither tests for the behavioral signals that operational detection and analysis systems actually rely on. We formalize a taxonomy of four behavioral fraud patterns (P1-P4) covering inter-event timing, burst structure, multi-account graph motifs, and velocity-rule trigger rates; define a degradation ratio metric calibrated to a real-data noise floor (1.0 = matches real variability, k = k-times worse); and prove that row-independent generators -- the dominant paradigm -- are structurally incapable of reproducing P3 graph motifs (Proposition 1) and produce non-positive within-entity IET autocorrelation (Proposition 2), making the positive burst fingerprint of fraud sequences unachievable regardless of architecture or training data size. We benchmark CTGAN, TVAE, GaussianCopula, and TabularARGN on IEEE-CIS Fraud Detection and the Amazon Fraud Dataset. All four fail severely: on IEEE-CIS composite degradation ratios range from 24.4x (TVAE) to 39.0x (GaussianCopula); on Amazon FDB, row-independent generators score 81.6-99.7x, while TabularARGN achieves 17.2x. We document generator-specific failure modes and their resolutions. The P1-P4 framework extends to any domain with entity-level sequential tabular data, including healthcare and network security. We release our evaluation framework as open source.
Figures & tables
| Rule | Feature | Op | Threshold | Window |
|---|---|---|---|---|
| R1 | Transaction count per card | 3 | 1 hour | |
| R2 | Distinct merchants per card | 5 | 24 hours | |
| R3 | Sum of amounts per card | $1,000 | 24 hours | |
| R4 | Transaction count per card | 1 | Account age 7 days | |
| R5 | Distinct payment methods | 2 | 7 days | |
| R6 | Max / median amount ratio | 3.0 | 30-day history |
| Group | Columns |
|---|---|
| Core evaluation | TransactionDT , TransactionAmt , isFraud , card4 |
| Velocity counts | C1 – C14 (transaction velocity counts) |
| Time-delta features | D1 – D15 (days since prior transactions/events) |
| Match flags | M1 – M9 (billing/shipping address match) |
| Geographic | addr1 , addr2 , dist1 , dist2 |
| Email domain | P_emaildomain , R_emaildomain |
| Dataset | Metric | Baseline value |
|---|---|---|
| IEEE-CIS | P1: IET , fraud (seconds) | 9,581.9 |
| IEEE-CIS | P1: within-entity autocorrelation gap | 0.0027 |
| IEEE-CIS | P2: active lifetime , fraud (sec) | 195,109.9 |
| IEEE-CIS | P2: burst length ( =5 min) | 0.0408 |
| IEEE-CIS | P4: mean velocity-rule trigger rate gap | 0.0110 |
| Amazon FDB | P3: fan-out | 0.0046 |
| Generator | Fraud Rate | JS Div. (mean) | Corr. | TSTR AUROC |
|---|---|---|---|---|
| Real (TRTR) | 0.035 | — | — | 0.903 |
| CTGAN | 0.035 | 0.257 | 0.211 | 0.798 |
| TVAE | 0.035 | 0.294 | 0.214 | 0.806 |
| GaussianCopula | 0.035 | 0.313 | 0.186 | 0.523 |
| TabularARGN | 0.034 | 0.224 | 0.183 | 0.681 |
| Generator | P1 IETD | P1 AutoCorr | P2 AL | P2 BurstLen | P4 VR-TR | Composite |
|---|---|---|---|---|---|---|
| CTGAN ∗ | 30.0 | 40.5 | 35.5 | 32.2 | 22.9 | 32.2 |
| TVAE † | 25.9 | 5.9 | 38.0 | 31.5 | 20.6 | 24.4 |
| GaussianCopula | 30.1 | 75.1 | 35.5 | 32.6 | 21.6 | 39.0 |
| TabularARGN | 30.7 | 60.9 | 37.1 | 32.6 | 20.1 | 36.3 |
| Noise floor (real) | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| Generator | Fanout DR | Composite DR |
|---|---|---|
| CTGAN ∗ | 99.7 | 99.7 |
| TVAE ∗ | 89.3 | 89.3 |
| GaussianCopula | 81.6 | 81.6 |
| TabularARGN ‡ | 17.2 | 17.2 |
| Noise floor (real) | 1.0 | 1.0 |
Synthetic Tabular Data Generation
Synthetic tabular data generation creates artificial records that preserve useful feature relationships while limiting exposure of sensitive data.
See all 99 papers