上一关你问“年化26%但单日跌8%拿不拿得住”。这一关给答案:光看赚多少会骗你,收益必须配着风险一起看。
把三只风格不同的票放一起体检,真相立刻浮现:
| 票 | 年化 | 夏普 | 最大回撤 |
|---|---|---|---|
| 茅台 | 26.8% | 0.94 | -47% |
| 宁德 | 33.6%(最高) | 0.86 | -61% |
| 平安 | 2.1% | 0.22 | -62% |
宁德涨最多,但夏普反而输茅台、坑还更深——它是“提心吊胆地赚”。平安则是反面教材:几乎不赚还坐了大过山车。所以“年化最高”常常不是最优选择。下面是四个该刻进脑子的指标。
日收益率的标准差,年化(× √252)。越大,上蹿下跳越厉害。它本身不分好坏,但是后面所有“风险调整”的基础。
vol = ret.std() * np.sqrt(252) # 年化波动率
夏普 = 年化超额收益 / 年化波动率——每承担一份风险,换来多少收益。同样赚 20%,波动小的夏普高、更值得。经验档位:
sharpe = ret.mean()*252 / (ret.std()*np.sqrt(252))
历史上从某个高点最惨跌了多少。回撤 = 当前净值 / 历史最高净值 − 1,取最小值。-50% 意味着本金腰斩——这才是“拿不拿得住”的真考验,多数人会在深坑里割肉离场。看下图那条“水下曲线”:坑越深、在水下待越久,越熬人。
nav = (1 + ret).cumprod() # 净值曲线
mdd = (nav / nav.cummax() - 1).min() # 最大回撤
卡玛 = 年化收益 / |最大回撤|。茅台 ≈ 0.57,即每承受 1% 的最大回撤换来 0.57% 年化。直观衡量“痛苦性价比”。
“单日跌 8% 拿不拿得住”——答案:单日波动不可怕,可怕的是最大回撤(连续的深坑)。所以评价任何东西,永远收益 + 风险一起看,而夏普和最大回撤是最该先看的两个。
1. 换成你关心的几只票,看谁夏普最高(不一定是涨最多那只)。
2. 把区间改成 2021–2024(下跌市),看夏普和回撤怎么恶化——“牛市人人股神,熊市才见真章”。
波动率=稳不稳;夏普=性价比(>1不错);最大回撤=能不能扛(-50%即腰斩);卡玛=痛苦性价比。最高收益常常不是最好选择。
