2. 金融特征基础

在金融风控与量化体系中,特征不是简单的“字段”或“指标”,而是把原始业务数据转化为可计算、可解释、可治理的风险信号或交易信号。理解特征的定义、分类、生命周期和应用场景,是后续做特征注册、版本管理与元数据治理的前提。

一、核心原理:什么是金融特征

金融特征可以定义为:从原始数据中抽取、加工并经过验证的、能够对特定金融目标(如违约概率、欺诈概率、未来收益、波动率)具有区分度或预测力的数值化表达。它通常由三部分构成:

  • 业务语义:特征代表什么风险或收益含义,例如“近90天逾期次数”代表历史履约稳定性。
  • 计算逻辑:从哪些源字段、按什么窗口、用什么聚合函数计算得到。
  • 元数据约束:数据类型、取值范围、更新频率、负责人、版本号、合规标签。

一个常见误区是把“原始字段”直接当特征使用。例如把“用户年龄”直接入模,既没有分箱,也没有考虑业务合规边界。真正的特征工程需要完成语义定义→计算实现→质量校验→注册发布的闭环。

核心公式:特征 = 业务语义 + 计算逻辑 + 元数据约束 + 质量校验。缺少任何一项,特征都难以在风控与量化中稳定复用。

二、金融特征的主要类型

按数据形态与业务用途,金融特征可分为以下几类:

特征类型 典型示例 主要用途 治理要点
基础属性特征 年龄、职业、地区、学历 客群分层、准入规则 合规脱敏、分箱边界
行为统计特征 近30天登录次数、近90天逾期次数 风控评分、欺诈识别 时间窗口、更新频率
时序/窗口特征 滚动7日收益率、20日波动率 量化选股、择时 对齐时点、防未来函数
关系网络特征 担保圈中心度、设备共用数 团伙欺诈、关联风险 图计算口径、隐私保护
文本/舆情特征 公告情感分、新闻热度 事件驱动、风险预警 NLP模型版本、时效性

在量化场景中,特征还常按“因子”分类,如价值因子、动量因子、质量因子、波动率因子。风控场景则更强调可解释性与合规性,因此统计类与规则类特征占比更高。

三、特征生命周期:从诞生到退役

特征不是一次开发就永久有效。一个完整的特征生命周期通常包含六个阶段:

  1. 需求提出:业务方或策略团队提出特征假设,明确目标变量与使用场景。
  2. 开发实现:数据工程师编写SQL、Python或Flink任务,完成特征计算。
  3. 质量校验:检查缺失率、异常值、分布稳定性、与目标变量的区分度(如IV、KS)。
  4. 注册发布:将特征写入特征注册中心,分配唯一特征ID、版本号与元数据。
  5. 监控运维:持续监控PSI、覆盖率、延迟,发现漂移及时告警。
  6. 退役归档:当特征失效、合规要求变化或模型下线时,标记为废弃并保留历史版本。

提示:特征生命周期的关键不是“开发”,而是“注册”与“监控”。没有注册,特征无法被复用;没有监控,特征会悄悄失效。

四、风控与量化中的应用场景

在风控领域,特征主要用于贷前准入、贷中监控、贷后催收。例如贷前使用“近6个月查询次数”“多头借贷平台数”识别高风险客户;贷中使用“额度使用率突增”“还款行为异常”触发预警。

在量化领域,特征用于选股、择时、组合优化。例如使用“过去20日动量”“营收同比增长率”“分析师预期修正”构建多因子模型。量化特征对时点对齐要求极高,必须严格避免未来函数。

# 示例:一个风控特征的计算口径
feature_id: risk_loan_30d_overdue_cnt
description: 近30天逾期次数
source_table: dwd_loan_repay_detail
calculation: count(distinct loan_id) where overdue_days > 0 and repay_date >= current_date - 30
data_type: int
range: [0, 100]
update_freq: daily
owner: risk_data_team
version: v1.2
compliance_tag: PII-free

下面这张图展示了金融特征从原始数据到风控/量化应用的流转关系,以及注册与版本治理在其中的枢纽位置。

金融特征流转与治理枢纽 原始数据源 交易流水 / 征信 / 行情 用户行为 / 公告文本 特征加工 SQL / Python / Flink 窗口聚合 / 图计算 特征注册中心 特征ID / 版本号 元数据 / 血缘 / 合规标签 质量校验结果 风控应用 贷前准入 / 贷中预警 反欺诈 / 额度定价 量化应用 多因子选股 / 择时 组合优化 / 风险归因 监控与退役 PSI / 覆盖率 / 延迟 漂移告警 / 版本归档 反馈优化与版本迭代 抽取 注册 发布

五、常见误区与复盘

误区一:特征越多越好。大量高相关特征会导致过拟合、计算成本上升、解释困难。应通过IV、相关性分析、SHAP值做筛选。

误区二:忽略时点对齐。量化中若使用未来数据计算当前特征,回测收益虚高,实盘必然亏损。必须严格按“T日仅使用T日及之前数据”计算。

误区三:不做版本管理。特征口径变更后,旧模型可能因特征分布变化而失效。每次变更必须升版本并记录变更原因。

误区四:元数据缺失。没有负责人、没有合规标签、没有血缘关系,特征无法审计,也无法在团队间复用。

复盘一个真实场景:某消费金融公司曾将“近7天申请次数”直接用于贷前模型,但未注册版本。后来业务调整窗口为“近30天”,旧模型仍调用旧特征,导致KS从0.42降至0.28。引入特征注册中心后,每个特征绑定版本与生效时间,模型训练时自动拉取指定版本,问题得以解决。

因此,金融特征的基础工作不仅是“算出来”,更要“管起来”。定义清晰、类型明确、生命周期可控、应用场景匹配,才能为后续的特征注册、版本管理与元数据治理打下坚实基础。