The AML Compliance Pack provides 11 production-ready rules based on FinCEN regulations, covering currency transaction reporting (CTR), structuring detection, suspicious activity reporting (SAR), and fraud monitoring. Each rule includes historical fines, breach examples, and regulatory references to provide context for risk assessment.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Basit-Ali0/Yggdrasil/llms.txt
Use this file to discover all available pages before exploring further.
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