Alert · reviewed · held
Transaction Risk Skoor 100 (hold band) on a $2,400.00 ach transfer: entity.denied, returns.counterparty_prior_unauthorized, amount.gt_3x_median.
- Detector
- skoor_hold
- Severity
- high
- Program
- Meridian Remit (simulated)
- Subject
- transfer acht_sim_meri_6r6oon2pcdx
- Transfer
- acht_sim_meri_6r6oon2pcdx · $2,400.00 · ach outgoing
- Skoor at alert
- 100 hold
- Hard signal
- yes
- Policy
- policy-v1
- Opened
- 2026-09-17 19:31Z
- Closed
- —
- Decision clock
- none · due — no clock
- Escalated
- —
Draft narrative
What happened. Alert c7cec36f fired on an outgoing ACH transfer of $2,400.00 (acht_sim_meri_6r6oon2pcdx) under program Meridian Remit. The transfer skoor reached 100 (hold band) driven by a hard signal: entity verification DENIED, plus a prior unauthorized return on the counterparty and an amount over 3x the program median ($664.57). The transfer's current status is RETURNED with code R05 (unauthorized).
What the evidence shows. The originating entity (enti_sim_meri_3qusu9s29pg, "Denied Origin 2") failed verification with review reason sanctions_match, last screened 2026-06-24. This is flagged as a hard signal (weight 60) and alone justifies the hold band. The counterparty has one prior unauthorized return, and this transfer itself returned as R05 (unauthorized), consistent with that history. The amount is roughly 3.6x the program's median transaction size. Confidence on the skoor model is 0.70 with n=755, an adequate sample.
What was checked. Program KRIs were reviewed alongside the alert. Three are in breach: sanctioned_country_transfers=1 (n=746), reserve_coverage_ratio=0.648 (n=347), and ach_unauthorized_return_rate=0.0115 (n=347). manual_review_aging_hours=1146.9 (n=2) is also in breach. pep_flagged_entities=1 (n=30) and hold_aging_hours=1364.97 (n=4) are in watch status. Other KRIs (frozen_accounts, overdraft_events, manual_review_rate, velocity_vs_declared, stale_screening_share, high_risk_entity_share, verification_denial_rate, ach_overall_return_rate, ach_administrative_return_rate, counterparty_concentration_top1) are within normal range. No prior dispositions exist for this alert or entity in the record provided.
What is recommended. The transfer itself has already returned (R05), so there are no funds in transit to hold or release on this alert. The entity-level finding is the material issue: verification denied for sanctions_match is a hard signal that, combined with a program-level sanctioned_country_transfers breach and a prior unauthorized return on this same counterparty, points to a pattern beyond this single transaction. This should go to a person for entity-level review (sanctions disposition, potential counterparty-wide restriction) rather than be closed at the transaction level.
- Recommendation
- escalate
- Confidence
- 0.72
- Model
- claude-sonnet-5
- Drafted
- 2026-09-17 19:32Z
- Rationale
- Hard signal true: entity.denied with review reason sanctions_match, weight 60 of 100 skoor points.
- Counterparty has a prior unauthorized return and this transfer itself returned as R05 (unauthorized), showing a repeat pattern on the same counterparty.
- Program KRI sanctioned_country_transfers is in breach (1 of 746), which corroborates a sanctions-adjacent concern rather than an isolated false positive.
- Program KRI ach_unauthorized_return_rate is also in breach, suggesting the unauthorized-return pattern is not confined to this one counterparty.
- Transfer status is already RETURNED, so 'release' does not apply; there is no held transfer to release.
- No prior dispositions exist to indicate this entity or counterparty has already been reviewed, so a person has not yet looked at this.
Evidence
{
"n": 755,
"band": "hold",
"skoor": 100,
"signals": [
{
"code": "entity.denied",
"hard": true,
"detail": "entity verification DENIED",
"weight": 60
},
{
"code": "returns.counterparty_prior_unauthorized",
"detail": "1 prior unauthorized return(s)",
"weight": 40
},
{
"code": "amount.gt_3x_median",
"detail": "amount > 3× program median (66457)",
"weight": 10
}
],
"autoHold": true,
"confidence": 0.7,
"routeReason": "hard signal"
}
Skoor signals
| Signal | Weight | Hard | Detail |
|---|---|---|---|
| entity.denied | +60 | yes | entity verification DENIED |
| returns.counterparty_prior_unauthorized | +40 | 1 prior unauthorized return(s) | |
| amount.gt_3x_median | +10 | amount > 3× program median (66220) |
Decision
Sign in as an operator to decide. Operator sign-in →
Dispositions
No disposition yet.
Actions
Freeze, request to program, and suspend need a second, distinct approver. Clear hold, cancel, and pause execute on the requester's approval. Executed through the bank's own API with the tenant's sandbox key; a dry run when there is none.
No actions requested.