Home / Part IV — Illustrative Enterprise Scenarios
29. Banking Use Case
29. Banking Use Case
Illustrative only
Illustrative scenario. This chapter describes a synthetic, constructed scenario. It does not describe any real institution, incident, customer, or dataset. All figures are reasoned estimates presented to make the scenario concrete and internally consistent; they are not measurements of a deployed Data Swimming Pool.
29.1 Scenario Context #
“Meridian Retail Bank” is a constructed mid-sized European retail and commercial bank: 4.2 million retail customers, 180,000 SME accounts, 340 branches, and a digital channel handling 78% of interactions. It operates a modern lakehouse, a Kafka backbone, a rules-based fraud engine, and separate analytics functions for fraud, credit risk, collections, and customer experience.
The problem it cannot solve. Each function performs well in isolation. Fraud detection catches known patterns. Credit risk models are well calibrated at origination. Collections operates efficient contact strategies. But phenomena that manifest across all four are invisible: a customer whose behaviour indicates emerging financial distress, whose account is simultaneously being targeted for social-engineering fraud, whose SME entity shares a director with three other deteriorating accounts, and whose recent card activity is consistent with a merchant compromise.
Each function sees one facet. No function sees the picture. The customer’s outcome is determined by whichever function acts first, on the least complete information.
29.2 Correlation Architecture #
flowchart TB
subgraph SRC["Data Sources"]
direction TB
S1["Core banking<br/><i>CDC · balances, transactions</i>"]
S2["Card authorization<br/><i>stream · 2.4k TPS peak</i>"]
S3["Digital channel<br/><i>stream · sessions, device, behaviour</i>"]
S4["Identity & access<br/><i>stream · auth, step-up, device change</i>"]
S5["Contact centre<br/><i>stream · calls, transcripts, sentiment</i>"]
S6["Payments rails<br/><i>stream · SEPA, faster payments</i>"]
S7["Credit bureau<br/><i>batch · daily</i>"]
S8["Corporate registry<br/><i>batch · directorships, ownership</i>"]
S9["Collections<br/><i>CDC · arrears, arrangements</i>"]
S10["Merchant risk feed<br/><i>batch · compromise notifications</i>"]
end
subgraph POOL["Data Swimming Pool"]
direction TB
ING["Ingestion<br/><i>entity resolution to<br/>CUSTOMER + LEGAL_ENTITY</i>"]
subgraph SCOPES["Correlation Scopes"]
direction LR
SC1["<b>fraud.atо.v4</b><br/>M1·M2·M5<br/>window 45 min"]
SC2["<b>fraud.ring.v2</b><br/>M2·M5<br/>window 30 d · batch"]
SC3["<b>risk.distress.v3</b><br/>M1·M2·M5<br/>window 90 d"]
SC4["<b>risk.connected.v2</b><br/>M2 · k≤3<br/>graph"]
SC5["<b>ops.merchant.v1</b><br/>M1·M2<br/>window 7 d"]
end
KG[("Knowledge Graph<br/>customers · entities · devices<br/>directorships · merchants")]
AIE["AI Insight Engine"]
AC["Autonomy Controller"]
end
subgraph CONS["Consumers"]
direction TB
C1["Fraud operations<br/><i>L4 — reversible holds</i>"]
C2["Credit risk<br/><i>L2 — recommend only</i>"]
C3["Relationship managers<br/><i>L1 — context panel</i>"]
C4["Collections<br/><i>L2 — strategy suggestion</i>"]
C5["Financial crime<br/><i>L3 — staged SAR prep</i>"]
end
SRC --> ING --> SCOPES --> KG --> AIE --> AC --> CONS
classDef src fill:#1b2f3d,stroke:#5b8fb0,color:#e6f2fa
classDef pool fill:#0a5570,stroke:#3fd0f0,stroke-width:2px,color:#ffffff
classDef cons fill:#3d3313,stroke:#d4a636,color:#fff8e6
class SRC,S1,S2,S3,S4,S5,S6,S7,S8,S9,S10 src
class POOL,ING,SCOPES,SC1,SC2,SC3,SC4,SC5,KG,AIE,AC pool
class CONS,C1,C2,C3,C4,C5 cons
Figure 41. Banking correlation architecture (illustrative). Ten sources feed five declared correlation scopes with differing modalities, windows, and substrates. Note that autonomy levels differ by consumer: fraud operations operate at L4 because transaction holds are genuinely reversible, while credit risk operates at L2 because credit decisions are not.
29.3 Event Flow — Account Takeover with Distress Confound #
The following sequence illustrates the framework’s value most directly: a case where two plausible interpretations compete, and the correlation substrate distinguishes them.
sequenceDiagram
autonumber
participant D as Digital Channel
participant I as Identity Platform
participant P as Payments
participant CC as Contact Centre
participant CE as Correlation Engine
participant KG as Knowledge Graph
participant AI as Insight Engine
participant AC as Autonomy Controller
participant FO as Fraud Operations
Note over D,CC: T+0 — signals begin arriving
D->>CE: session.login<br/>new device fingerprint, VPN egress
CE->>KG: resolve → CUSTOMER-771204
KG-->>CE: 6y tenure, no prior VPN,<br/>2 devices historically
I->>CE: identity.credential_change<br/>phone number updated
CE->>CE: M1 temporal: 4 min after login
CE->>CE: M2 entity: same customer
CE->>CE: M5 behavioural: device+VPN+<br/>credential change ≠ baseline
Note over CE: T+9 min
P->>CE: payee.added — new beneficiary,<br/>first-time, different bank
CE->>CE: sequence pattern MATCH<br/>fraud.ato.v4 CEP automaton
P->>CE: payment.initiated £14,500<br/>≈ 94% of available balance
CE->>CE: M1: full sequence in 11 min<br/>M5: amount ≠ baseline (p99.7)
CE->>CE: fuse modalities → raw 0.89<br/>base rate adjust → 0.86<br/>FDR correct → 0.84<br/>calibrate → <b>0.91</b>
CE->>KG: persist C-88417<br/>COORDINATED_ACCOUNT_TAKEOVER
Note over CE,AI: Competing hypothesis check
CE->>KG: does risk.distress.v3 also fire?
KG-->>CE: YES — C-88390<br/>FINANCIAL_DISTRESS_PATTERN 0.63<br/>(balance decline, missed DD)
Note over AI: Two explanations:<br/>fraud (0.91) vs. distress-driven<br/>self-transfer (0.63)
AI->>KG: discriminating evidence?
KG-->>AI: beneficiary account correlates<br/>with 3 other ATO cases<br/>via fraud.ring.v2 — <b>decisive</b>
AI->>AC: Insight I-4471<br/>"Probable ATO in progress"<br/>confidence 0.93<br/>alternative: distress (0.11, downgraded)<br/>evidence: 7 correlations
AC->>AC: gates — reversible ✓<br/>precision 0.962 ✓<br/>confirmed ✓ · scope fresh ✓
AC->>FO: <b>L4 executed</b> — payment held,<br/>step-up triggered, RM notified<br/>reverse-by T+30min
FO->>AC: T+6 min — customer contacted,<br/>confirms not authorized
AC->>CE: outcome VALIDATED → calibration
Note over FO: Because distress correlation was<br/>ALSO surfaced, the RM opens a<br/>separate supported-customer<br/>conversation — an outcome no<br/>fraud system would produce.
Figure 42. Banking event sequence (illustrative). The architecturally significant moment is the competing hypothesis check: the system surfaces both a fraud explanation and a financial distress explanation, uses the fraud-ring correlation as discriminating evidence, and — critically — retains the distress finding rather than discarding it. A conventional fraud system would have produced a hold; this produces a hold and a customer-support intervention.
29.4 Correlation Scopes in Detail #
| Scope | Participating event types | Modalities | Window | Substrate | Autonomy | Declared precision |
|---|---|---|---|---|---|---|
fraud.ato.v4 |
login, device_change, credential_change, payee_added, payment_initiated, auth_step_up | M1, M2, M5 | 45 min | Stream | L4 | ≥ 0.95 |
fraud.ring.v2 |
payee_added, payment, device_fingerprint, address_change | M2, M5 | 30 d | Batch | L3 | ≥ 0.85 |
risk.distress.v3 |
balance, direct_debit, salary_credit, card_spend_category, contact_sentiment, arrears | M1, M2, M5 | 90 d | Stream + batch | L2 | ≥ 0.80 |
risk.connected.v2 |
directorship, ownership, guarantee, shared_address | M2 (k≤3) | Standing | Graph | L2 | ≥ 0.90 |
ops.merchant.v1 |
card_authorization, merchant_compromise_notice, dispute | M1, M2 | 7 d | Stream | L3 | ≥ 0.88 |
Table 62. Banking correlation scopes (illustrative). Autonomy assignment follows the reversibility principle strictly: fraud.ato.v4 reaches L4 because a payment hold is reversible within a defined window, while risk.distress.v3 is capped at L2 because acting on distress inference — reducing a limit, changing terms — is materially consequential and not reversible in the sense Chapter 20 requires.
29.5 What This Enables That Existing Architectures Do Not #
| Capability | Conventional architecture | With correlation substrate |
|---|---|---|
| Detect ATO from a single strong signal | ✔ | ✔ |
| Detect ATO from multiple individually-weak signals | Rarely | ✔ Multi-modal reinforcement |
| Distinguish fraud from distress with similar surface behaviour | Manual investigation | ✔ Competing hypothesis with discriminating evidence |
| Link beneficiary to other cases in real time | Post-hoc analysis | ✔ Graph traversal at decision time |
| Detect connected-party credit contagion across an SME group | Quarterly review | ✔ Standing graph correlation |
| Correlate card compromise pattern to a merchant before notification | ✘ | ✔ M2 shared-attribute clustering |
| Retain the secondary finding while acting on the primary | ✘ — first system to act wins | ✔ Both surfaced, both actionable |
Table 63. Banking capability comparison (illustrative). The final row is the least obvious and arguably the most valuable: conventional architectures resolve competing interpretations by whichever system fires first, discarding the alternative. A correlation substrate retains both.
29.6 Illustrative Outcomes #
Illustrative only
Estimates, not measurements. The following are reasoned projections based on the structural improvements described. They have not been observed.
| Measure | Plausible direction | Reasoning |
|---|---|---|
| ATO detection precision | Improvement | Multi-modal reinforcement replaces single-signal thresholds |
| False-positive holds | Substantial reduction | Competing hypothesis evaluation prevents distress being treated as fraud |
| Detection latency for multi-stage ATO | Minutes rather than post-hoc | Continuous sequence evaluation rather than periodic batch scoring |
| Fraud ring identification | Earlier and broader | Shared-attribute clustering across previously separate cases |
| Connected-party credit exposure discovery | Continuous rather than quarterly | Standing graph correlation over registry data |
| Customer-support interventions triggered | New capability | Distress findings retained rather than discarded when fraud fires |
| Analyst time per investigation | Reduction | Evidence chain pre-assembled rather than manually constructed |
Table 64. Illustrative outcome directions. The last row is where the correlation tax reduction manifests operationally: the investigation an analyst previously performed to assemble evidence has been performed by the platform.
29.7 What Makes This Hard #
Honesty about the difficulties in this scenario specifically:
Entity resolution across retail and SME. A sole trader is simultaneously a retail customer and a legal entity. Directorship data from corporate registries is inconsistently structured and frequently stale. Over-merging a director with an unrelated namesake creates false connected-party exposure — a serious error with regulatory implications.
Regulatory constraint on correlation. Correlating transaction data with inferred financial distress for the purpose of credit decisioning may constitute automated decision-making with significant effect, engaging rights to explanation and human intervention. The scope’s declared purpose materially determines its permissibility, and risk.distress.v3 operating at L2 reflects this constraint rather than a technical limitation.
Fraud-ring correlation is adversarial. Adversaries adapt. A ring detected by shared device fingerprints will migrate to distinct devices. Behavioural baselines can be poisoned during a deliberate quiet period. The correlation scope requires continuous adversarial review, not quarterly business review.
Precision at L4 is demanding. A declared precision of 0.95 for autonomous transaction holds means one in twenty holds inconveniences a legitimate customer. Whether that is acceptable is a business judgement about the relative cost of fraud loss and customer friction — and it must be made explicitly by an accountable person, not implied by a threshold configuration.
Key Takeaways #
- Each banking function performs well in isolation and none sees the whole picture, so a customer’s outcome is determined by whichever function acts first on the least complete information.
- Competing hypothesis evaluation is the scenario’s most distinctive capability: the system surfaces both fraud and distress explanations, uses ring correlation as discriminating evidence, and retains the secondary finding rather than discarding it.
- Autonomy differs by consumer within one platform — L4 for reversible transaction holds, L2 for credit inferences — demonstrating that autonomy is a per-action-class property.
- Real-time beneficiary linkage to other cases converts post-hoc ring analysis into decision-time evidence.
- Entity resolution across retail and legal-entity domains is the principal technical difficulty, with over-merging carrying regulatory consequence.
- Fraud correlation is adversarial and requires continuous review, not the quarterly cadence appropriate to business scopes.
- A declared precision of 0.95 at L4 is an explicit business judgement about the relative cost of fraud loss and customer friction, and must be owned by an accountable person.