Your stress testing framework runs scenarios against portfolios that top out at $5M and hold three asset classes. Then a real downturn hits, and the client with $400M concentrated in Singapore real estate, a Cayman trust, and zero liquidity triggers a margin cascade your models never predicted. Starling Bank: £29M. Revolut: €3.5M. N26: €9.2M. The fines start where the test data stops.
Your Stress Tests Are Stress-Testing the Wrong Portfolios
I watched a neobank risk team run their annual stress testing cycle. Forty-eight scenarios. Credit shocks, interest rate shifts, liquidity squeezes, currency crises. Every scenario ran against the same synthetic portfolio: ten thousand profiles with net worths between $100K and $2M, evenly distributed across four asset classes, all domiciled in a single jurisdiction. The models performed beautifully. Green across the board.
Six months later, a regional property correction in the Gulf hit. Three of their highest-value clients — each holding north of $200M — had 60-70% of their total assets concentrated in Dubai and Abu Dhabi real estate, financed through offshore structures in the BVI and Jersey. The liquidity crunch was instant. The clients could not meet margin calls because their wealth was locked in illiquid property, layered behind holding companies that took weeks to unwind. The neobank’s exposure models had never encountered this pattern because the stress testing data had never contained it.
This is the structural failure I see repeated across every neobank I have studied. The stress testing framework itself is often sophisticated — the scenarios are well-designed, the models are properly calibrated, the reporting meets regulatory expectations. The failure is upstream. The synthetic portfolios fed into those models are structurally flat. They do not contain:
Extreme asset concentration. Real UHNWI portfolios are not diversified the way textbooks describe. A tech founder in Silicon Valley may hold 80% of total assets in a single equity position. A LatAm agribusiness baron may have 70% in land and commodity holdings. A Middle Eastern sovereign family may hold 90% in real estate across three cities. When your stress test assumes a maximum 40% concentration in any single asset class, you are testing a fantasy portfolio that no actual high-value client holds.
Illiquidity at scale. Cash liquidity for UHNWI profiles follows patterns that retail-oriented stress data cannot replicate. I have seen profiles where cash represents less than 2% of total assets — the rest locked in property, private equity, art, or trust structures with withdrawal restrictions. A liquidity stress scenario that assumes 15-20% cash reserves across the portfolio is not testing liquidity stress at all. It is testing mild inconvenience.
Cross-border contagion. A client with assets in Singapore, a trust in the Cayman Islands, a tax domicile in Switzerland, and a property portfolio in London is exposed to four regulatory regimes, four currencies, and four property markets simultaneously. A downturn in one jurisdiction can trigger margin calls that cascade across the others. Your stress testing data needs profiles with this level of geographic complexity — not single-jurisdiction portfolios scaled up to bigger numbers.
Correlated tail risk. The Pareto distribution that governs real wealth means a small number of clients hold a disproportionate share of total exposure. In a crisis, these are exactly the clients who generate the largest losses — and their portfolios are correlated in ways that uniform distributions cannot capture. If your top 1% of synthetic clients hold 10% of total portfolio value (as they would in a uniform distribution), your model underestimates tail risk by an order of magnitude. In reality, the top 1% holds 30-50%.
The regulatory expectation is explicit. The EBA and PRA stress testing guidelines require that scenarios cover “material concentrations” and “significant counterparty exposures.” If your synthetic portfolios contain neither material concentrations nor cross-border complexity, your stress testing exercise does not meet the regulatory standard — regardless of how many scenarios you run.
Three Approaches That Produce Misleading Results

Every neobank risk team I have spoken with uses one of these three approaches for stress testing data — and every one of them produces results that understate actual risk exposure.
Using copies of production data. The most common approach — and the most legally dangerous. Extracting real client portfolios into stress testing environments creates GDPR Article 25 violations in every jurisdiction where the neobank operates. Test environments have broader access, weaker logging, and often shared credentials. With the EU AI Act fully applicable from August 2026, using real client data to train or validate risk models adds a second layer of non-compliance under Article 10. But the deeper problem is practical: production data only contains the clients you already have. It does not contain the client who will open an account next month with a $300M portfolio concentrated in a single asset class and a complex offshore structure. Stress testing with historical data tests the past, not the tail.
Using anonymized client data. Stripping names and identifiers from UHNWI portfolios does not eliminate re-identification risk. With approximately 265,000 UHNWIs globally, the combination of net worth band, city of residence, offshore jurisdiction, and asset composition can uniquely identify individuals even without a name attached. A $180M portfolio domiciled in Zurich with a BVI trust and concentration in pharmaceutical equity is not anonymous — it is a fingerprint. Regulators know this. The Article 29 Working Party and its successor, the EDPB, have repeatedly stated that pseudonymization is not anonymization. Your “anonymized” stress testing data may still constitute personal data under GDPR, and processing it in a test environment without adequate safeguards is a violation.
Using generic synthetic generators. This is where most neobanks end up — and where the damage is most insidious. Platform-based synthetic data tools generate portfolios by sampling from normal distributions. Net worth is Gaussian. Asset allocation is uniform with minor variance. Geographic distribution is flat. The result is ten thousand profiles that look like ten thousand variations of the same person: moderately wealthy, moderately diversified, living in a single country. These profiles will never trigger the edge cases that matter in a stress test — extreme concentration, illiquid positions, cross-border cascades, PEP-adjacent exposures. Your model trains on these profiles and learns that wealth is normally distributed and neatly balanced. Then reality arrives, shaped like a Pareto curve, and the model has no frame of reference.
Real Data vs. Anonymized vs. Born-Synthetic
| Dimension | Real Data | Anonymized | Born-Synthetic |
|---|---|---|---|
| PII present | Yes | Residual | None |
| Re-identification risk | Certain | Probable (UHNWI) | Impossible |
| Wealth distribution | Historical only | Historical only | Pareto (tail-heavy) |
| Asset concentration | Limited to current book | Limited to current book | Full spectrum (2-90%) |
| Cross-border exposure | Only existing clients | Only existing clients | 6 niches, multi-jurisdiction |
| GDPR Art. 25 compliant | No | Disputed | Yes |
| EU AI Act Art. 10 | Violation | Unclear | Compliant |
| Certifiable for auditors | No | No | Yes (Certificate of Origin) |
| Fine exposure | Up to 4% global revenue | Up to 4% global revenue | Zero |
Born-Synthetic Wealth Data Engineered for Stress Testing

I built the Sovereign Forger pipeline to solve the exact problem I kept seeing: sophisticated stress testing frameworks fed with structurally inadequate data. The solution is not better anonymization or fancier synthetic generators — it is a fundamentally different approach to how synthetic wealth profiles are constructed.
Math First — Pareto, Not Gaussian. Real wealth follows a Pareto distribution. The top 1% holds a disproportionate share. Asset concentrations are extreme, not moderate. Cash liquidity varies by orders of magnitude between archetypes. I set the shape parameters of the Pareto distribution to match observed UHNWI wealth patterns — not retail banking distributions scaled upward. When you feed these profiles into a stress testing model, the tail behaves the way real tails behave: a small number of clients generate a large share of total exposure, and their losses are correlated.
Algebraic constraints lock the balance sheet. Every profile satisfies: Total Assets – Total Liabilities = Net Worth. This is not an approximation. It is enforced algebraically during generation. Property value, core equity, cash liquidity, and asset composition are computed within this constraint, not generated independently and then normalized. The result: every profile is a structurally coherent balance sheet that your risk models can process without data quality exceptions.
AI enrichment adds context, never numbers. After the financial figures are locked, a local AI model running offline adds narrative biography, profession, education, and philanthropic focus. The AI never modifies or generates any financial field. It provides the qualitative layer that makes each profile a realistic client — not a row of random numbers. The AI runs entirely offline on local hardware. No profile ever touches the internet.
How This Solves Neobank Stress Testing
Extreme concentration scenarios. Sovereign Forger profiles include asset compositions that reflect real UHNWI patterns — 70-80% in a single asset class for certain archetypes. A Silicon Valley tech founder with 85% in core equity and 3% cash. A Middle Eastern sovereign family with 90% in property across three Gulf cities. These are the profiles that generate outsized losses in a downturn — and that your current test data almost certainly does not contain.
Illiquidity stress. The `cash_liquidity` field represents the actually liquid portion of the portfolio. For many archetypes, this is 2-5% of total assets. When your model applies a liquidity shock, these profiles respond the way real UHNWI clients respond: they cannot liquidate because their wealth is locked in structures designed for tax efficiency, not for rapid exit.
Cross-border cascade modeling. Every profile has `residence_city`, `tax_domicile`, and `offshore_jurisdiction` as separate fields. A client residing in London, domiciled for tax in Switzerland, with an offshore vehicle in the BVI is exposed to three simultaneous regulatory and currency environments. Your stress model can now test what happens when GBP drops 15% while Swiss regulators tighten capital requirements and the BVI introduces new substance requirements — on the same client.
Correlated tail risk at portfolio level. Because the wealth distribution follows Pareto rather than Gaussian parameters, a dataset of 10,000 profiles produces a realistic concentration curve. The top 100 clients hold 30-40% of total portfolio value — not 1%. Your stress model’s Value-at-Risk calculations finally reflect the shape of actual exposure.
29 Fields Built for Risk Models
Every KYC-Enhanced profile includes the fields your stress testing framework needs:
Wealth Architecture: net_worth_usd, total_assets, total_liabilities, property_value, core_equity, cash_liquidity, assets_composition, liabilities_composition
Identity & Geography: full_name, residence_city, residence_zone, tax_domicile
Offshore Exposure: offshore_jurisdiction, offshore_vehicle
Professional Context: profession, education, narrative_bio, philanthropic_focus
KYC Signals: kyc_risk_rating, pep_status, pep_position, pep_jurisdiction, sanctions_screening_result, sanctions_match_confidence, adverse_media_flag, source_of_wealth_verified, sow_verification_method, high_risk_jurisdiction_flag
Every field is deterministically derived from the profile’s archetype, niche, and wealth tier. A family office manager in Swiss-Singapore gets a different asset composition than a real estate developer in LatAm — because the underlying wealth structures are architecturally different, not cosmetically different.
Stress Testing Data at the Scale and Complexity You Actually Need
6 Geographic Niches: Silicon Valley (tech founders, VC), Old Money Europe (dynasties, private banking), Middle East (sovereign families, merchant houses), LatAm (agribusiness, infrastructure), Pacific Rim (semiconductor, shipping), Swiss-Singapore (offshore wealth, multi-family offices). Each niche has its own wealth patterns, asset concentrations, offshore structures, and geographic correlations.
31 Wealth Archetypes: Not random labels — each archetype generates a structurally distinct balance sheet. A tech founder has extreme equity concentration. A shipping dynasty has fleet assets and multi-jurisdictional exposure. A private banker has diversified but conservative allocations. Your stress testing framework encounters the full spectrum of portfolio architectures, not one architecture in thirty-one skins.
Pareto-distributed wealth. The top 1% of profiles hold a disproportionate share of total assets. The median profile is far below the mean. The tail is long and heavy. This is how real wealth is distributed — and it is the shape that determines tail risk in your stress models.
Realistic KYC signal distributions. Risk ratings, PEP statuses, and sanctions screening results distributed with frequencies that vary by niche. Middle East profiles have higher PEP rates (~29%). LatAm profiles have higher overall risk ratings (~84% high). European and Swiss-Singapore profiles cluster around low-to-medium risk (~48% low). Your stress model can now correlate regulatory risk signals with portfolio characteristics.
Pricing
| Tier | Records | Price | Best For |
|---|---|---|---|
| Compliance Starter | 1,000 | $999 | Scenario validation, proof of concept |
| Compliance Pro | 10,000 | $4,999 | Full stress testing suite |
| Compliance Enterprise | 100,000 | $24,999 | Enterprise risk modeling + AI training |
No SDK. No API key. No sales call. Download a file, load it into your risk engine, and run your stress scenarios against portfolios that actually stress the system.
Why This Matters Now
Regulators are looking at your stress testing data. The PRA’s supervisory approach explicitly evaluates whether stress testing uses “sufficiently granular and representative data.” The EBA stress testing guidelines require coverage of “material concentrations” and “significant exposures.” If your synthetic portfolios are uniformly distributed with no extreme concentrations, you are not meeting the standard — and your next supervisory review will surface it.
The fines are not about the model — they are about the data. Starling Bank: £29M for inadequate financial crime controls. Revolut: €3.5M. Monzo: £21M. N26: €9.2M. Block: $120M. In every case, the underlying systems were technically functional. They failed because they were calibrated against data that did not represent the actual risk profile of the client base. Stress testing is no different: a model that performs well against uniform data will fail against Pareto-distributed reality.
EU AI Act enforcement begins August 2026. Financial AI is classified as high-risk under Annex III. Article 10 requires documented governance of training data — provenance, quality assessment, bias analysis. If your stress testing models are trained on real or anonymized client data, you face simultaneous GDPR and AI Act compliance obligations. Born-Synthetic data eliminates both: zero PII by construction, documented provenance via Certificate of Origin.
The balance sheet test is open source. Every Sovereign Forger record passes algebraic validation: Assets – Liabilities = Net Worth, exactly. Run the Balance Sheet Test on our data — every record passes. Then run it on your current stress testing data. If the math does not hold, the stress test is running on incoherent balance sheets, and every result is compromised.
Every dataset ships with a Certificate of Sovereign Origin — documenting the born-synthetic methodology, Pareto distribution parameters, zero PII lineage, and regulatory alignment. When your risk committee asks where the stress testing data came from, you hand them the certificate. When the auditor asks for data governance documentation, the certificate covers it.
Stress-Test With Realistic Wealth Distributions
Download 100 free KYC-Enhanced UHNWI profiles. Load them into your stress testing framework. Apply a 30% property value shock and check how many profiles breach liquidity thresholds. Apply a currency crisis to profiles with multi-jurisdictional exposure. Check how many trigger cascading margin calls.
Then ask yourself: did your current test data ever produce these results?
No credit card. No sales call. Just your work email.
Frequently Asked Questions
How many synthetic customer profiles does a neobank stress test typically require to satisfy regulatory scenario analysis requirements?
Regulators expect stress tests to cover extreme but plausible scenarios across the full customer distribution, which typically demands between 50,000 and 500,000 statistically coherent profiles. Sovereign Forger generates profiles drawn from Pareto and power-law distributions, ensuring long-tail exposure to high-risk segments including PEP-linked accounts and sanctioned counterparties. This volume satisfies EBA stress testing guidelines and supports the kind of distributional coverage that prevented the compliance failures behind fines such as Monzo’s £21M warning in 2024.
How does synthetic KYC data help neobanks avoid AML fines during stress testing and model validation?
AML model failures at Starling Bank (£29M, 2022), Revolut (€3.5M), and N26 (€9.2M) shared a common root: inadequate coverage of adversarial customer typologies during development and testing. Synthetic KYC profiles allow neobanks to inject controlled volumes of PEP records, sanctions-flagged individuals, and suspicious source-of-wealth patterns into stress scenarios without exposing real customer data. Models trained and validated against these edge cases demonstrate measurable resilience before regulators examine them.
Can synthetic financial profiles support both DORA operational resilience tests and EBA capital adequacy stress scenarios simultaneously?
Sovereign Forger profiles carry 29 interlocked fields spanning transaction behavior, risk ratings, KYC status, and source of wealth, making them structurally compatible with both DORA resilience simulations and EBA adverse scenario requirements. A single synthetic population can be segmented by risk tier and stressed against credit deterioration curves, liquidity shocks, or fraud spikes without reusing or re-identifying any production data. This dual compatibility reduces scenario preparation time and eliminates the legal overhead of pseudonymizing real customer extracts for each test cycle.
What does born-synthetic mean and why does it matter specifically for neobank stress testing?
Born-synthetic means profiles are generated entirely from mathematical distributions, including Pareto curves for wealth and transaction frequency, with zero lineage to any real person. No real data was collected, anonymized, or transformed at any stage. For neobank stress testing this matters because regulators, including under GDPR Article 25 (data protection by design) and the EU AI Act Article 10 (training data governance, enforceable August 2026), increasingly scrutinize whether test datasets introduce re-identification risk. Born-synthetic data is compliant by construction, not by process, removing the compliance burden entirely.
How quickly can a neobank team get started with synthetic stress testing data, and what is included in the free tier?
Teams can download 100 free synthetic KYC profiles instantly via a work email address, with no credit card required. Each profile contains 29 interlocked fields covering risk ratings, PEP status, sanctions screening results, source of wealth classifications, and behavioral transaction signals. The fields are statistically coherent across the full profile, meaning risk ratings align with transaction patterns and KYC flags, ensuring the free sample is immediately usable in stress scenario pipelines rather than serving as a demonstration dataset only.
Learn more about neobank stress testing synthetic data and how Born Synthetic data addresses this in our glossary and comparison guides.
