量化回测 青柠量化

年化收益怎么算才公平?别被短区间美化

Z ZPYZTECH
2026-08-08

回测海报最爱巨大年化:三个月赚 15%,年化一吹就上双倍。数学上可以把任何短窗折成年,交易上那叫把一段运气乘以时间放大镜。公平年化不是选一个让数字最大的公式,而是让「时间长度、复利假设、中间回撤」一起可见。

公平的底线:复合 + 足够长的样本

常用复合年化(近似):

年化 ≈ (期末净值 / 期初净值) ^ (1 / 年数) − 1

其中年数用实际跨越的年份比例(如 500 个交易日可按 500/242 等口径,关键是写死)。简单把收益乘以 12 或 250,在收益波动大时更离谱。

场景:策略两个月 +18%。复合硬年化能到很高的数,但样本里可能只赶上一段主题行情。另一策略五年 +90%,年化大约 13% 出头,数字不刺激,却经历过完整的疼。公平比较时,我会先问「窗有多长」,再问「年化多高」。

短区间美化的常见手法

  1. 1. 起点选在谷底附近,终点选在峰附近,再年化。
  2. 2. 不足一年也报年化,却不报最大回撤与交易次数。
  3. 3. 用算术平均月收益×12,忽略亏损月对复利的伤害。
  4. 4. 只报赚钱子集(某板块、某年份),当成年化能力。

反例:2019 年某动量规则四个月大胜,研究者报「年化 120%」。把 2018 与 2022 接上,全样本年化可能掉到普通水平,甚至为负。不是公式算错,是展示窗口在撒谎。

怎样才算「比较公平」

没有单一神圣算法,但有一组可执行纪律:

  1. 1. 最短窗口:策略交易频率越低,需要越长样本。一年只成交十几次,就别拿 9 个月年化对外吹。
  2. 2. 分年收益表:每年一条,允许某年很高、某年为负;只藏平均值不公平。
  3. 3. 同期基准一起年化:策略 25%、基准 22%,和策略 25%、基准 −5%,故事完全不同。
  4. 4. 与回撤同框:高年化若配 −50% 回撤,回本要 +100%,公平性要打折(见回本不对称)。
  5. 5. 费用后年化:毛年化是广告,净年化才是生活。
  6. 6. 滚动年化:如任意一年窗口的年化分布,看是「经常还行」还是「偶尔爆炸」。

量价类短线更容易被短窗美化:某一两个月极端放量行情里策略很猛,换温和量能环境就塌。分桶事实也提醒别把热闹当能力:量比 ≥2.0x 约 10 日胜率约 44.67%,1.1–1.5x 约 51.12%。年化若主要来自少数拥挤月,要在分年里曝光。

可执行自检清单

打开任意一份「高年化」报告,逐项打勾:

  • – 区间是否 ≥2–3 年(或覆盖多种市场状态)?
  • – 是否同时给出分年收益与最大回撤?
  • – 年化公式是否写明(复合/交易日假设)?
  • – 起点终点是否事前固定,而非曲线好看处截取?
  • – 样本外年化是否仍同向(不必同幅度)?
  • – 若把窗口整体平移 3–6 个月,年化是否崩塌?

崩塌就说明数字脆。脆的年化可以当研究线索,不当能力证明。你自己写报告时,宁可报「五年复合年化 14%,最差年 −12%,最大回撤 −22%」,也不要报「近一季折年 80%」却省略语境。

对外沟通时还有一条:年化旁边写清「样本起止日期与交易日数量」。读者能自己估窗口长短,美化空间立刻变小。若有人只丢一个年化百分比、拒绝给区间,默认按不可信处理——不是挑剔,是防短窗放大器。

研究自己的策略时,我习惯同时报两种数:全样本复合年化,以及「最近一年、最近三年」滚动年化。两者同向且差距不大,才比较有资格谈稳定性;若全样本靠早期几年抬轿、近三年塌掉,海报再漂亮也只是博物馆藏品。公平年化要能回答「现在还有效吗」,不只回答「曾经多猛」。短窗放大器最怕的是认真读者——把区间与回撤摊开,魔术就拆了。你自己写材料时,与其练习把年化吹大,不如练习把语境写全:区间、基准、回撤、费用,四件套比一个夸张百分比更像能长期做下去的研究。

把同一策略在不同窗口的年化与分年表存成版本,美化空间会小很多。青柠量化 强调策略与回测结果本地保存,方便你重跑加长窗口,而不是只留一张最高年化截图。

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


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

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

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

免费下载客户端

写下你的看法

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