3. 特征工程回顾:数值特征、类别特征、时序特征在风控中的常见形态与分布假设
在构建实时风控系统时,特征的质量直接决定了模型的上限与监控的有效性。本章系统回顾三类核心特征——数值、类别、时序——在风控场景下的常见数据形态、分布假设以及漂移监控的切入点。理解这些基础形态,是后续设计漂移检测阈值与报警策略的前提。
3.1 数值特征:连续值与离散值的分布假设
数值特征是风控模型中最常见的一类输入,通常分为连续型与离散型。连续型特征如“交易金额”、“登录时长”;离散型特征如“近30天失败次数”、“设备评分”。
| 子类型 | 风控常见示例 | 典型分布假设 | 漂移敏感点 |
|---|---|---|---|
| 连续型 | 交易金额、IP距离、GPS偏移量 | 长尾分布 / 对数正态分布 | 均值、分位数、方差突变 |
| 离散型 | 近1h登录次数、历史逾期次数 | 泊松分布 / 零膨胀分布 | 众数偏移、零值比例变化 |
| 比率型 | 设备使用率、额度使用率 | Beta分布 / 均匀分布 | 分布形状、峰度变化 |
实战提示: 风控数值特征常呈现“右偏长尾”形态。直接使用正态分布假设进行漂移检测(如Z-score)容易漏报。建议优先使用分位数(P50、P95)或KS统计量作为漂移指标。
3.2 类别特征:高基数与低基数下的分布稳定性
类别特征在风控中承载着大量离散信号,如“设备类型”、“注册渠道”、“IP归属地”。其分布假设主要围绕类别频次与熵值展开。
- 低基数类别(如性别、操作系统):通常假设为多项分布,漂移表现为类别占比的显著变化。监控指标常用PSI(群体稳定性指标)或卡方检验。
- 高基数类别(如设备指纹、邮箱域名):分布极度稀疏,常出现“长尾类别”或“未见类别”。漂移监控需关注覆盖率与新类别涌现率。
- 有序类别(如信用等级A/B/C):假设为有序分布,漂移表现为等级迁移矩阵的变化,常用Mann-Whitney U检验。
避坑指南: 高基数类别特征在实时流中容易出现“类别冷启动”问题。建议对低频类别做统一归并为“其他”类,否则漂移检测会因稀疏性产生大量误报。
3.3 时序特征:窗口统计量与序列模式
时序特征是风控区别于传统信用评分的关键。它通过滑动窗口提取用户或设备在时间轴上的行为模式,分布假设与窗口长度、聚合方式强相关。
| 特征类型 | 计算方式 | 分布假设 | 漂移典型表现 |
|---|---|---|---|
| 滑动窗口统计量 | 近1h/24h/7d的均值、最大值、标准差 | 近似正态或指数分布 | 窗口均值跳变、方差收缩 |
| 比率/速率特征 | 近1h交易频率、失败率 | 泊松过程 / 二项分布 | 事件率突变、周期性消失 |
| 序列模式特征 | 行为序列的熵、转移概率 | 马尔可夫链稳态分布 | 转移矩阵偏移、模式熵增 |
注意: 时序特征对时间窗口对齐极其敏感。在实时漂移监控中,务必区分“业务周期漂移”(如周末效应)与“真实分布漂移”。建议引入时间对齐校准(如同比窗口)后再计算漂移指标。
3.4 三类特征的分布假设对比总览
下表从监控维度、常用统计量、漂移检测方法三个角度,对三类特征进行横向对比,便于后续章节选择具体的漂移检测算法。
| 特征类型 | 核心监控维度 | 常用统计量 | 推荐漂移检测方法 |
|---|---|---|---|
| 数值特征 | 分布位置、离散度、尾部 | 均值、中位数、P95、标准差 | KS检验、PSI、分位数漂移 |
| 类别特征 | 类别占比、熵、覆盖率 | 频次、占比、卡方统计量 | PSI、卡方检验、Jensen-Shannon散度 |
| 时序特征 | 窗口统计量、事件率、周期性 | 均值、速率、自相关系数 | ADF检验、窗口对比、周期性分解 |
3.5 特征分布漂移的常见根因
理解分布假设后,还需识别漂移的源头。以下列出风控场景中三类特征漂移的典型根因:
- 数值特征漂移根因:业务策略调整(如提额)、外部环境变化(如通胀)、数据采集异常(如截断、缺失)。
- 类别特征漂移根因:渠道投放变更、设备指纹算法升级、用户群体结构变化(如新客涌入)。
- 时序特征漂移根因:系统响应延迟导致窗口数据错位、用户行为节律改变(如夜间交易激增)、风控策略干预导致行为抑制。
实战建议: 在搭建漂移监控系统时,建议为每个特征标注“业务语义标签”(如:金额类、频次类、设备类)。当漂移报警触发时,可快速关联到对应的业务根因,缩短排查链路。
3.6 特征分布假设的验证与更新策略
分布假设并非一成不变。在实时风控系统中,特征分布可能随业务周期、数据源变更而缓慢漂移。建议采用以下策略保持假设的有效性:
- 初始假设建立:基于历史7~30天数据,通过可视化(直方图、Q-Q图)与统计检验(Shapiro-Wilk、KS拟合优度)确定特征的基础分布类型。
- 定期重校验:每周或每月对分布假设进行重校验,若发现假设偏离(如原本对数正态变为双峰),则更新监控基准。
- 动态基准窗口:对于时序特征,采用滚动窗口(如近7天)作为分布基准,而非固定历史窗口,以适应缓慢的趋势漂移。
- 异常假设处理:当特征分布无法归入标准分布族时,使用非参数方法(如经验分布函数、核密度估计)作为漂移检测的基准。
效率建议: 在实时流中,分布假设的校验不宜过于频繁。建议将校验逻辑放在离线批处理中,每天更新一次分布元数据,实时监控仅做快速比对。