一、信用评分卡概述

先聊聊信用评分卡这东西到底是什么。说实话,我刚入行时也以为它是个很玄的统计模型,后来做过几个项目才明白——信用评分卡就是一张打分表,根据申请人的各项信息(年龄、收入、负债、征信记录等)逐项打分,最后加总出一个总分,用来判断这个人的违约风险高低。

举个实际例子。我参与过一家消金公司的评分卡项目,他们每天要处理上万笔申请,全靠人工审核肯定不现实。评分卡的作用就是快速把申请人分成几档:好客户直接批,坏客户直接拒,中间客户转人工。你看,这其实就是个自动化决策工具。

1.1 评分卡长什么样?

典型的评分卡是一张二维表,每一行是一个特征变量,每一列是变量的取值区间,对应的数值就是分数。我习惯把这种格式称作“加性评分卡”,因为总分就是所有特征的得分加起来。

特征变量 取值区间 分数
年龄 ≤ 25 岁 10
年龄 26 ~ 35 岁 25
年龄 36 ~ 50 岁 35
年龄 ≥ 51 岁 30
月收入 ≤ 3000 元 5
月收入 3001 ~ 8000 元 20
月收入 8001 ~ 20000 元 35
月收入 ≥ 20001 元 45

你看,变量分箱、赋分、加总,整个过程非常直观。我刚开始做的时候觉得这太简单了,后来才意识到真正难的是怎么分箱、怎么计算分数、怎么保证模型稳定。嗯,后面几章会一步步拆解。

1.2 评分卡在金融风控里的应用场景

我跟很多银行、消金、互金的风控团队打过交道,评分卡的应用场景其实就三大块:

  • 申请评分(A卡):在客户申请贷款时使用,判断是否批准。我遇到过一个案例,某银行用A卡把坏账率从5%降到了2.8%,效果非常直接。
  • 行为评分(B卡):对已放款的客户定期评估,看有没有逾期风险。比如信用卡中心每个月跑一次B卡,把分数下降较多的客户提前关注。
  • 催收评分(C卡):逾期之后,根据评分决定怎么催——是短信提醒,还是电话催,还是上门催收。资源有限,不能人人上门,对吧?

核心价值总结:评分卡让风控从“拍脑袋”变成“算分数”,从“事后补救”变成“事前拦截”。量化、标准化、可解释——这三个词就是评分卡的生命线。

1.3 为什么用评分卡而不是黑箱模型?

你可能会问:深度学习、XGBoost 效果不是更好吗?我个人习惯在业务落地时首选评分卡,原因有三个:

  1. 可解释性:监管要求银行必须解释拒贷原因。你用了个黑箱模型,客户问为什么拒,你答不上来,这不行。
  2. 稳定性:评分卡是线性加和,变量变化对结果的影响是平滑的。神经网络一通乱学,样本稍微偏移一点就崩了——我经历过,非常惨。
  3. 易维护:风控策略想调整某个变量的权重,改分数就行了。要是黑箱模型,你得重新训练、重新部署,周期长。

避坑提醒:评分卡不是万能药。如果你手里的数据量巨大(百万以上)、变量多且非线性关系明显,评分卡可能打不过集成模型。我曾经在两个项目里同时试了评分卡和LightGBM,最后看业务场景选了评分卡——因为那个项目需要给客户解释打分逻辑。

1.4 评分卡建模的完整流程

我把做评分卡的步骤画成了下面这张流程图,你可以对照着看。后面每一章都会对应其中一个环节。

信用评分卡建模流程 数据获取与清洗 探索性数据分析 特征工程与分箱 WOE编码与IV筛选 逻辑回归建模 模型评估与验证 分数校准与映射 评分卡生成与部署 每个环节都会用到Python和统计分析, 后面课程会逐一实战。

这张图基本涵盖了一个完整评分卡项目的生命周期。我个人习惯是把前面三步(数据清洗、EDA、特征工程)做到位,后面建模反倒比较快。很多新手一上来就调逻辑回归的参数,结果数据质量一塌糊涂——那模型再漂亮也没用。

小建议:刚开始学评分卡的时候,不用急着看懂整条流程。先把每一章对应的步骤吃透,最后再回头看这张图,你会发现自己已经走通了。

1.5 评分卡的价值到底在哪?

我接触过很多风控从业者,大家最直观的感受就是:评分卡让决策有据可依。

  • 对业务方:可以快速解释为什么批、为什么拒。
  • 对监管:模型逻辑透明,合规检查容易通过。
  • 对建模者:维护成本低,变量调整方便。

说白了,评分卡是金融风控领域最经典的“白箱模型”,它不需要你懂太多深度学习的数学,但需要你把业务理解、数据理解和统计基础结合起来。这本书就用Python带着你一步一步把这个“白箱”造出来。