4. 数据基础与客户画像

催收Next Best Action(NBA)策略的准确性,取决于对客户“当下状态”的理解是否足够细。没有扎实的数据基础与客户画像,所谓“下一最佳动作”只能退化为按逾期天数机械分配话术。本章聚焦四件事:数据从哪里来、标签如何组织、客户如何分群、行为特征如何提取。

一、核心原理:画像不是静态档案,而是动态决策输入

催收场景中的客户画像与营销画像有本质区别。营销画像关注“客户可能买什么”,催收画像关注“客户为什么没还、现在能不能还、用什么方式能推动还款”。因此画像必须同时包含三类信息:还款能力(收入、负债、资产线索)、还款意愿(历史承诺兑现、沟通态度、争议类型)、触达响应(渠道偏好、接通时段、对施压的敏感度)。

NBA策略要求画像具备时效性。一个客户上周“失联”,本周可能因工资到账而具备还款能力;上月“强抵触”,本月可能因征信影响而转为协商。画像更新频率应与决策频率匹配,通常按日或按事件触发更新。

核心公式:客户状态 = 基础属性 + 动态行为序列 + 交互反馈。三者缺一,NBA就会误判。例如只有基础属性,会把“有还款能力但拖延”的客户误判为“无力偿还”,从而错误地给予减免。

二、数据来源:内部、外部与交互数据三层结构

数据来源可归纳为三层,每层的用途和更新频率不同:

层级 典型数据 用途 更新频率
内部业务数据 合同金额、逾期天数、已还期数、历史还款方式、减免记录 确定案件阶段与历史行为基线 每日/事件触发
外部补充数据 征信查询、多头借贷、司法涉诉、社保公积金、运营商在网时长 判断还款能力与失联风险 按需/月度
交互行为数据 通话时长、接通率、短信点击、APP登录、承诺还款记录、投诉标签 判断触达偏好与意愿变化 实时/每日

实际落地中,内部数据质量最高但维度有限,外部数据价值高但合规要求严格,交互数据最贴近当下状态但噪声大。建议以内部数据为骨架,外部数据做能力补全,交互数据做动态修正。

三、标签体系:从原始字段到可决策标签

标签体系不是字段堆砌,而是按决策用途分层。推荐四层结构:

  • 事实标签:直接来自数据,如“当前逾期天数=45”“近30天接通次数=2”。
  • 统计标签:对事实做聚合,如“近90天平均还款间隔”“历史承诺兑现率”。
  • 模型标签:由模型输出,如“还款概率分”“失联风险分”“投诉倾向分”。
  • 策略标签:直接服务NBA,如“建议触达渠道=人工外呼”“建议施压等级=中”“建议方案=分期”。

标签命名要统一口径,避免“逾期天数”在不同表中含义不同。建议在标签字典中明确:标签名、业务含义、计算逻辑、更新频率、责任人。

标签示例:
tag_repay_prob_7d      // 未来7天还款概率,模型输出,每日更新
tag_contact_pref       // 触达偏好渠道,枚举:人工/短信/APP/律师函
tag_promise_keep_rate  // 历史承诺兑现率,近6次承诺中兑现次数/6
tag_risk_complaint     // 投诉倾向分,0-100,越高越易投诉
tag_ability_level      // 还款能力等级,A/B/C/D,基于收入与负债比

四、客户分群:从规则分群到行为分群

分群的目标是让同一群客户对同一动作有相似响应。常见做法有三类:

  1. 规则分群:按逾期天数、金额、渠道等硬规则切分。优点是透明、易解释;缺点是粒度粗,容易把不同意愿的客户混在一起。
  2. 行为分群:按还款行为序列聚类,如“早期积极后失联”“多次承诺不兑现”“只在月底还款”。这类分群对NBA价值最高。
  3. 价值-风险分群:按可回收金额与回收难度二维划分,用于资源分配。

实战中建议先用规则分群保证底线,再用行为分群做精细化。例如:

  • 群A:逾期1-15天,历史还款良好,近7天有APP登录 → 策略:短信提醒+APP推送。
  • 群B:逾期30-60天,承诺兑现率低于30%,接通率下降 → 策略:人工外呼+协商分期。
  • 群C:逾期90天以上,多头借贷高,无有效触达 → 策略:法诉评估或委外。

五、行为特征提取方法:把时间序列变成决策信号

行为特征提取是画像中最具技术含量的部分。核心思路是把客户与催收方的交互记录,转化为可计算的数值或类别。常用方法包括:

  • 频次与间隔:近30天接通次数、平均还款间隔、承诺后到实际还款的天数。
  • 趋势变化:接通率是否下降、还款金额是否递减、投诉关键词是否增多。
  • 序列模式:用简单状态机识别“承诺-违约-再承诺”循环,或“沉默-突然接通-还款”模式。
  • 文本特征:从通话记录中提取“困难”“协商”“投诉”“起诉”等关键词频次。
行为特征计算示例(伪代码):
for each customer:
  calls = get_calls(customer, last_30_days)
  connect_rate = count(calls.status == "接通") / len(calls)
  avg_duration = mean(calls.duration)
  promise_keep = count(repay_after_promise) / count(promise)
  silence_days = days_since_last_connect
  complaint_score = keyword_score(calls.text, ["投诉","起诉","银保监"])
行为特征提取要避免“用未来信息预测过去”。例如计算“近30天还款概率”时,不能把第31天的还款算进去。特征窗口与标签窗口必须严格分离,否则模型离线指标虚高,上线后失效。

六、误区与复盘:画像落地中最容易踩的坑

误区一:数据越多越好。 引入大量弱相关外部数据,反而增加合规风险和计算成本。应先验证数据对NBA动作选择是否有增量价值。

误区二:标签更新不及时。 客户昨天已还款,今天仍按“未还”策略外呼,会造成体验伤害和投诉。关键标签必须支持事件触发更新。

误区三:分群后不验证。 分群不是终点,必须用A/B测试验证不同群对策略的响应差异。若群间响应无差异,说明分群维度无效。

误区四:忽视数据缺失。 外部数据缺失率高的客户,不应直接套用完整画像策略,而应走“低信息量”分支,如先做信息补全外呼。

复盘建议:每月抽取一批案件,对比“画像预测的NBA动作”与“实际最优动作”。若偏差集中在某一标签或某一分群,优先修正该标签的计算逻辑或分群边界,而不是直接换模型。

总结来看,数据基础与客户画像在NBA策略中承担“感知层”角色。数据来源决定感知广度,标签体系决定感知精度,客户分群决定策略粒度,行为特征提取决定感知时效。四者协同,才能让下一最佳动作真正“因客而异、因时而变”。