看得越多发现越多
显著性水平 5% 的检验,会在 5% 的情况下把本无效应的东西误判为显著。只做一次检验时这可以接受。对纯噪声做 次独立检验,至少出现一次假阳性的概率是 :做 20 次时为 。尝试大量信号、参数、资产或时间窗口,只报告其中有效的那个,是量化研究最常见的自欺方式,它有个名字:多重检验问题,或称数据窥探。
(1)
有两个量可以控制。族错误率(FWER)是犯任何一次错误发现的概率;Bonferroni 方法通过把每个假设按水平 检验来控制它,简单但在 很大时过于苛刻。错误发现率(FDR)是发现中错误所占比例的期望;Benjamini-Hochberg 方法把 值排序,找出满足 的最大 ,并宣布最小的 个显著。FDR 控制更温和,适合允许有少量错误线索的探索性研究;FWER 控制适合必须确定的时刻。
二十次检验与六个 p 值对噪声做 20 次独立检验,至少得到一个 的概率为 。有 50 个假设时,Bonferroni 要求 。在没有任何信号有效的情况下,以 5% 检验 1000 个信号,预计会有 个错误发现。对排序后的六个 值 和 ,Benjamini-Hochberg 阈值 为 。第二个 值通过,第三个不通过,后面的也都不通过:共两个发现。
- 多重检验:假阳性概率按 增长。
- Bonferroni 用水平 控制任何错误发现的概率(FWER)。
- Benjamini-Hochberg 控制错误发现比例(FDR),并保留更多检验功效。
要数清你的尝试次数,包括没保留的那些校正取决于你真正尝试过多少假设,而不是你报告了多少。每个参数网格、每个被放弃的想法、每个过滤条件的变体都要计入,诚实的数字通常比论文里的大得多。要边做边记录尝试,数不清时就假设比你以为的更多。
实验:评分内容
- 至少一个假阳性15 分
- Bonferroni 水平10 分
- 预期的错误发现数10 分
- Benjamini-Hochberg15 分
- 哪个控制错误发现率15 分
- 术语15 分
- 众多回测中最好的那个20 分