IT 599 Capstone · Walsh College · Fall 2025
A transparent risk score for digital payments, trained and cross-validated live on her 5,000-transaction synthetic dataset, with a threshold you control and a per-transaction explanation.
Every transaction gets a risk score from a model that never saw it during training (5-fold cross-validation). Move the threshold to trade review workload against missed fraud.
Cost at this threshold
Highest-risk transactions
Click a row to explain it. Scores are out-of-fold, so each one comes from a model trained without that transaction.
Why this score
With only 18 fraud cases, one more or one fewer caught fraud moves recall by 5.6 points. Treat every figure here as fragile.
Precision and recall across thresholds
What the model learned (all 5,000 rows)
Standardized coefficients in log-odds per one standard deviation (binary flags too). Positive values push a transaction toward fraud. Country effects are relative to the United States, channel effects relative to Mobile.
How stable is the evaluation?
Re-running cross-validation with different fold seeds…
Her written report quotes much higher accuracy and latency figures. Those were produced on SMOTE-oversampled synthetic data and cannot be reproduced from the raw file, so they are not shown here.
First 10 rows of sheet Raw_Data. Account, device and merchant IDs are omitted from the page. Amount is in the listed currency; USD_Amount is converted.