3. 反洗钱特征体系:交易特征、客户特征、行为特征、网络特征、时间序列特征

在反洗钱(AML)对照实验中,特征工程的质量直接决定了模型能否有效区分正常交易与可疑交易。一套完整的反洗钱特征体系通常涵盖五个核心维度:交易特征、客户特征、行为特征、网络特征和时间序列特征。每个维度从不同角度刻画洗钱行为的蛛丝马迹,共同构成对照实验的输入空间。

设计原则:特征体系应遵循“可解释性优先、覆盖度完整、计算成本可控”的原则。在对照实验中,实验组与对照组应使用相同的特征工程流水线,仅在模型或策略上做单一变量变更,以确保实验结论的归因清晰。

3.1 交易特征

交易特征是反洗钱分析中最基础、最直接的信号来源。它们直接从单笔交易记录中提取,用于识别金额、频率、渠道等方面的异常。

特征类别 具体特征示例 洗钱场景关联
金额特征 交易金额、金额与客户资产净值比、金额与历史均值比 大额拆分、整数金额、接近阈值金额
频次特征 当日交易次数、当日交易总金额、高频小额计数 化整为零、快速进出
渠道特征 交易渠道(网银/柜面/ATM)、IP地址、设备指纹 非柜面渠道集中、异地IP登录
对手特征 对手账户类型、对手是否黑名单、对手交易活跃度 与高风险对手交易、对倒交易
对照实验要点:交易特征通常作为“基线特征集”出现在对照组中。实验组若引入网络特征或时间序列特征,需确保交易特征在两组中完全一致,以隔离新特征带来的增量效果。

3.2 客户特征

客户特征描述交易主体的静态与半静态属性,用于建立客户的风险画像。这些特征在对照实验中通常作为分层变量或协变量使用。

  • 身份属性:客户类型(个人/企业)、国籍、职业、行业、注册地。
  • 风险评级:内部风险等级(低/中/高)、监管名单命中情况、历史违规记录。
  • 账户属性:开户时长、账户类型(储蓄/对公/投资)、账户状态(正常/冻结/休眠)。
  • 关联关系:控股股东、实际受益人、法人代表、授权签字人。

客户特征在对照实验中的常见用法是作为分层随机化的依据。例如,将客户按风险等级分层后,再随机分配到实验组与对照组,从而保证两组在客户风险分布上均衡可比。

3.3 行为特征

行为特征刻画客户在特定时间窗口内的操作模式,反映其与正常行为基线之间的偏离程度。行为特征通常需要滑动窗口计算,对计算时效性要求较高。

# 行为特征计算示例(滑动窗口)
def compute_behavior_features(txns, window='7D'):
    features = {}
    # 交易金额偏离度
    features['amt_mean_dev'] = (txns['amount'] - txns['amount'].rolling(window).mean()) / txns['amount'].rolling(window).std()
    # 交易时间间隔变异系数
    features['interval_cv'] = txns['timestamp'].diff().rolling(window).std() / txns['timestamp'].diff().rolling(window).mean()
    # 夜间交易占比
    features['night_ratio'] = txns['is_night'].rolling(window).mean()
    return features
行为维度 特征描述 异常信号
金额行为 交易金额的均值、标准差、偏度、峰度 金额突然放大、波动剧烈
时间行为 交易时间间隔、夜间/节假日交易比例 非工作时间集中交易
渠道行为 渠道切换频率、常用渠道占比 突然切换至非惯用渠道
对手行为 对手方多样性、对手方重合度 对手方高度集中或频繁更换

3.4 网络特征

网络特征将交易关系抽象为图结构,从拓扑角度发现洗钱团伙、资金池、循环交易等复杂模式。这是对照实验中提升模型上限的关键特征组。

反洗钱网络特征示意图 A B C D E F G H 网络特征指标 • 节点中心度 • 聚类系数 • 社区检测 • 资金流循环检测 图例:实线为交易关系,虚线为间接关联(如共用IP/设备)

网络特征的核心指标包括:

  • 节点中心度:度中心度、介数中心度、接近中心度,衡量节点在网络中的重要性。
  • 聚类系数:衡量节点邻居之间的紧密程度,洗钱团伙通常具有高聚类系数。
  • 社区检测:使用Louvain、标签传播等算法识别潜在洗钱团伙。
  • 资金流模式:循环交易检测、资金汇聚/发散比、交易链长度。
对照实验注意事项:网络特征的计算依赖于全量交易数据,在实验组中引入网络特征时,需注意时间穿越问题——即不能使用未来信息计算当前特征。建议使用“截至当前时刻的累积图快照”来生成特征。

3.5 时间序列特征

时间序列特征捕捉交易行为在时间维度上的周期性、趋势性和自相关性。这类特征对于识别“休眠账户突然活跃”、“周期性小额测试交易”等模式尤为有效。

时间序列特征提取流程 原始交易流 滑动窗口划分 特征提取 特征向量 时间序列特征类型 • 趋势特征:移动平均线(MA5/MA20)、指数加权移动平均(EWMA) • 周期性特征:日/周/月周期强度、自相关系数(ACF)、偏自相关系数(PACF) • 突变特征:CUSUM累积和、Z-Score异常点检测、变化点检测 • 熵特征:样本熵、近似熵,衡量交易时间序列的规律性 窗口大小通常选择 7天、30天、90天,对应短期/中期/长期行为模式

时间序列特征在对照实验中的典型应用场景:

  • 趋势偏离检测:当客户交易金额的移动平均线突然突破历史均值±2σ时,触发预警。
  • 周期性破坏:正常客户通常有稳定的交易周期(如每月工资入账),洗钱行为会破坏这种周期性。
  • 自相关分析:洗钱交易往往具有正自相关性(一笔大额交易后紧跟着多笔小额交易),而正常交易的自相关较弱。

3.6 特征体系对照实验设计建议

实验组编号 特征组合 预期效果 适用场景
对照组 交易特征 + 客户特征 基线模型,召回率约60-70% 基础规则引擎升级
实验组A 对照组 + 行为特征 提升异常行为识别,召回率+10-15% 个人客户洗钱检测
实验组B 对照组 + 网络特征 发现团伙洗钱,精确率+15-20% 对公客户、贸易洗钱
实验组C 对照组 + 时间序列特征 捕捉周期性异常,提前预警 休眠账户激活、结构化拆分
实验组D 全部五类特征 综合最优,但计算成本最高 高价值案件、监管报送
实验设计关键:在对照实验中,建议采用“逐步添加”策略——先以交易特征+客户特征作为对照组,然后依次添加行为特征、网络特征、时间序列特征,每次只增加一个特征组。这样可以量化每个特征组的边际贡献,避免特征膨胀导致的过拟合和计算资源浪费。