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:严格标准,适用于监管或合规相关的实验。
常见误区: 很多催收团队只关注显著性水平,却忽略了统计功效。低功效实验可能导致“策略明明有效,实验却显示不显著”的误判,从而放弃有价值的优化方向。
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. 采用序贯检验方法,在实验过程中动态评估是否达到显著性。
1. 延长实验周期(如从 1 周延长至 2 周)以积累更多样本。
2. 接受较低的统计功效(如 0.70),但需在报告中明确标注。
3. 采用序贯检验方法,在实验过程中动态评估是否达到显著性。
3.5 实验设计完整流程
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 包。