紧缩夏普与元标签¶
定义¶
紧缩夏普是真实夏普超过多次尝试门槛的概率。元标签不改主模型的方向,只预测这次多头会不会碰到止盈,并用概率把仓位缩在 0 和 1 之间。
公式¶
\[
\mathrm{DSR}=\Phi\left(\frac{\widehat{\mathrm{SR}}-\mathrm{SR}_0}{\widehat{\mathrm{SE}}(\widehat{\mathrm{SR}})}\right)
\]
\(\mathrm{SR}_0\) 是尝试集合的截面标准差乘上标准正态最大值的期望。夏普、门槛和标准误与收益同一频率。月频例子:年化夏普 1.20、\(T=120\)、\(M=100\)、截面标准差 0.12、偏度 \(-0.5\)、Pearson 峰度 5 时,DSR 是 0.659086,相对 0 的概率是 0.999555。
四块矩阵上,样本内冠军落入样本外后半区的比例是 $4/6=0.666667$。
直觉¶
好看的夏普往往是留下的那一次。先把「试了多少次」收成一条门槛,再问估计值还超不超得过它。只做多账户不必为了这个门槛去开空头:主模型继续只出 \(+1\),第二层决定这次做多大。
实务要点 / 常见误区¶
- 年化夏普不能和月数放进同一条标准误。1.20 要先除以 \(\sqrt{12}\)。
- Pearson 峰度的正态参照是 3。把超额峰度直接代进 \((\hat\gamma_4-1)/4\) 会算错。
- 0.659086 不是流程文件里的准入线,也不是把夏普乘上 0.58。
- PBO 0.666667 只属于那张 4×4 构造矩阵。
- 元标签的仓位落在 \([0,1]\)。表 7 的多空十分位靠空头腿,这里没有那条腿。
- 三栏标签若在时间上重叠,
TimeSeriesSplit不能代替清除和禁运。