2、反洗钱数据基础:交易数据、客户数据、账户数据、外部黑名单数据的数据来源与特征

反洗钱(AML)模型的有效性高度依赖于输入数据的质量与广度。在构建分层特征之前,必须系统性地理解四大核心数据源:交易数据、客户数据、账户数据以及外部黑名单数据。每种数据源在识别可疑行为、刻画风险画像中扮演着不可替代的角色。

2.1 交易数据:行为分析的核心

交易数据是AML模型的“血液”,记录了资金流动的每一个细节。其来源通常包括核心银行系统、支付网关、清算系统(如SWIFT、CNAPS)以及第三方支付平台。

特征类别 关键字段示例 数据来源 AML应用价值
基础属性 交易流水号、交易时间、交易金额、币种 核心银行系统 识别大额、频繁交易的基础
参与方信息 付款方/收款方账号、名称、IP地址、设备指纹 支付网关、网银日志 关联账户分析、团伙识别
交易渠道 柜面、网银、手机银行、ATM、POS 渠道管理系统 判断交易是否偏离客户习惯
地理信息 交易发生地、IP归属地、对手方所在地 GPS、IP库、SWIFT BIC 跨境交易、高风险地区监控
备注与附言 交易摘要、汇款附言、发票号 交易报文 关键词匹配(如“佣金”、“捐赠”)
特征工程提示: 交易时间戳的精度至关重要。对于高频交易场景(如外汇、加密货币),建议使用毫秒级时间戳来构建“交易间隔”和“交易频率”特征,以捕捉程序化交易或“化整为零”的拆分行为。
交易数据流与特征提取 交易数据流与特征提取 核心银行系统 支付网关/清算 第三方支付平台 数据清洗与聚合 去重、格式统一、关联 基础交易特征 统计聚合特征 时序行为特征

2.2 客户数据:风险画像的基石

客户数据(KYC数据)用于回答“谁在进行交易”。其来源主要是客户关系管理系统(CRM)、开户申请表、身份证件验证系统以及生物识别系统。

  • 身份信息: 姓名、证件类型与号码、国籍、出生日期、职业、联系方式。用于身份核实与政治公众人物(PEP)筛查。
  • 风险评级: 客户风险等级(低/中/高)、行业类型、资金来源说明。这是分层特征中最重要的标签之一。
  • 行为偏好: 常用交易渠道、交易时间偏好、常用设备。用于构建“客户行为基线”,偏离基线即触发预警。
  • 关联关系: 家庭成员、公司关联、受益所有人信息。用于复杂网络分析,识别“伞形账户”或“壳公司”结构。
关键特征: “客户年龄”与“职业”的组合特征在识别“异常账户出借”行为中表现突出。例如,一名退休人员账户突然出现高频、大额对公转账,应视为高风险信号。

2.3 账户数据:资金载体的属性

账户是客户与金融机构交互的载体。账户数据来源包括核心银行系统的账户主文件、账户服务协议以及账户流水日志。

特征维度 具体字段 数据来源 对模型的影响
账户基础属性 开户日期、账户类型(储蓄/支票/贷款)、账户状态(正常/冻结/销户) 账户主文件 判断账户生命周期与异常状态
资金属性 账户余额、日均余额、最大/最小余额、透支额度 账户流水日志 构建“余额波动”特征,识别快进快出
账户行为 月均交易笔数、月均交易金额、对手方数量、账户活跃天数 交易汇总表 区分“休眠账户”与“活跃账户”
账户关联 主账户/子账户标识、联名账户信息、账户分组 账户关系表 识别资金归集与分发模式

2.4 外部黑名单数据:合规的底线

外部黑名单数据是AML合规的“红线”,用于拦截与制裁名单、负面新闻、执法机构黑名单相关的交易。其来源包括政府机构、国际组织及商业数据库。

  • 制裁名单: 联合国、OFAC(美国财政部外国资产控制办公室)、欧盟等发布的制裁实体与个人名单。匹配规则为精确匹配或模糊匹配(如Levenshtein距离)。
  • 政治公众人物(PEP)名单: 现任或曾任重要公职的人员及其亲属、密切关系人。PEP本身不违法,但属于高风险类别,需加强尽职调查(EDD)。
  • 负面新闻与执法名单: 涉及洗钱、欺诈、腐败等犯罪记录的实体。通常通过自然语言处理(NLP)技术从新闻、法院公告中提取。
  • 行业共享黑名单: 由金融情报机构(FIU)或行业联盟提供的“高风险账户”或“欺诈账户”共享库。
数据质量警告: 黑名单数据存在“误报”与“漏报”风险。过度依赖精确匹配会导致大量漏报(如名字拼写变体),而过于宽松的模糊匹配则会产生海量误报,消耗分析师精力。建议采用“分层匹配策略”:先精确匹配,再对未命中记录进行模糊匹配,并设置合理的相似度阈值(如0.85)。
黑名单数据匹配流程 黑名单数据匹配流程 交易对手方信息 精确匹配 模糊匹配 命中 → 拦截/预警 未命中 → 放行 是/否 匹配策略说明 精确匹配:全等 模糊匹配:Levenshtein 阈值 ≥ 0.85

2.5 数据源整合与特征分层

在模型训练中,上述四类数据并非孤立使用,而是通过客户ID和账户ID进行关联,形成分层特征体系。

-- 示例SQL:整合交易与客户数据构建特征
SELECT
    t.transaction_id,
    t.amount,
    t.transaction_time,
    c.customer_risk_level,
    c.customer_age,
    a.account_age_days,
    a.avg_balance_30d,
    CASE WHEN b.blacklist_flag = 1 THEN 'Y' ELSE 'N' END AS is_blacklist_hit
FROM transaction_table t
JOIN account_table a ON t.account_id = a.account_id
JOIN customer_table c ON a.customer_id = c.customer_id
LEFT JOIN blacklist_hit_table b ON t.counterparty_id = b.entity_id
WHERE t.transaction_date = '2024-01-01';
分层特征构建原则:
  1. 第一层(基础层): 直接来源于单一数据源的原始字段,如交易金额、客户年龄。
  2. 第二层(聚合层): 基于时间窗口(如7天、30天)的统计特征,如月均交易金额、交易对手方数量。
  3. 第三层(交叉层): 跨数据源组合特征,如“高风险客户 × 跨境交易金额”、“休眠账户 × 突然大额入金”。
  4. 第四层(外部层): 黑名单匹配结果、负面新闻评分等外部增强特征。