3、特征工程基础:特征的定义、特征的类型(数值型、类别型、时序型)、特征在风控中的作用

在实时风控系统中,特征是描述用户、设备、交易或行为某一维度可量化、可观测的变量。特征工程是将原始数据转化为模型可理解、可学习的信息的过程,是风控策略与模型的核心原材料。没有高质量的特征,再先进的算法也无法准确识别欺诈。

3.1 特征的定义与本质

特征(Feature)是原始数据经过提取、转换后形成的、能够反映业务风险属性的数值或类别表示。在风控场景中,一个特征通常对应一个具体的风险信号,例如:

  • 用户维度:注册时长、历史交易次数、设备指纹
  • 交易维度:交易金额、交易时间、IP 归属地
  • 行为维度:页面停留时长、点击频率、输入速度
核心原则:特征必须满足 可计算(能在毫秒级实时计算)、可解释(业务人员能理解其风险含义)、可区分(正常与欺诈样本在该特征上分布有明显差异)。

3.2 特征的类型与对比

根据数据形态与计算方式,风控特征主要分为三大类:数值型、类别型、时序型。下表从定义、示例、处理方式、风控应用四个维度进行对比:

特征类型 定义 典型示例 常用处理方式 风控应用场景
数值型 连续或离散的数值,可进行数学运算 交易金额、登录次数、距离(米) 标准化、归一化、分箱、对数变换 金额异常检测、频率阈值规则
类别型 有限个离散取值,无大小顺序关系 设备类型、支付渠道、国家代码 独热编码、标签编码、频次编码 黑名单匹配、渠道偏好分析
时序型 按时间顺序排列的数据点,反映变化趋势 过去1小时交易量、7天登录频率 滑动窗口聚合、差分、指数加权 行为突变检测、周期性模式识别

3.3 三类特征的详细解析

3.3.1 数值型特征

数值型特征是风控中最常见、最直接的特征类型。它们可以直接参与距离计算、阈值比较和统计建模。实时风控中常用的数值特征包括:

  • 金额类:交易金额、账户余额、提现金额
  • 计数类:过去24小时登录次数、失败交易次数
  • 比率类:交易金额/历史平均金额、登录成功率
  • 距离类:IP与常用地址的地理距离、设备与账户注册地的偏移
处理要点:数值型特征常存在长尾分布(如交易金额),建议进行 对数变换 或 分箱处理,避免极端值对模型造成干扰。实时计算时需注意数值溢出与精度问题。

3.3.2 类别型特征

类别型特征表示离散的、无序的类别标签。在风控中,类别特征往往携带重要的风险信号,例如某些高风险国家代码、特定设备型号或支付渠道。常见处理方式:

  1. 独热编码(One-Hot Encoding):将每个类别映射为一个二进制向量,适用于类别数较少的场景。
  2. 标签编码(Label Encoding):将类别映射为整数,适用于树模型,但需注意数值大小可能引入虚假顺序。
  3. 频次编码(Frequency Encoding):用类别出现的频率替代原始标签,能反映稀有类别的风险信号。
  4. 目标编码(Target Encoding):用类别对应的目标变量均值替代,需防止过拟合。
避坑提示:实时风控中,类别型特征可能出现 新类别(如新设备型号、新支付渠道)。必须设计 未知类别处理策略(如归为“其他”类或使用默认值),否则模型会报错或产生不可控结果。

3.3.3 时序型特征

时序型特征关注行为在时间维度上的变化模式,是识别团伙欺诈、设备农场、养号行为的关键。实时风控中常用的时序特征包括:

  • 滑动窗口统计:过去5分钟、1小时、24小时内的交易次数、金额总和、标准差
  • 变化率:当前值与上一时刻值的差值或比值
  • 周期性:是否在非活跃时段发起交易、与历史行为时间模式的偏离度
  • 序列模式:操作步骤的先后顺序、点击间隔的规律性

时序特征的计算通常依赖 实时流计算引擎(如 Flink、Spark Streaming),需要维护窗口状态与时间戳对齐。

风控特征类型与处理流程 风控特征类型与处理流程 原始数据层(用户信息、交易记录、设备指纹、行为日志) 特征提取与转换 数值型特征 金额、次数、比率、距离 类别型特征 设备、渠道、国家、IP段 时序型特征 滑动窗口、变化率、周期 特征处理:标准化 / 编码 / 聚合 / 分箱 模型训练 / 规则引擎 / 实时决策

3.4 特征在风控中的作用

特征在实时风控系统中扮演着 信号放大器 和 风险量化器 的双重角色。具体作用体现在以下五个方面:

  1. 风险识别:通过特征值偏离正常范围,快速定位异常交易或行为。例如,交易金额超过历史均值 3 倍标准差,触发金额异常规则。
  2. 行为画像:组合多个特征构建用户、设备、IP 的多维画像,实现精准的风险分层。例如,新设备 + 高风险 IP + 大额交易 = 高风险。
  3. 模式发现:时序特征帮助发现团伙作案的周期性规律,如凌晨批量登录、同一设备切换多个账号。
  4. 模型输入:特征是机器学习模型(如 XGBoost、神经网络)的直接输入,特征质量直接决定模型 AUC、KS 等核心指标。
  5. 策略调优:通过特征分布监控,发现数据漂移或策略失效,及时调整规则阈值或模型权重。
关键指标:评估特征质量时,常用 IV(信息价值)、PSI(群体稳定性指标)、特征重要性(基于树模型或 SHAP 值)。实时风控中还需关注特征的 计算延迟 和 覆盖率。
特征在风控决策链路中的位置 特征在风控决策链路中的位置 实时事件输入 特征实时计算 特征存储与缓存 规则引擎 / 模型推理 决策输出(通过/拒绝/人工) 特征反馈与迭代 特征位于实时事件与决策引擎之间,是连接原始数据与风险判断的桥梁 特征质量直接影响决策准确率与系统响应速度

3.5 特征工程在实时风控中的挑战

实时风控对特征工程提出了比离线建模更严苛的要求,主要体现在以下方面:

挑战维度 具体问题 应对策略
时效性 特征计算必须在毫秒级完成,无法使用复杂计算 预计算高频特征、使用轻量级聚合、缓存中间结果
数据质量 实时数据流存在缺失、延迟、乱序问题 设置默认值、水位线机制、数据质量监控告警
特征膨胀 实时系统特征数量过多导致存储与计算压力 特征筛选(IV、相关性)、在线特征淘汰机制
分布漂移 业务环境变化导致特征分布偏移,模型失效 实时 PSI 监控、周期性特征重训练、自适应阈值
可解释性 风控决策需要向监管和用户解释原因 保留原始特征、使用可解释模型、特征溯源
实战提醒:在搭建实时风控特征体系时,建议从 20~50 个核心特征 起步,优先覆盖金额、频率、设备、地理位置四个维度。随着业务运行逐步补充时序特征和组合特征,避免一开始就陷入特征冗余的困境。