3. 实验设计基础:假设检验、显著性水平、统计功效、样本量计算

在催收触达的 Champion/Challenger 实验中,实验设计是决定结论可信度的基石。如果实验设计存在缺陷,再先进的模型也无法产出可靠的业务决策。本节将系统讲解假设检验、显著性水平、统计功效与样本量计算四个核心概念,并给出催收场景下的实战应用方法。

3.1 假设检验:从业务问题到统计问题

假设检验是将业务对比转化为可量化统计判断的过程。在催收场景中,我们通常关心“新策略是否优于旧策略”。

  • 原假设 H₀:Challenger 策略与 Champion 策略的效果无差异(如回收率相等)。
  • 备择假设 H₁:Challenger 策略的效果显著优于 Champion 策略(如回收率提升 2%)。

实验的目标是收集数据,计算统计量,判断是否有足够证据拒绝 H₀。若拒绝 H₀,则接受 H₁,认为新策略有效。

催收提示: 假设检验不能证明“策略完全相等”,只能判断“差异是否显著”。在催收业务中,即使统计显著,也需要评估效果提升是否具有业务价值(如回收率提升 0.1% 可能不值得切换策略)。
关键公式: 两样本比例检验的 Z 统计量
Z = (p₁ - p₂) / sqrt( p̄ * (1 - p̄) * (1/n₁ + 1/n₂) )
其中 p₁、p₂ 为两组的回收率,n₁、n₂ 为样本量,p̄ 为合并比例。

3.2 显著性水平 α:控制“误判”的风险

显著性水平 α 是拒绝原假设时犯第一类错误(假阳性)的概率上限。在催收实验中,α 通常设定为 0.05 或 0.01。

α 值 含义 催收场景建议
0.10 宽松,允许 10% 的假阳性风险 探索性实验,快速筛选候选策略
0.05 标准,5% 的假阳性风险 常规 Champion/Challenger 对比
0.01 严格,1% 的假阳性风险 高成本策略切换(如更换外呼线路)

选择 α 时需要权衡:α 越小,越不容易误判新策略有效,但也越容易错过真正有效的策略(增加第二类错误风险)。

3.3 统计功效 1-β:发现“真实差异”的能力

统计功效是当真实差异存在时,实验能够正确拒绝原假设的概率。功效 = 1 - β,其中 β 是第二类错误(假阴性)的概率。

  • 功效 0.80:行业最低可接受标准,有 80% 的概率检测到真实差异。
  • 功效 0.90:推荐标准,尤其在高风险决策中。
  • 功效 0.95:严格标准,适用于监管或合规相关的实验。
常见误区: 很多催收团队只关注显著性水平,却忽略了统计功效。低功效实验可能导致“策略明明有效,实验却显示不显著”的误判,从而放弃有价值的优化方向。
假设检验中的两类错误与统计功效 真实情况 实验结论 H₀ 为真 (策略无差异) H₁ 为真 (策略有差异) 不拒绝 H₀ (认为无差异) 拒绝 H₀ (认为有差异) 正确(1-α) 正确(1-β) 第一类错误 α 第二类错误 β 统计功效 = 1 - β 检测到真实差异的概率

3.4 样本量计算:实验前必须回答的问题

样本量计算是实验设计中最容易被忽视的环节。样本量过小,实验功效不足;样本量过大,浪费资源且可能检测到无业务意义的微小差异。

3.4.1 影响样本量的关键参数

参数 符号 催收场景示例 对样本量的影响
显著性水平 α 0.05 α 越小,所需样本量越大
统计功效 1-β 0.80 或 0.90 功效越高,所需样本量越大
最小可检测效应 δ 回收率提升 2% 效应越小,所需样本量越大
基线转化率 p₀ 当前回收率 25% 基线越接近 50%,所需样本量越大

3.4.2 样本量计算公式(两样本比例检验)

n = (Z_α/2 + Z_β)² × [p₁(1-p₁) + p₂(1-p₂)] / (p₁ - p₂)²

其中:
  Z_α/2:对应显著性水平的 Z 值(α=0.05 时 Z=1.96)
  Z_β:对应功效的 Z 值(功效=0.80 时 Z=0.84)
  p₁:Champion 组预期回收率
  p₂:Challenger 组预期回收率

3.4.3 催收场景样本量速查表

假设当前回收率 25%,显著性水平 α=0.05,功效 0.80,两组样本量相等:

预期提升幅度 每组所需样本量 总样本量 催收可行性评估
1%(25% → 26%) 约 15,800 约 31,600 仅适用于高量级催收队列
2%(25% → 27%) 约 4,000 约 8,000 中等规模队列可行
3%(25% → 28%) 约 1,800 约 3,600 多数催收团队可满足
5%(25% → 30%) 约 650 约 1,300 小规模实验即可
实战建议: 在催收场景中,如果无法达到理论样本量,可考虑以下方案:
1. 延长实验周期(如从 1 周延长至 2 周)以积累更多样本。
2. 接受较低的统计功效(如 0.70),但需在报告中明确标注。
3. 采用序贯检验方法,在实验过程中动态评估是否达到显著性。

3.5 实验设计完整流程

催收 Champion/Challenger 实验设计流程 1. 定义业务假设 2. 设定 α 与功效 3. 计算最小样本量 4. 检查样本可行性 可行 → 执行 不可行 → 调整 调整参数或延长周期

3.6 催收实验中的常见陷阱与应对

陷阱 表现 后果 应对方案
多重比较问题 同时比较多个 Challenger 策略 假阳性概率急剧上升 使用 Bonferroni 校正或 FDR 控制
提前停止实验 看到初步显著就停止实验 高估效果,结论不可复现 预设最小样本量,使用序贯检验
忽略样本不均衡 两组样本量差异过大 统计功效下降,估计偏差 使用分层随机或加权分析
效应量过小 统计显著但业务价值低 投入产出比不合理 实验前设定最小业务效应量
催收特别提醒: 催收数据通常存在严重的“长尾分布”——大部分案件回收率低,少数案件回收率高。在计算样本量时,建议使用中位数或分位数作为基线,而非均值,以避免被极端值误导。

3.7 实战案例:催收短信策略实验设计

业务背景: 某消费金融公司计划测试新的催收短信文案,预期将逾期 1-7 天案件的 3 日回收率从 22% 提升至 24%。

实验设计参数:

  • 显著性水平 α = 0.05
  • 统计功效 1-β = 0.80
  • 最小可检测效应 δ = 2%(绝对值)
  • 基线回收率 p₀ = 22%

样本量计算:

p₁ = 0.22, p₂ = 0.24
Z_α/2 = 1.96, Z_β = 0.84

n = (1.96 + 0.84)² × [0.22×0.78 + 0.24×0.76] / (0.02)²
n = 7.84 × [0.1716 + 0.1824] / 0.0004
n = 7.84 × 0.354 / 0.0004
n = 7.84 × 885
n ≈ 6,938 每组

结论: 每组需要约 7,000 个案件,总样本量 14,000。该催收队列日均新增逾期案件约 3,000 个,因此实验周期需要约 5 天。如果无法等待 5 天,可考虑将效应量放宽至 2.5%(每组约 4,500 个案件),或接受 0.70 的功效。

工具推荐: 在 Python 中可使用 statsmodels.stats.proportion.proportions_ztest 进行假设检验,使用 statsmodels.stats.power.zt_ind_solve_power 进行功效与样本量计算。R 语言中推荐 pwr 包。