Inspiration & Problem Statement
Instant payment rails (FedNow_Instant, SEPA_Instant, USDC_Solana_CCTP, Visa_Direct_CrossBorder, and SWIFT_gpi) settle funds irrevocably in seconds. Yet traditional static rule-based screening systems suffer from 12–18% False Positive Rates on legitimate high-value B2B and cross-border settlements, while failing to catch coordinated Threshold Smurfing ($2,800–$2,960 transfers structured just beneath $3,000 Travel Rule limits), Mule Network Fan-In PageRank Bursts, and Account-Takeover Velocity Spikes.
Data Science & Feature Engineering Methodology
We curated and benchmarked a 10,000-transaction multi-rail Fintech settlement dataset ($30.80M volume across 5 rails and 8 global corridors) with 11 engineered domain features:
- Rolling 1h & 24h Velocity Z-Scores (
velocity_1h_zscore,velocity_24h_zscore): Normalized sender burst intensity. - Counterparty PageRank / In-Degree Burst (
counterparty_pagerank_burst): Graph topological fan-in anomaly score capturing mule aggregation accounts. - Benford's Law First-Digit KL Divergence (
benford_divergence): Measures leading-digit divergence from $P(d) = \log_{10}(1 + 1/d)$ to detect human-fabricated smurfing numbers. - AML Threshold Structuring Proximity (
structuring_proximity): Exponential closeness to$3,000and$10,000reporting thresholds. - Merchant Category Code Shannon Entropy (
mcc_entropy), Cross-Border Corridor Risk (corridor_risk_score), Device/ASN Geo-Mismatch (device_ip_mismatch), and Cyclic UTC Time Encoding (tod_sin,tod_cos).
Ensemble Modeling & Empirical Results
We implemented and benchmarked 4 models on a chronological 75%/25% train/test split (7,500 train / 2,500 held-out test transactions):
- Legacy Static Rule Engine (Baseline):
ROC-AUC = 0.7805|PR-AUC = 0.2517|F1 = 0.3103|FPR = 15.73%|Brier = 0.1183 - Unsupervised Isolation Forest (65 Trees):
ROC-AUC = 0.9455|PR-AUC = 0.6926|F1 = 0.6726|Brier = 0.0671 - Gradient Boosted Decision Stumps (Newton-Raphson Boosting):
ROC-AUC = 0.9835|PR-AUC = 0.8292|F1 = 0.7623|FPR = 1.52%|Brier = 0.0232 - FinPulse-ML Calibrated Stacking Ensemble (Ours):
ROC-AUC = 0.9898|PR-AUC = 0.8860|F1 = 0.8226|FPR = 1.18%(-92.5% vs Rules) |Brier = 0.0146
Interactive Decision Intelligence Web App
Our live zero-install web dashboard (https://jeffrey-graham.github.io/datanova-finpulse-ml/) includes:
- Interactive ROC & Precision-Recall curves and Multi-Rail Cohort telemetry tables.
- Global SHAP / permutation feature importance rankings.
- A Real-Time Transaction Risk & Local SHAP Waterfall Simulator with 5 one-click preset scenarios allowing judges to test smurfing bursts, mule fan-in rings, and
$18,400corporate treasury wires side-by-side against legacy static rules.
Built With
- anomaly-detection
- data-science
- explainable-ai
- fintech
- fraud-detection
- github
- javascript
- machine-learning
- python
- svg