| { | |
| "features": [ | |
| "amount_paid_log", | |
| "amount_ratio", | |
| "currency_mismatch", | |
| "is_self_transfer", | |
| "hour_of_day", | |
| "day_of_week", | |
| "is_round_amount", | |
| "format_risk", | |
| "src_out_degree", | |
| "src_unique_dst", | |
| "dst_in_degree", | |
| "dst_unique_src", | |
| "src_fan_out_ratio", | |
| "dst_fan_in_ratio", | |
| "src_amount_mean_log", | |
| "src_amount_max_log", | |
| "dst_amount_mean_log", | |
| "amount_z_src", | |
| "amount_share_of_src_total", | |
| "is_reciprocal", | |
| "two_cycle_count", | |
| "scatter_gather_src", | |
| "scatter_gather_dst", | |
| "src_bank_diversity", | |
| "dst_bank_diversity", | |
| "is_cross_bank", | |
| "closes_cycle_2", | |
| "closes_cycle_3", | |
| "closes_cycle_4", | |
| "onward_hops", | |
| "src_burst_fanout", | |
| "dst_burst_fanin" | |
| ], | |
| "decision_threshold": 0.9284261465072632, | |
| "notes": "Graph aggregates are fitted on the training window only; unseen accounts score 0." | |
| } | |