
SignalWeave: Interpretable AML risk scoring
A weakly supervised, interpretable anti-money laundering risk scoring framework, built for a Scotiabank hackathon.
About this project
Developed for a Scotiabank anti-money laundering hackathon in February 2026, SignalWeave combines regulatory-informed feature engineering with Snorkel weak supervision to create probabilistic training labels from partially labeled or unlabeled data. Gradient-boosted models (XGBoost and CatBoost) produce customer risk scores, while SHAP explanations make the contributions of behavioral signals easier to interpret. The project includes a regulatory knowledge library, data preparation and feature selection notebooks, model training, and evaluation.






