3. 人群划分方法论:基于风险等级、行为特征、价值贡献的客户分层技术

在信用定价场景中,统一利率策略往往导致“劣币驱逐良币”——低风险客户因定价过高而流失,高风险客户因定价过低而逆向选择。科学的人群划分是差异化定价的基石。本章系统阐述基于风险等级、行为特征与价值贡献的三维分层技术,帮助从业者构建可落地、可迭代的客户分层体系。

3.1 三维分层框架总览

人群划分并非单一维度的标签化,而是将客户置于“风险-行为-价值”三维坐标系中进行立体刻画。下图展示了三维分层的基本逻辑与输出结果。

三维分层框架:风险 × 行为 × 价值 风险等级 违约概率 / 信用评分 行为特征 交易频次 / 还款习惯 价值贡献 生命周期价值 / 利润 客户分层矩阵 3×3×3 = 27 个基础客群 高价值 · 低风险 · 活跃 定价:优惠利率 低价值 · 高风险 · 沉默 定价:高利率或拒绝 中价值 · 中风险 · 波动 定价:动态调整 💡 三维交叉分层可生成 27 个基础客群,实际应用中常合并为 5~9 个核心分层
实践要点:三维分层并非一次性工程。建议每季度根据最新数据重新计算风险评分与价值贡献,行为特征则建议按月更新,以捕捉客户状态的快速变化。

3.2 风险等级划分技术

风险等级是信用定价最核心的维度。常用的划分方法包括统计分箱法与机器学习评分卡法。下表对比了两种主流技术路线。

对比维度 统计分箱法 机器学习评分卡法
核心算法 等频分箱、卡方分箱、决策树分箱 逻辑回归、XGBoost、LightGBM
输出形式 离散等级(A/B/C/D/E) 连续评分(300~850)
可解释性 高,分箱边界清晰 中,需配合SHAP或LIME解释
区分能力 中等,依赖人工特征工程 高,自动捕捉非线性关系
适用场景 样本量小、监管要求高 样本量大、追求精细化定价

3.2.1 风险等级划分步骤

  1. 定义目标变量:通常以“逾期90天以上”作为违约标签,观察窗口为12~24个月。
  2. 特征筛选:使用IV(信息价值)筛选预测能力强的变量,保留IV > 0.02的特征。
  3. 模型训练与评分:基于逻辑回归或树模型输出违约概率,转换为标准评分。
  4. 等级映射:将连续评分映射为5~7个风险等级,确保各等级样本占比合理。
关键指标:风险等级划分后,需验证相邻等级之间的违约率是否呈单调递增趋势。若出现“等级B违约率高于等级A”的倒挂现象,需重新调整分箱边界或模型参数。

3.3 行为特征分层技术

行为特征反映客户在借贷生命周期中的动态表现。相比静态的风险等级,行为特征能更及时地捕捉客户状态变化。常见的行为特征维度包括:

  • 交易活跃度:近3个月借款次数、借款金额、借款间隔。
  • 还款习惯:提前还款率、逾期天数分布、还款方式偏好。
  • 产品使用深度:使用产品种类数、交叉持有率、额度使用率。
  • 渠道偏好:线上/线下申请比例、App活跃度、客服接触频次。

行为特征分层通常采用K-Means聚类或高斯混合模型(GMM),将客户划分为3~5个行为族群。下图展示了一个典型的行为特征聚类结果。

行为特征聚类:客户活跃度 × 还款稳定性 交易活跃度 → 还款稳定性 → 优质活跃 高活跃·高稳定 稳健沉睡 低活跃·高稳定 波动借贷 高活跃·低稳定 风险边缘 低活跃·低稳定 💡 聚类中心随业务周期漂移,建议每季度重新聚类并评估族群稳定性
注意:行为特征聚类结果需与业务经验对齐。若聚类产生“高活跃+高稳定”但实际违约率偏高的矛盾族群,应检查特征选择是否遗漏了关键风险变量(如多头借贷指数)。

3.4 价值贡献分层技术

价值贡献衡量客户为机构带来的长期利润潜力。常用的价值指标包括:

  • 客户生命周期价值(CLV):预测客户在未来N年内产生的净现值。
  • 当前利润贡献:近12个月利息收入 - 资金成本 - 运营成本 - 风险损失。
  • 交叉销售潜力:基于关联规则或协同过滤预测的附加产品购买概率。

价值分层通常采用RFM模型的变体,将客户按“最近一次借款时间(Recency)”、“借款频率(Frequency)”、“借款金额(Monetary)”三个维度进行打分,最终汇总为价值等级。

3.4.1 RFM价值分层示例

价值等级 R(最近借款) F(借款频率) M(累计金额) 典型客群
高价值 近30天内 ≥6次/年 ≥50万 核心优质客户
中价值 31~90天 3~5次/年 10~50万 成长型客户
低价值 >90天 ≤2次/年 <10万 边缘或流失客户

3.5 三维交叉分层与定价映射

将风险等级(高/中/低)、行为特征(活跃/普通/沉默)、价值贡献(高/中/低)进行三维交叉,可生成27个基础客群。实际应用中,通常合并为5~9个核心分层,并映射到差异化的定价策略。

以下代码展示了一个简化的三维分层映射逻辑(Python伪代码):

def assign_pricing_tier(risk_level, behavior_type, value_level):
    """
    基于三维分层输出定价档位
    返回: '优惠利率', '标准利率', '高利率', '拒绝'
    """
    if risk_level == '低风险' and value_level == '高价值':
        return '优惠利率'
    elif risk_level == '高风险' or (risk_level == '中风险' and behavior_type == '沉默'):
        return '高利率'
    elif risk_level == '高风险' and value_level == '低价值':
        return '拒绝'
    else:
        return '标准利率'

# 示例调用
tier = assign_pricing_tier('低风险', '活跃', '高价值')
print(f'定价档位: {tier}')  # 输出: 优惠利率
最佳实践:三维分层映射表应作为定价引擎的配置参数,而非硬编码。建议将分层规则存储在数据库或配置中心,支持业务人员通过后台界面动态调整,无需开发人员介入。

3.6 分层效果评估与迭代

人群划分并非“一劳永逸”。分层效果需通过以下指标持续监控:

  • 分层稳定性:相邻两期客户在各分层中的迁移比例,理想状态应低于15%。
  • 定价响应率:各分层客户对差异化定价的接受度,避免定价过高导致优质客户流失。
  • 风险-收益平衡:高利率分层的不良率是否在可接受范围内,低利率分层的利润贡献是否达到预期。

建议每季度输出一份分层迁移报告,识别“升级”与“降级”客户的特征变化,为下一轮分层模型迭代提供数据支撑。