Rule Categories
Rules are organized into five categories:Currency Transaction Reporting
Currency Transaction Reporting
- CTR Threshold — Transactions exceeding $10,000
- CTR Aggregation — Multiple transactions aggregating to $10,000+ in one day
Structuring and Velocity
Structuring and Velocity
- Structuring Pattern Detection — 3+ transactions between 10K in 24 hours
- Sub-Threshold Velocity — 5+ transactions between 10K in 24 hours
- SAR Velocity — Total transaction volume exceeding $25K in 24 hours
Suspicious Activity Reporting
Suspicious Activity Reporting
- SAR Threshold — Transactions ≥ $5K with high-risk types
- High Value Transfer — Wire/transfer transactions > $50,000
Account Behavior Monitoring
Account Behavior Monitoring
- Dormant Account Reactivation — High-value transactions from dormant accounts
- Balance Mismatch — Transaction amounts not matching balance changes
- Round Amount Pattern — 3+ round-dollar transactions in 30 days
Fraud Detection
Fraud Detection
- Fraud Indicator — Cash-out/transfers to previously empty accounts
Detailed Rule Reference
Currency Transaction Reporting
CTR_THRESHOLD - Currency Transaction Report Threshold
CTR_THRESHOLD - Currency Transaction Report Threshold
Threshold: $10,000
Type: Single TransactionWhat it detects:Flags any single transaction via CASH_OUT, TRANSFER, or WIRE exceeding $10,000.Conditions:
Transactions exceeding $10,000 via CASH_OUT, TRANSFER, or WIRE must be reported to FinCEN.Regulatory Reference: 31 CFR 1010.311 (Section 1 - Currency Transaction Reporting)Historical Context:
- Average Fine: $1.4B (HSBC 2012 fine - failure to monitor transactions)
- Breach Example: HSBC allowed $881M in money laundering by drug cartels
CTR_AGGREGATION - CTR Aggregation
CTR_AGGREGATION - CTR Aggregation
Threshold: $10,000
Type: Aggregation (24-hour window)What it detects:Flags when multiple transactions by the same person aggregate to more than $10,000 in a single business day.Conditions:
Multiple transactions by or on behalf of the same person during any one business day shall be aggregated for CTR purposes.Regulatory Reference: 31 CFR 1010.313 (Section 1 - CTR Aggregation)Historical Context:
- Average Fine: $700M (FinCEN fine - systemic aggregation failure)
- Breach Example: Bank failed to aggregate multiple $9K cash deposits made same day
Structuring and Velocity
STRUCTURING_PATTERN - Structuring Pattern Detection
STRUCTURING_PATTERN - Structuring Pattern Detection
Threshold: 3 transactions
Type: Structuring (24-hour window)What it detects:Detects structuring/smurfing — 3 or more transactions between 10,000 within 24 hours.Conditions:
No person shall structure, or assist in structuring, any transaction for the purpose of evading the CTR reporting requirement.Regulatory Reference: 31 USC 5324 (Section 2 - Structuring Detection)Historical Context:
- Average Fine: $200k+ (Individual fines for structuring)
- Breach Example: Customer made three $9,500 deposits over 3 days to avoid CTR
SUB_THRESHOLD_VELOCITY - Sub-Threshold Velocity
SUB_THRESHOLD_VELOCITY - Sub-Threshold Velocity
Threshold: 5 transactions
Type: Velocity (24-hour window)What it detects:Flags any customer account with 5 or more transactions in a rolling 24-hour period where individual amounts are between 10,000.Conditions:
Flag any customer account with 5 or more transactions in a rolling 24-hour period where individual transaction amounts are between 10,000.Regulatory Reference: 31 USC 5318(g) (Section 2 - Sub-Threshold Velocity)Historical Context:
- Average Fine: $2M (Institutional fine for pattern detection failure)
- Breach Example: Gambling site ignored frequent $9K transfers between users
SAR_VELOCITY - SAR Velocity
SAR_VELOCITY - SAR Velocity
Threshold: $25,000
Type: Aggregation (24-hour window)What it detects:Flags any individual account with transaction volume exceeding $25,000 within any 24-hour period.Conditions:
Flag any individual account with transaction volume exceeding $25,000 within any 24-hour period.Regulatory Reference: 31 CFR 1020.320 (Section 3 - SAR Velocity)Historical Context:
- Average Fine: $613M (U.S. Bancorp 2018 - capped transaction monitoring)
- Breach Example: Bank set monitoring thresholds too high, missing high-velocity smurfing
Suspicious Activity Reporting
SAR_THRESHOLD - Suspicious Activity Report Threshold
SAR_THRESHOLD - Suspicious Activity Report Threshold
Threshold: $5,000
Type: Single TransactionWhat it detects:Flags transactions ≥ $5,000 with high-risk types (TRANSFER, WIRE, CASH_OUT) for SAR review.Conditions:
The Institution shall file a SAR for any transaction totaling $5,000 or more where it suspects illegal activity.Regulatory Reference: 31 CFR 1020.320 (Section 3 - Suspicious Activity Reporting)Historical Context:
- Average Fine: $450M (Capital One 2021 fine - SAR program failures)
- Breach Example: Bank failed to file SARs on millions of dollars in suspicious activity
HIGH_VALUE_TRANSFER - High Value Transfer
HIGH_VALUE_TRANSFER - High Value Transfer
Threshold: $50,000
Type: Single TransactionWhat it detects:Flags any WIRE or TRANSFER transaction exceeding $50,000.Conditions:
Flag any WIRE or TRANSFER transaction exceeding $50,000.Regulatory Reference: Travel Rule (Section 5 - High Value Transfer Monitoring)Historical Context:
- Average Fine: $100M+ (Penalty for failing to verify origin of funds)
- Breach Example: High-value wire transfers to shell companies in offshore jurisdictions
Account Behavior Monitoring
DORMANT_ACCOUNT_REACTIVATION - Dormant Account Reactivation
DORMANT_ACCOUNT_REACTIVATION - Dormant Account Reactivation
Threshold: $5,000
Type: Dormant Reactivation (90-day window)What it detects:Flags any account inactive for 90+ days when that account conducts a transaction exceeding $5,000 within the first 30 days of reactivation.Conditions:
Flag any account inactive for 90+ days when that account conducts a transaction exceeding $5,000 within the first 30 days of reactivation.Regulatory Reference: FFIEC Guidance (Section 4 - Account Behavior Monitoring)Historical Context:
- Average Fine: $15M (Average fine for identity theft/money laundering via dormant accounts)
- Breach Example: Identity thieves hijacked dormant accounts to funnel fraudulent funds
BALANCE_MISMATCH - Balance Mismatch
BALANCE_MISMATCH - Balance Mismatch
Type: Single TransactionWhat it detects:Flags any transaction where the balance change does not match the transaction amount.Conditions:
Flag any transaction where the balance change does not match the transaction amount.Regulatory Reference: GAAP / FinCEN Controls (Section 4 - Balance Verification)Historical Context:
- Average Fine: $5M (Fine for poor internal controls)
- Breach Example: Technical error allowed double-spending, used as exploit by fraudsters
ROUND_AMOUNT_PATTERN - Round Amount Pattern
ROUND_AMOUNT_PATTERN - Round Amount Pattern
Threshold: 3 transactions
Type: Round Amount (720-hour / 30-day window)What it detects:Flags any series of 3 or more round-dollar transactions (amounts divisible by $1,000) within 30 days.Conditions:
Flag any series of 3 or more round-dollar transactions within 30 days.Regulatory Reference: FATF Guidance (Section 4 - Transaction Pattern Monitoring)Historical Context:
- Average Fine: $1M (Indicator of sophisticated money laundering)
- Breach Example: Iterative 20,000, and $5,000 transfers used to mask origin
Fraud Detection
FRAUD_INDICATOR - Fraud Indicator
FRAUD_INDICATOR - Fraud Indicator
Type: Single TransactionWhat it detects:Flags cash-out or transfer transactions to accounts with zero prior balance that result in a credit.Conditions:
Transactions to accounts with zero prior balance that result in a credit may indicate fraudulent activity.Regulatory Reference: FFIEC IT Handbook (Section 5 - Fraud Detection)Historical Context:
- Average Fine: $3.4B (Combined annual impact of transaction fraud)
- Breach Example: Attacker emptied multiple newly-created accounts via rapid transfers
Rule Summary Table
| Rule ID | Name | Severity | Threshold | Time Window | Category |
|---|---|---|---|---|---|
| CTR_THRESHOLD | Currency Transaction Report Threshold | CRITICAL | $10,000 | — | CTR Reporting |
| CTR_AGGREGATION | CTR Aggregation | CRITICAL | $10,000 | 24 hours | CTR Reporting |
| STRUCTURING_PATTERN | Structuring Pattern Detection | CRITICAL | 3 txns | 24 hours | Structuring |
| SUB_THRESHOLD_VELOCITY | Sub-Threshold Velocity | HIGH | 5 txns | 24 hours | Structuring |
| SAR_THRESHOLD | Suspicious Activity Report Threshold | HIGH | $5,000 | — | SAR |
| SAR_VELOCITY | SAR Velocity | HIGH | $25,000 | 24 hours | Structuring |
| DORMANT_ACCOUNT_REACTIVATION | Dormant Account Reactivation | MEDIUM | $5,000 | 90 days | Behavioral |
| BALANCE_MISMATCH | Balance Mismatch | MEDIUM | — | — | Behavioral |
| ROUND_AMOUNT_PATTERN | Round Amount Pattern | MEDIUM | 3 txns | 30 days | Behavioral |
| FRAUD_INDICATOR | Fraud Indicator | HIGH | — | — | Fraud |
| HIGH_VALUE_TRANSFER | High Value Transfer | HIGH | $50,000 | — | SAR |
Using the AML Pack
- Select AML Framework — Choose “AML / FinCEN” when creating a new audit
- Review Rules — All 11 rules are loaded and active by default
- Toggle Rules — Disable any rules not applicable to your use case
- Upload Data — Upload your transaction CSV (must include fields like
amount,type,account) - Confirm Mapping — Approve the AI-suggested column mappings
- Run Scan — Execute the compliance scan
- Review Violations — Violations include policy excerpts, historical fines, and evidence