1. 特征工程概述
1.1 特征工程在风控模型中的核心地位
在风控建模领域,特征工程是将原始业务数据转化为模型可理解、可学习的数值化表达的过程。它决定了模型性能的上限——数据和特征决定了模型性能的上限,而算法只是逼近这个上限。对于信贷风控、反欺诈、交易监控等场景,特征工程直接关系到模型能否准确识别风险信号。
核心观点: 在风控建模中,特征工程不是“锦上添花”的预处理步骤,而是决定模型能否落地的关键环节。一个经过精心设计的特征体系,即使使用简单的逻辑回归,也能在多数场景下超越使用原始特征的复杂模型。
特征工程在风控模型中的核心地位体现在以下三个层面:
| 层面 | 具体作用 | 风控场景示例 |
|---|---|---|
| 信号提取 | 从原始数据中提取与违约、欺诈相关的风险信号 | 从交易流水提取“近30天夜间交易占比” |
| 噪声过滤 | 剔除无关、冗余或高噪声的原始字段 | 去除“用户ID”等无预测能力的标识字段 |
| 维度压缩 | 将高维稀疏数据转化为低维稠密表达 | 将300个消费类目聚合为“消费多样性指数” |
| 业务对齐 | 将业务规则和领域知识编码为特征 | 构建“多头借贷指数”、“共债风险评分” |
1.2 特征工程与模型性能的关系
特征工程的质量直接影响风控模型的区分能力、稳定性和可解释性。以下从三个维度阐述其关系:
- 区分能力(KS/AUC): 好的特征能放大好客户与坏客户之间的分布差异。例如,将“近3个月逾期次数”进行WOE分箱编码后,IV值从0.05提升至0.35,模型KS提升约8~12个百分点。
- 稳定性(PSI): 特征工程中的分箱、标准化、缺失值处理等操作,能降低特征在时间维度上的波动。例如,对“收入”字段做对数变换后,PSI从0.15降至0.06。
- 可解释性(SHAP/特征重要性): 通过特征构造将业务规则显式编码,使模型决策路径更清晰。例如,“近6个月查询次数>10”比原始“查询次数”字段更符合风控评审逻辑。
| 特征工程操作 | 对模型性能的影响 | 典型提升幅度 |
|---|---|---|
| 缺失值填充(均值/中位数/模型预测) | 减少样本损失,提升覆盖率 | KS +2~5% |
| 异常值截断(Winsorize) | 降低极端值对模型拟合的干扰 | KS +3~6% |
| WOE编码/分箱 | 增强特征与目标变量的单调关系 | IV提升0.1~0.3 |
| 交叉特征构造 | 捕捉非线性交互效应 | AUC +2~4% |
| 时间窗口聚合 | 提取时序行为模式 | KS +5~10% |
常见误区: 不要认为“特征越多越好”。在风控场景中,冗余特征会引入多重共线性,导致模型过拟合、稳定性下降。特征工程的核心是“少而精”——用最少的特征捕获最多的风险信号。
1.3 特征工程全生命周期
特征工程不是一次性工作,而是贯穿模型开发、部署、监控全过程的持续迭代流程。一个完整的特征工程全生命周期包含以下六个阶段:
- 数据探索与理解: 分析数据源、字段含义、缺失率、分布形态、与目标变量的相关性。
- 特征构造: 基于业务逻辑和统计方法生成新特征,包括聚合特征、时序特征、交叉特征、比率特征等。
- 特征编码与变换: 将原始数据转化为模型可接受的数值格式,包括WOE编码、独热编码、对数变换、标准化等。
- 特征选择: 从候选特征集中筛选出对模型贡献最大、冗余最小的特征子集,常用方法包括IV筛选、相关性分析、L1正则化、递归特征消除等。
- 特征验证: 在训练集、验证集、时间外样本上验证特征的区分能力、稳定性和单调性。
- 特征监控与迭代: 模型上线后持续监控特征分布漂移(PSI)、缺失率变化、特征重要性衰减,定期触发特征重构。
实践建议: 在风控项目中,建议将特征工程全生命周期纳入模型开发规范文档。每个阶段设置明确的准入/准出标准,例如:特征构造阶段结束后,候选特征集必须包含至少3个维度的特征(如还款能力、还款意愿、稳定性);特征选择阶段结束后,最终特征子集的IV总和需大于0.5。