量化回测 青柠量化

卡玛比率是什么?怎么算才有用

Z ZPYZTECH
2026-08-08

回测曲线旁边常蹲着夏普,卡玛(Calmar Ratio)出场次数少一些,但问的问题更「肉疼」:同样一年赚下来,你经历过的最大回撤值不值。 夏普盯波动,卡玛盯那条从峰到谷最深的伤口。很多人算完卡玛只报一个数字,却没先把「年化怎么算、回撤怎么取」写死——口径一松,排名就变成魔术。

它到底在比什么

常见写法是:

卡玛比率 ≈ 策略年化收益率 ÷ |最大回撤|

最大回撤取正值(绝对值),所以分母越大,卡玛越小。直观例子:年化 20%,最大回撤 20%,卡玛约 1.0;年化 20%,最大回撤 40%,卡玛约 0.5。同一收益,痛感差一倍,比率会直接砍半。

它适合回答:我能不能接受「为了这点年化,曾经亏过这么深」。不适合回答:日常晃不晃、收益是否靠少数月份、样本外是否还成立。卡玛对「一次深坑」极敏感,对「长期小幅阴跌但没创新低」相对钝——阴跌若没刷新最大回撤,分母不变,分子年化却可能被拖坏,这时你会看到卡玛变差,但故事和「一次闪崩」不同。

怎么算才有用:先锁三道口径

1. 年化口径。 用复合年化还是简单年化?区间不足一年怎么折年?短窗口硬年化最容易把偶然行情吹成「能力」。我自己的底线:不足两年的样本,卡玛只当参考,不当筛选硬门槛。

2. 最大回撤口径。 按日净值还是按周?回撤是否用收盘价序列?有没有把分红、分红当交易日?同一策略,按日与按周取峰谷,回撤深度经常差一截,卡玛跟着跳。

3. 无风险与费用。 卡玛经典定义里分子常用年化收益(有的版本用超额),分子是否扣费必须写明。扣过佣金印花税的卡玛,和「毛收益卡玛」不能横比。

把这三条写进研究笔记,再谈谁高谁低。否则你比较的是两套会计,不是两套策略。

场景:为什么你会「喜欢」一个假漂亮的卡玛

场景 A:策略在三年牛市里几乎不做空、回撤很浅,年化体面,卡玛 2 以上。换上包含急跌年的窗口,最大回撤翻倍,卡玛腰斩。你并没有变笨,是样本天气变了。

场景 B:为了抬高卡玛,有人在回测里用「回撤超过 X% 就空仓」之类规则,却把这类规则写成事后才想到的补丁。分母被人工削薄,卡玛飙升,实盘第一次来不及空仓就回到原形。

反例:策略甲年化 12%、最大回撤 8%,卡玛 1.5;策略乙年化 30%、最大回撤 35%,卡玛约 0.86。若你的资金性质不允许 35% 深坑,甲更合适;若你能扛回撤且目标是绝对收益,乙未必该被卡玛一票否决。比率是翻译器,不是人生教练。

可执行验法:四步把数字钉住

假设你已有一条净值曲线,按这个顺序验,比盯着「卡玛要大于 1」有用:

  1. 1. 固定公式:写明年化算法、回撤序列频率、是否扣费。换一条参数也别换公式。
  2. 2. 拆区间:全样本卡玛之外,按年或按牛熊各算一次最大回撤与年化。若全靠某一年撑起年化、某一次浅回撤撑起分母,降权。
  3. 3. 平移窗口:起止日各挪半年,看卡玛排序是否大变。大变说明结论脆。
  4. 4. 配夏普与回撤持续期:卡玛升了但夏普崩、或回撤持续八个月才回来,要单独记账——卡玛不描述「疼多久」。

和量价类信号一样,单一指标会骗人。内部量比研究里,量比 ≥2.0x 时约 10 日胜率约 44.67%,温和 1.1–1.5x 反而约 51.12%——「看起来更猛」不等于更好。卡玛同理:数字更猛,先查是不是分母被样本或规则削薄了。

再补一个容易漏的坑:最大回撤若发生在样本最末端、修复尚未完成,卡玛分母已经「记了全疼」,分子年化却还没吃到修复段,数字会偏悲观;反之,若深坑早早出现、后半段单边修复,卡玛又可能偏乐观。所以除了报卡玛,最好同时报「回撤发生年份」和「回到前高用了多少个交易日」。卡玛是压缩后的摘要,展开后的时间轴才能告诉你疼得值不值。

做版本对照时,把同一套规则与不同区间的卡玛、最大回撤存下来,下次改参数才知道进步是真是假。青柠量化 适合把策略与回测结果保存在本地,方便你按区间重算卡玛,而不是截一张「最好看」的报告定终身。

下载与说明见产品页:
https://www.zpyztech.com/product/qingquant/


免责声明: 本文仅作量化知识科普,不构成任何投资建议。历史回测与指标不代表未来表现,请独立判断并自行承担投资风险。

读到这里,不如自己验证一次

文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。

免费下载客户端

写下你的看法

邮箱仅用于回复通知,不会公开。