3. 统计功效与样本量

在因子研究的A/B测试中,统计功效与样本量是决定实验能否可靠检测到因子收益的关键参数。统计功效不足会导致“假阴性”错误,即因子实际有效但实验未能识别;样本量过小则无法支撑统计推断的稳定性。本节从定义出发,系统梳理影响功效的因素,并给出最小样本量的计算方法。

3.1 统计功效的定义

统计功效(Statistical Power)是指在原假设为假时,正确拒绝原假设的概率。在因子测试语境下,原假设通常为“因子收益为零”或“因子无预测能力”。

  • 功效 = 1 − β,其中 β 为第二类错误(假阴性)概率。
  • 功效越高,实验越有可能检测到真实存在的因子收益。
  • 行业惯例:功效目标通常设为 0.80 或 0.90。
提示: 功效 0.80 意味着如果因子真实收益存在,重复实验 100 次,平均有 80 次能正确拒绝原假设。剩余 20 次会因随机波动而错过真实信号。

3.2 影响统计功效的因素

统计功效受以下四个核心因素共同影响,理解它们之间的权衡关系是设计高效实验的前提。

因素 符号 对功效的影响方向 说明
样本量 n ↑ 样本量 → ↑ 功效 样本量越大,估计越精确,功效越高。
效应量 δ ↑ 效应量 → ↑ 功效 因子收益(如年化超额收益)越大,越容易被检测。
显著性水平 α ↑ α → ↑ 功效 放宽显著性水平(如从 0.01 到 0.05)会提升功效,但增加假阳性风险。
数据波动性 σ ↑ 波动性 → ↓ 功效 收益标准差越大,信号越容易被噪声淹没。
注意: 在因子研究中,效应量通常很小(如年化收益 1%~3%),而波动性较高。因此,样本量往往是唯一可主动调节的杠杆,必须精确计算。
统计功效影响因素关系图 统计功效 (1−β) 样本量 n 效应量 δ 显著性水平 α 数据波动性 σ 四个因素共同决定功效大小,样本量和效应量是因子实验中最常调节的变量

3.3 最小样本量计算

最小样本量计算是实验设计的前置步骤。对于两样本均值比较(如因子多空组合收益 vs 零收益),常用公式如下:

n = ( (Z_{α/2} + Z_β)² × 2σ² ) / δ²

其中:
  n       = 每组所需最小样本量(总样本量 = 2n)
  Z_{α/2} = 显著性水平 α 对应的双尾 Z 值(α=0.05 时 ≈ 1.96)
  Z_β     = 功效 1−β 对应的单尾 Z 值(功效=0.80 时 ≈ 0.84)
  σ       = 收益标准差(年化)
  δ       = 预期效应量(年化超额收益)
计算示例:
假设因子预期年化超额收益 δ = 2%,年化波动率 σ = 10%,设定 α = 0.05,功效 = 0.80。
n = ( (1.96 + 0.84)² × 2 × 0.10² ) / 0.02² ≈ (7.84 × 0.02) / 0.0004 ≈ 392
即每组需要约 392 个观测,总样本量约 784。

3.4 样本量计算流程

实际因子研究中,样本量计算需结合数据频率、回测周期和股票数量。以下流程可帮助系统化操作:

  1. 确定参数: 设定 α(通常 0.05)、功效(通常 0.80)、预期效应量 δ(基于历史回测或理论预期)、波动率 σ(基于因子收益序列)。
  2. 代入公式: 使用上述公式计算每组最小样本量 n。
  3. 调整数据频率: 若使用日频数据,需将年化参数转换为日频(δ日 = δ年 / √252,σ日 = σ年 / √252)。
  4. 检查可行性: 对比可用数据量(如股票数量 × 回测天数),若不足则需降低效应量预期或接受较低功效。
  5. 敏感性分析: 在不同 δ 和 σ 假设下重复计算,评估样本量对参数变化的稳健性。
最小样本量计算流程 1. 确定参数 2. 代入公式 3. 调整频率 4. 检查可行性 5. 敏感性分析 数据不足时返回调整参数 关键参数调整建议 • α:通常固定为 0.05,不轻易放宽,以控制假阳性。 • 功效:至少 0.80,因子筛选阶段建议 0.90 以降低遗漏风险。 • 效应量 δ:基于回测中位数或保守估计,避免过度乐观。

3.5 常见误区与注意事项

  • 忽略多重比较校正: 同时测试多个因子时,需对 α 进行 Bonferroni 或 FDR 校正,否则功效会虚高。
  • 使用回测全样本计算: 回测数据通常存在过拟合,应使用样本外或交叉验证的效应量估计。
  • 忽视时间序列相关性: 因子收益序列可能存在自相关,需使用有效样本量(effective sample size)替代原始样本量。
  • 效应量估计偏差: 回测中效应量往往被高估,建议使用收缩估计或贝叶斯方法进行校准。
实用建议: 在因子研究初期,先进行功效分析确定最小样本量,再设计回测周期和股票池。若样本量不足,可考虑降低频率(如从日频改为周频)或合并相似因子以减少测试数量。