信贷领域的用户画像这个题目,我是真做过不少年头。早年间在一家做消费分期的小平台,每次开评审会都会被业务方问一句话:这个客户看起来资质不错,为什么你的系统把他拒了?我一开始拿评分卡去解释,说总分低于阈值,业务方接着追问:哪一项拉低了?是负债高还是行为不稳定?我哑口无言。后来才明白,评分卡能回答“能不能批”,但回答不了“为什么能批、为什么不能批”,要想把这个问题说清楚,就得老老实实把用户画像做起来。这篇内容,就是把我这些年做信贷画像的完整思路、数据体系、标签设计、建模方法、踩坑记录和应用场景,从头到尾捋一遍,适合刚接手风控数据岗的同学,也适合产品经理和想要自建画像体系的技术团队。
1. 信贷用户画像到底在解决什么问题
1.1 从一次评审会上的灵魂拷问说起
那次评审会其实挺有意思。一个二十五六岁的上班族,月薪过万,征信记录干净,在我们的理财模块里还放了五万块钱,按常理说是不错的客户。但当时我们的申请评分卡给他打了个低分,理由是“历史借款次数偏少,信息维度不足”。业务方一听就炸了:人家有资产有钱,为什么你说人家数据不够?
这个矛盾的本质在于,评分卡是一个高度抽象的结果,它把几十个特征压缩成一个分数,但中间的过程没有可解释性。客户是不是真的差?差在哪?应该用什么样的产品和额度去匹配他?评分卡不负责回答这些问题,可业务侧要的就是这些。
就是在那一场会议上,我下决心把用户画像从“研究课题”变成“基础设施”。信贷画像的核心,不是为了画一张好看的客户肖像图,而是为了解决三个具体问题:这个用户是谁,他是不是真的缺钱,他缺了钱能不能按时还回来。想清楚这三个问题,后面的所有标签、特征、模型才有的放矢。
1.2 画像与“简版评分卡”的本质区别
很多团队以为画像就是评分卡的降级版,把特征换个格式、展示得好看一点就行,这是误解。
评分卡解决的是排序问题:一堆客户过来,系统用数字排出谁风险高、谁风险低,然后卡一条线做决策。它追求的是区分度,是AUC、KS。画像解决的则是理解问题:这个人是稳定的工薪族还是收入波动的自由职业者?他近三个月有没有到处借钱?他消费习惯是月光还是储蓄型?它追求的是结构化、可解释、可运营.
打个比方。评分卡像体检报告上的总评分,画像是报告里那些分项指标。医生只看总分可以判断你身体大概好不好,但要开药方、安排复查、调整生活方式,还是得看血常规、肝功能、血压这些明细。信贷业务也一样:准入环节用总分数做快速筛选,但额度定价、产品推荐、贷后预警,靠的是画像里那些细颗粒度的判断。
1.3 画像的三个核心维度:偿还能力、偿还意愿与资金需求
我在做画像体系的时候,最开始拉了一个十几人的讨论会,让大家把能想到的标签全列出来,结果列了一百多个。后来我们把这些标签全部归拢到三个大维度下面,整个体系才变得清爽。
第一个维度是偿还能力。这不能只看现在填写的收入,要看资产结构、收入稳定性、职业可持续性、负债压力。一个月薪三万但每月房贷就要还两万五的客户,和一个月薪一万五但几乎没有固定开支的客户,谁的偿还能力更强?只看收入会得出错误结论。
第二个维度是偿还意愿。这块最难量化,但它会如实反映在行为里:过往有没有逾期、还款日习惯是不是赶在最后一天、手机号用了多久、居住地址是不是频繁变化、有没有在多个平台短期密集申请借款。这些行为特征背后,是这个人如何看待“借钱还钱”这件事。
第三个维度是资金需求。很多人忽略这一点,但它决定了产品匹配和额度策略。一个客户是需要五千块周转到下个发薪日,还是需要五万块做半年的资金腾挪,他的敏感点完全不同。需求急迫度高的客户对放款时效要求高,对价格容忍度也高;需求不急的客户则会斤斤计较利率。
这三个维度组合起来,才形成真正可用于决策的画像,而不是一堆标签的机械堆积。
2. 画像的数据底座:数据从哪来、怎么分层、怎么洗干净
2.1 数据三分法:强金融数据、准金融数据与弱替代数据
做画像的第一步从来不是选模型,而是盘数据。数据就像做饭的食材,食材不新鲜,厨艺再好也白搭。信贷画像的数据,我习惯分成三层来看。
强金融数据:客户自报的信息加上授权获取的征信类数据,比如身份信息、职业信息、历史借贷记录、逾期记录。这类数据最硬,说服力最强,但覆盖面有限——很多刚毕业的年轻人、蓝领群体在传统金融体系里的记录几乎是空白。
准金融数据:客户在自有平台产生的行为数据,包括充值消费、理财持仓、登录频率、浏览路径。这里面藏着大量真实的行为习惯。一个在平台放了三万块理财的用户,和一个充值了三百块游戏道具的用户,同样没有借款记录,但他们的风险含义截然不同。
弱替代数据:外部三方渠道获取的信息,比如多头借贷查询记录、司法执行信息、工商关联信息,以及运营商、消费行为类的派生数据。这类数据能补全前两层看不到的盲区,但质量参差不齐。我遇到过不少宣称几亿数据量的供应商,实际拉回来一看,字段缺失率达到百分之四五十,根本没法直接用。
2.2 数据采集的合规边界与授权链路
数据这一层,必须把合规问题放在最前面。客户授权是一切的前提,授权链路不完整的数据,无论建模效果多好都不能使用,这是底线。在实际落地中,不建议自己去爬数据或者通过非正规渠道买数据,风险太大,完全划不来。
第三方数据要建立准入评估机制。我们当时的做法是:每一家数据源都要提供来源说明、脱敏方案、更新频率,并且先在离线环境跑一批抽样数据验证覆盖率、命中率和准确性,通过之后再接入线上。宁可使用覆盖略低但来源清晰的数据,也不要贪多求全。
技术上也要做好分级管理。原始数据一旦入库,要马上脱敏,手机号、身份证这类标识符统一加密存储。标签结果和原始数据分开权限,做模型的人只碰标签层,这样才能把数据安全的风险面控制住。
2.3 数据质量问题:画像不准,一半原因是数据没洗干净
我做过一个分析,发现一个客户画像里显示“高消费能力”,但调原始数据出来看,他近半年只有三笔千元以上的消费,剩下的全是小额转账。为什么会产生这种标签?因为我们在做消费分位的时候,没有剔除内部转账和信用卡还款这类非消费类交易。数据没洗干净,画像就失真。
数据清洗要做三件事。第一,去重:同一个客户在多个渠道重复注册,要按证件号加姓名做主体识别,保留主体档案,而不是一人多档。第二,缺失处理:每个关键字段要统计缺失率,缺失率超过阈值的字段要降级使用,不能硬填。第三,逻辑校验:年龄与证件号是否匹配、注册地址和常用登录城市是否矛盾、收入申报与行业均值是否严重偏离。这些校验能在源头上拦截一大批脏数据。
清洗完成之后,还要做常态化的数据质量监控。每天的数据接入量、空值率、字段分布漂移,都要有看板,任何一个异常波动都可能意味着上游数据源发生变化,如果不及时发现,整条画像链路上的下游标签都会跟着失真。
3. 标签体系的设计:从原始数据到业务语言
3.1 五层标签分类:身份、资产、收入、负债与行为稳定
数据洗干净之后,下一步就是做标签。标签是数据和业务之间的一座桥。业务方不懂特征,但听得懂标签,模型工程师不认识业务,但需要标签做数据加工,这座桥的稳固程度,决定了整个画像体系能不能在团队里真正用起来。
我把标签分成五层。第一层身份特质:年龄、性别、婚姻状况、学历、常住城市、行业职业。这层决定了一个客户的基本画像底色。第二层资产状况:房产、车辆、理财持仓、平台余额。这层直接关联偿还能力。第三层收入与职业:月收入区间、收入稳定指数、职业类型、从业年限。这层是关键动能层。第四层负债与偿债:征信负债率、近三个月申请次数、多头借贷数、已用额度比例。这层是风险核心。第五层行为稳定:手机号在网时长、设备使用时长、居住地址稳定性、作息规律性。这层更多用来刻画意愿和稳定性。
五层之间不是并列关系,而是有优先级的。行为稳定标签再好,也掩盖不了负债率翻倍的警讯;资产标签再漂亮,也可能因为近期频繁多头借贷而风险急升。做画像分析时不要五层平均用力,要有重点地组合使用。
3.2 标签设计的两个铁律:口径可解释、过程可回溯
标签设计有两条铁律,是我自己踩坑踩出来的。
第一条,每个标签必须口径清晰。什么叫“高消费”标签?是高总金额、高笔数、还是高频大额?口径不同,结果差异巨大。比如一个标签叫“夜间消费偏高”,数据口径到底是什么?是晚上十点后的消费占比超过30%,还是晚上十点后的消费金额超过3000元?不定义清楚,做出来的标签不同的人会有完全不同的理解。
第二条,标签要可回溯。客户被拒之后,如果业务方问“为什么这个标签打了高风险”,必须能顺着标签一层层找到原始数据。我见过不少系统,标签是一串二进制代码,根本没有口径文档,出了问题只能翻代码定位,效率极低。所以后来我们强制要求:每个标签必须附带数据来源、加工逻辑、更新频率、适用客群四个字段,才允许上线。
3.3 一个标签从0到1的完整构建过程:以“收入稳定指数”为例
空谈不如举例。我拿我们内部比较核心的“收入稳定指数”这个标签来拆解一遍。
第一步定目标:我们要区分稳定工薪族和收入波动人群,为还款能力评估提供依据。第二步选数据:使用客户近六个月平台内交易数据,包括代发工资类入账、转账入账、消费支出记录。第三步清洗口径:只保留每月规律性出现在固定日期的入账记录,排除偶发的大额转账、退款、平台补贴。第四步加工特征:计算月入账金额的变异系数(标准差除以均值)、固定日期入账的连续性、周末工作日入账差异。第五步合成标签:把这三个特征做加权,得到0到100的指数,按分位数切成高稳定、中稳定、低稳定三档。
实际验证下来,这个标签对自由职业者和小微业主的识别效果比单看收入金额好很多。很多自由职业者月收入不低但波动极大,如果只看收入标签,他们会被误判成优质客户,拉上收入稳定指数之后,风险排序明显更合理。这个例子也说明,好的标签往往不是直接取原始字段,而是把多个字段加工成具有业务含义的派生指标。
3.4 标签不是越多越好,要治“标签冗余病”
我第一次搭标签平台的时候,恨不得把能想到的标签全部做出来,结果半年时间堆了四百多个标签,真正被业务方高频使用的不到六十个。大量标签躺在数据库里吃灰,维护成本还特别高。
后来我们做了两轮标签治理。第一轮是使用率盘点:统计每个标签在策略、模型、报表里的被调用次数,连续一个季度没有被引用的标签全部下线。第二轮是相关性合并:把相关性高达0.9以上的标签合并成一个主标签,比如“夜间活跃度”和“凌晨登录次数”本质在描述同一件事,保留一个即可。
结论是:核心标签控制在四十到六十个,比盲目扩张到几百个更好用。标签越少,口径越容易维护,业务方越容易理解,模型工程师也越容易做特征选择。
4. 画像的计算逻辑:规则、统计与模型是怎么配合的
4.1 规则画像:最快上线的硬性标签
画像不是所有标签都靠机器学习算出来,很大一部分用规则就能解决,而且规则标签的可解释性往往是模型标签无法替代的。
典型例子是硬风险类标签。比如“近三个月申请平台数”超过一定阈值,这是一个简单的计数规则,不需要任何模型,直接打“多头借贷偏高”;再比如“存在历史逾期30天以上记录”,直接打“有明显逾期历史”。这些规则标签在整个画像体系里起到的是“一票否决”的作用,只要命中,无论其他维度多漂亮,都需要人工复核或者直接降级处理。
规则标签的好处是上线快、稳定、可解释,坏处是灵活性不足。一个客户的逾期风险是很多复杂因素交织的结果,不是几个硬规则能完全刻画的。所以规则标签是画像体系的底层骨架,上面还需要更细腻的血肉。
4.2 统计画像:在人群对比中找相对位置
第二类标签是统计型标签。这类标签不回答“绝对好还是坏”,而是回答“这个客户在他的同类人群里处在一个什么位置”。
比如说“消费水平”这个维度,绝对金额受城市差异影响极大。月消费六千元,在二线城市是偏高水平,在一线城市只是普通水平。所以不要直接用绝对金额做标签,应该按城市分级后计算分位数,然后输出一个相对档位标签。
统计画像的加工手段包括均值、方差、分位数、同比环比等,逻辑不复杂,核心是基准人群怎么定义。我们当时按“年龄段+城市等级+职业类型”三个人口学维度来划分人群基准,效果明显好于单一维度。这里要特别提醒一个问题:人群参数分布不是一成不变的。尤其是年轻客群,消费习惯变化很快,每个季度都要重新校准分位数的切分点,否则标签分布会整体漂移,业务方看到的“70分位”实际含义已经变了。
4.3 模型画像:从传统评分卡到机器学习模型
谈到模型画像,很多人会下意识地认为要用最先进的技术,我建议先分清场景。
传统评分卡用的逻辑回归,优势在于稳定和可解释。我们做收入预测类的画像标签时,逻辑回归配合WOE编码依然是很顺手的选择。WOE做的事情,就是衡量每个特征分组里面“好客户”和“坏客户”的占比差异,把原始特征转换成分散化的编码,然后再放进逻辑回归里训练,出来的分数可以直观对应到概率排序。
但到了处理高维稀疏行为数据的场景,逻辑回归就有些吃力了。比如要基于用户近三个月几百个App的使用行为来预测资金需求急迫度,这时候树模型就明显更合适。实践下来,梯度提升树类模型对这类表格型数据的效果依然很好,而且比深度学习更容易调试和解释。要注意不是树模型就一定比逻辑回归好,数据量不大、特征维度低的时候,逻辑回归反而更稳。
模型画像上线时要特别注意训练样本的时间窗口。我们用某月份及以前的数据训练,预测未来一个月的风险表现,然后滚动验证。这个节奏保证了模型不是在“用后视镜开车”,而是真的在预测未来。
4.4 画像质量的监控与迭代闭环
画像模型上线不是终点,而是新一轮运营的起点。团队内部经常说一句话:如果不做监控,画像三个月之后就变成一具僵尸。
我们的监控体系分三个层面。第一层数据监控:标签缺失率、枚举值分布、均值方差是否发生明显变化。第二层稳定性监控:计算群体稳定性指标PSI,如果某个核心标签的PSI超过阈值,就要检查是客群结构变化还是上游数据源出了问题。第三层效果监控:画像标签和实际风险表现之间的一致性,比如标为高风险的人群在实际贷后的坏账率是不是真的显著高于低风险人群,如果不是,这个标签就要重新诊断。
这套监控不是月报式的事后总结,而是自动化的日报看板。标签出现异动,当天就能发现,快速定位原因并及时修正,这才是画像体系能持续发挥价值的关键。
5. 实战中躲不开的坑:冷启动、样本偏差、时效性和解释性
5.1 冷启动难题:新用户没有历史行为数据怎么办
我见过大量团队在画像建设中遇到的第一个坑,就是冷启动。新客没有任何历史行为,内部数据一片空白,画像无从谈起。
我的解决方案是分层递进。第一批冷启动用户,先用强金融数据和外部三方数据做基础画像,也就是身份、征信、多头借贷、司法记录这些关键硬指标,先完成一张“基础底片”。第二步,给这批客户发放小额、短期的试探性授信,用他们真实的借款和还款行为来快速补充画像数据。不要怕小额授信产生一点风险成本,这部分成本本质上是“数据采购成本”,比从外部买数据便宜得多。
有人问这样会不会风险很大?控制好两个条件就行:首次授信额度控制在极低水平,期限缩短;结合基础画像做准入过滤,把明显的高风险拒在门外。这样得到的第二层行为画像,准确度远高于任何外部替代数据。
5.2 样本偏差:拿着幸存者数据预测全量客群
样本偏差是画像建模中另一个隐蔽又致命的问题。我们在建模时使用的训练样本,往往是历史批核通过的客户,这部分客户的逾期表现数据是完整的。但实际线上要打分的客群里,还包含大量当时被拒绝的客户,他们的表现数据是缺失的。
如果我们只用“通过客户”来建画像模型,等于只学了半个世界。模型会天然认为“所有通过的人大概都还不错”,对那些更像“被拒客户”的新申请人,根本无法有效识别。
处理办法上,业界常用拒绝推断,也就是对历史被拒客户进行表现推断。说实话,各种推断方法都有假设条件,没有一种能完美还原被拒客户的情况。更务实的做法是在策略上保留探索空间:小比例地试批一些原本会被拒绝的边缘客户,持续积累真实的表现数据。这些数据当年看是试错成本,长期看是整个画像体系最宝贵的肥料。
5.3 时效性陷阱:画像会过期,标签会失效
这个坑特别隐蔽。一个客户在申请时可能收入稳定、习惯良好,但六个月内可能失业、离婚、陷入以贷养贷,画像标签还是半年前的,用来做决策就会产生偏差。
我们的做法是给标签做有效期分层。身份层的标签变化极慢,三到六个月更新一次足够;资产消费层的标签变化较快,月度更新更稳妥;行为急迫度层的标签变化最快,需要做到周级甚至准实时更新,尤其是申请行为、多头借贷这类强时效标签。不同层级的标签要有不同的刷新频率,而不是一股脑地每天全量重算。
另外一个容易忽略的细节是预测时间窗口要和业务匹配。贷前画像预测的是未来六到十二个月的表现,贷中行为画像预测的可能是未来一个月内是否出现逾期前兆。如果用长周期模型去预测短周期问题,效果一定不佳,这个匹配在建模时就要想清楚。
5.4 解释性与知情权:自动化决策不能变成黑箱
做信贷画像最终会走到解释性这个问题上。客户要申请被拒,系统必须能说明白理由,而不是简单回一句“综合评估未通过”。这不是姿态问题,是业务规范问题。
我们在策略引擎里增加了一个解释模块:当客户命中任何一票否决型标签时,直接输出该标签的可读化解释;当客户被模型低分拒绝时,输出贡献度最高的几个风险特征对应的可读指标。比如“最近三个月在多个平台有密集申请记录”和“当前负债收入比例偏高”这样的表述,客户能看懂,客服也能讲清楚,IT实现也不复杂。
国内外的监管趋势越来越看重算法决策的透明度,现在不重视解释性,等业务规模变大之后再来补课,成本会高得多,这笔技术债不值得欠。
6. 画像在信贷全流程的落地:贷前、贷中与贷后
6.1 贷前阶段:画像驱动准入、额度与定价
贷前是画像应用最密集的场景。准入环节里,硬规则标签是第一道闸门,比如多头借贷超限、司法记录命中、逾期历史严重,这些直接用标签做熔断,不进入后续评分流程,节省算力也降低风险。
额度环节里,画像的价值体现得更充分。同样是月入两万的客户,一个在平台有稳定理财持仓和消费记录,一个只有刚授权的征信报告,后者的画像信息量明显不足,额度策略就应该更保守。我们当时的初始额度公式很简单:基础额度乘以画像分层系数再乘以收入稳定系数,三个系数全部来自标签体系,一套规则清晰可解释。
定价环节里,一部分风险敏感的客户标签会直接映射到利率档位。风险画像表现优良的客户享受更优价格,这个成本空间来自高风险客群的利润补偿。没有画像支持,利率就只能一刀切,最后的结果是优质客户被竞对挖走,劣质客户沉淀下来,这就是所谓的逆向选择。
6.2 贷中阶段:动支预测、行为画像与额度动态管理
很多人以为画像只在贷前有用,这其实丢掉了很大一块价值。客户完成授信之后,画像进入贷中阶段,主要解决两个问题:他还会不会再借,他会不会开始变坏。
先讲动支预测。很多循环贷产品最关心的是客户授信之后愿意借多少钱、借多久。我们做了一个“近期动支概率标签”,结合客户近期的浏览活跃度、登录频次、资金类行为变化来预测动支意愿。这个标签直接用于精准营销,效果比盲目投放优惠券好很多,转化率提升是实打实的。
再讲行为恶化的早期识别。贷中画像会持续监测客户行为稳定性:是否出现夜夜间大额消费、是否频繁更换绑定手机号、是否短时间内咨询提前还款,这些异常行为组合到一起,往往预示着风险变化。我们把这些标签输入贷中预警模型,能提前一段时间预警潜在逾期客户,为贷后团队争取宝贵的处理窗口。
6.3 贷后阶段:分层催收与早期风险预警
贷后阶段,画像的精细化程度直接决定成本和回收率的平衡。不同画像的分层客户,需要用完全不同的催收策略,这样才能把有限的人力资源投入到最需要的地方。
轻度逾期客群里,画像显示只是遗忘型或短期周转不灵的客户,短信提醒加App推送就足够,不需要人工介入,高成本的人工资源要省下来。深度风险客群里,画像显示存在多平台负债、收入不稳定、长期失联倾向的客户,要尽快进入高强度人工处理流程。中间的模糊地带则使用自动化外呼加智能语音提醒,尽可能提高触达效率。
这套分层策略的核心是把画像当作动态分流器,而不是一成不变的标签贴纸。每周更新一次贷后风险画像,逾期客户的风险等级随行为表现实时调整,催收策略也随之变化。实践下来,分层后的回收率在同一批样本上有了明显的改善,拳头打在了对的部位上,效果自然不同。
做信贷画像这些年,最大的体会是画像不是一个项目,而是一个持续演进的系统。它不能说上线就完了,需要数据、标签、模型、监控、产品运营反复迭代,才能真正长在业务里、活起来。如果只让我分享一条最值钱的经验,那就是先把标签口径管理好,让业务方、数据方、模型方用同一套语言说话,后续所有的工作都会顺很多。画像系统极大或极小,都不用怕,怕的是团队里各说各话,最后画出来的是一张谁都不认识的客户脸谱。