1. 反洗钱特征概述

1.1 反洗钱基本概念

洗钱(Money Laundering)是指将非法所得通过一系列金融交易手段,使其在形式上“合法化”的过程。反洗钱(Anti-Money Laundering, AML)则是金融机构、监管机构及执法部门为预防、监测和打击洗钱活动而采取的法律、制度与技术措施的总称。

洗钱活动通常遵循三个核心阶段:

阶段 英文名称 核心行为 典型特征
处置 Placement 将非法现金存入金融体系 大额现金存款、频繁换汇、现金密集型交易
离析 Layering 通过多层复杂交易掩盖资金来源 资金快进快出、跨账户转账、多层级交易
融合 Integration 将“洗净”资金以合法形式回流 购买资产、投资理财、虚假贸易
核心原则:反洗钱工作的本质是从海量正常交易中发现异常行为模式。特征工程是将原始交易数据转化为可量化、可计算、可比较的数值特征的过程,是构建反洗钱监测模型的基础。

1.2 特征工程在反洗钱中的作用

在反洗钱领域,原始交易数据通常包含账户ID、交易时间、交易金额、交易对手、交易渠道等字段。这些原始字段无法直接用于模型判断,必须通过特征工程进行加工和提炼。特征工程在反洗钱中的三大核心作用如下:

  1. 降维与抽象:将高维、稀疏的原始交易记录转化为低维、密集的特征向量,降低模型计算复杂度。
  2. 模式发现:通过统计聚合、时序分析、图计算等方法,挖掘人工难以直接观察的异常模式(如资金快进快出、分散转入集中转出)。
  3. 样本分层:基于特征分布对客户和交易进行分层,区分正常行为基线(Baseline)与异常偏离(Anomaly),为后续SQL样本提取和模型训练提供结构化数据基础。
实践要点:在SQL层面,特征工程通常表现为对交易明细表进行GROUP BY聚合、窗口函数排序、自关联计算等操作。本课程后续章节将逐一演示这些SQL实现。
特征工程在反洗钱监测中的位置与流程 原始交易数据 账户/金额/时间/对手 特征工程 聚合/窗口/图计算 特征样本分层 正常/可疑/高风险 交易特征提取 行为特征提取 关联特征提取 输出:结构化特征样本表 包含客户ID、交易频次、金额统计、行为偏离度、关联网络指标等字段

1.3 常见反洗钱特征类型

反洗钱特征可以从数据维度和业务含义两个角度进行分类。本课程将特征分为三大类型:交易特征、行为特征和关联特征。下表展示了每种特征类型的定义、典型指标及SQL实现思路:

特征类型 定义 典型指标 SQL实现思路
交易特征 基于单笔或多笔交易金额、频次、时间、渠道等直接属性计算的特征 单笔最大金额、日累计交易额、交易频次、夜间交易占比、现金交易比例 GROUP BY + 聚合函数(SUM/AVG/MAX/COUNT)+ CASE WHEN 条件统计
行为特征 反映客户交易习惯、偏好及偏离程度的特征,通常需要与历史基线对比 交易金额标准差、交易时间间隔均值、渠道偏好偏离度、账户余额波动率 窗口函数(LAG/LEAD/AVG OVER)+ 自关联 + 标准差计算
关联特征 基于客户之间、账户之间、交易对手之间的网络关系计算的特征 交易对手数量、资金流入/流出集中度、二度关联节点数、环状交易检测 自关联JOIN + 图遍历(递归CTE)+ 网络指标聚合
注意:三种特征类型并非相互独立。在实际反洗钱监测中,交易特征往往是行为特征和关联特征的计算基础。例如,计算“交易金额标准差”(行为特征)需要先通过交易特征聚合得到每笔交易的金额序列。本课程在后续章节中将分别深入讲解每种特征的SQL实现,并在最后一章进行综合实战。
三种反洗钱特征类型的关系与层次 交易特征(基础层) 金额聚合 · 频次统计 · 时间分布 · 渠道偏好 行为特征(分析层) 历史基线对比 · 偏离度计算 · 习惯模式识别 关联特征(网络层) 交易网络 · 资金流向 · 团伙检测 复杂度递增 抽象程度递增

1.4 特征样本分层与SQL实践的关系

特征样本分层是连接特征工程与模型训练的关键桥梁。在SQL实践中,分层通常包含以下步骤:

  • 步骤1:基于交易明细表,通过SQL聚合生成每个客户/账户的特征向量(交易特征)。
  • 步骤2:利用窗口函数和自关联,计算行为偏离度指标(行为特征)。
  • 步骤3:通过递归CTE或多表JOIN,提取网络关联指标(关联特征)。
  • 步骤4:根据特征值分布,使用CASE WHEN或分位数函数对样本进行分层标记(正常/关注/可疑/高风险)。
  • 步骤5:将分层结果写入特征样本表,供后续模型训练或规则引擎调用。