1. 风控评分概述

1.1 金融风控的定义

金融风控(Financial Risk Control)是指金融机构通过识别、度量、监测和控制各类风险,确保资产安全与业务稳健运行的全流程管理活动。在信贷场景中,风控的核心目标是在授信前准确评估借款人的违约概率,并在贷中、贷后持续监控风险变化。

核心风险类型:
  • 信用风险 — 借款人未能按约偿还本息的可能性。
  • 欺诈风险 — 通过伪造身份、资料或团伙作案骗取资金。
  • 操作风险 — 因系统故障、流程缺陷或人为失误导致的损失。
  • 市场风险 — 利率、汇率等市场因素波动引发的资产减值。

1.2 评分卡模型简介

评分卡(Scorecard)是金融风控中最经典的量化决策工具,它将借款人的多维特征映射为一个可比较的分数,并基于分数阈值做出审批、定价或额度决策。常见的评分卡类型包括:

评分卡类型 应用阶段 核心目标 常用算法
申请评分卡(A卡) 贷前 预测新客户违约概率 逻辑回归、XGBoost
行为评分卡(B卡) 贷中 监控存量客户风险变化 逻辑回归、随机森林
催收评分卡(C卡) 贷后 评估逾期客户回收可能性 决策树、GBDT

评分卡模型的构建通常遵循以下流程:

  1. 数据采集与清洗 — 整合内部交易、外部征信、第三方数据源。
  2. 特征工程 — 变量分箱、WOE编码、IV值筛选。
  3. 模型训练 — 使用逻辑回归或树模型拟合违约标签。
  4. 分数映射 — 将模型输出概率转换为整数分数(如300~850分)。
  5. 阈值设定与验证 — 根据KS、AUC等指标确定审批通过线。
评分卡模型构建流程 数据采集与清洗 特征工程 模型训练 分数映射 阈值设定与验证 迭代优化 关键产出 KS > 0.3, AUC > 0.75

1.3 实时风控与传统风控的区别

传统风控以批处理和T+1数据为核心,而实时风控要求毫秒级响应与流式数据处理。两者在架构、时效、决策模式上存在本质差异:

对比维度 传统风控(批处理) 实时风控(流处理)
数据处理模式 离线批量(每日/每小时跑批) 流式持续处理(毫秒级延迟)
数据时效性 T+1 或小时级 秒级/毫秒级
决策触发方式 定时任务或人工触发 事件驱动(交易/登录/申请)
计算引擎 Hive、Spark SQL、传统数据库 Kafka Streams、Flink、Spark Streaming
特征计算 全量历史聚合 滑动窗口 + 状态存储
典型场景 贷前申请评分、贷后批量监控 交易反欺诈、实时额度调整、异地登录检测
运维复杂度 较低(依赖离线调度) 较高(需保证低延迟、高可用、Exactly-Once)
关键认知:实时风控并非完全替代传统风控,而是形成“实时拦截 + 离线复核”的双层防御体系。高风险的交易由实时引擎直接拒绝,低风险或模棱两可的请求则进入离线评分卡做深度评估。
实时风控 vs 传统风控 — 双层防御体系 实时风控层(毫秒级) 事件流接入(Kafka Topic) 滑动窗口特征计算 实时规则引擎 + 模型推理 通过 拒绝 传统风控层(T+1) 离线数据仓库(Hive/Spark) 全量特征工程 + 评分卡 批量决策与监控报表 复核、调优、模型迭代 数据回流
架构陷阱提醒:许多团队在初期将传统批处理逻辑直接“平移”到流处理引擎,导致状态膨胀、延迟飙升。实时风控需要重新设计窗口策略(如滑动窗口 vs 会话窗口)和状态后端(RocksDB vs 内存),不能简单复用离线代码。