AML / BSA Data Quality
BSAfreeValidate anti-money laundering data — SAR/CTR filing timeliness, customer due diligence, beneficial ownership, risk ratings, and sanctions screening per BSA/FinCEN requirements.
Checks included (10)
Beneficial Owner Captured(ownership_percentage)
Validates that beneficial owners with 25% or greater ownership interest in a legal entity customer are properly captured. The ownership_percentage must be present and at least 25 when the beneficial_owner_flag is set, per FinCEN Customer Due Diligence (CDD) Rule requirements.
Sanctions Screening Flag Populated(sanctions_screened)
Validates that the sanctions_screened flag is non-null and contains a valid boolean value (true or false) for all active customers. OFAC sanctions screening is a mandatory BSA/AML compliance requirement, and every active customer must have a documented screening status.
Beneficial Owner Identity Complete(owner_name)
Validates that each beneficial owner record contains all required identity fields: name (non-null), date_of_birth (valid date), and identification_number (non-null). Under the CDD Rule, financial institutions must collect and verify these identity elements for each beneficial owner of legal entity customers.
Suspicious Activity Fully Documented(narrative)
Validates that SAR records contain all required documentation fields: narrative (non-empty with minimum 100 characters), activity_type, amount, and subject_name. Complete SAR documentation is essential for law enforcement utility and FinCEN regulatory compliance.
SAR Filing Timeliness(detection_date)
Validates that Suspicious Activity Reports (SARs) are filed within 30 calendar days of the initial detection of the suspicious activity. The filing_date minus detection_date must not exceed 30 days, per FinCEN regulatory requirements under 31 CFR 1020.320.
CTR Filing Timeliness(transaction_date)
Validates that Currency Transaction Reports (CTRs) are filed within 15 calendar days of the reportable cash transaction exceeding $10,000. Financial institutions must electronically file CTRs with FinCEN per 31 CFR 1010.306.
CDD Review Not Stale(last_cdd_review_date)
Validates that the Customer Due Diligence (CDD) review date is not older than the risk-based refresh period. High-risk customers must be reviewed at least annually (365 days), medium-risk every 2 years (730 days), and low-risk every 3 years (1095 days). Stale CDD records indicate gaps in ongoing monitoring.
Customer TIN/SSN Valid Format(tin)
Validates that customer Tax Identification Numbers (TIN/SSN) are present and conform to valid format: exactly 9 digits, not starting with 000, 666, or 9xx prefix (reserved for ITINs in a separate range). This ensures compliance with IRS and FinCEN identification requirements for BSA reporting.
Customer Risk Rating Valid(risk_rating)
Validates that customer risk ratings are populated with one of the allowed values: low, medium, high, or prohibited. Risk ratings are a fundamental component of the BSA/AML compliance program and drive enhanced due diligence, monitoring thresholds, and SAR filing decisions.
CTR Cash Transaction Threshold(cash_amount)
Validates that cash transaction amounts are non-negative and that transactions exceeding $10,000 are properly flagged for Currency Transaction Report (CTR) filing. Under the Bank Secrecy Act, financial institutions must report cash transactions over $10,000 to FinCEN.