6.5 收益率怎么计算
课前导读
本章目标
学完能解决什么困惑:不再只说“赚了几毛钱”或“涨了几块钱”,而是能用比例理解一笔交易、几笔交易和一段时间的表现,并知道收益率计算错误会让策略结论失真。 难度:beginner 用时:约 35 分钟 本章产出:完成一张“手算收益表”,把买入价、卖出价、持有期、单笔收益率和累计收益写清楚。
知识正文
先想一个考试场景。
小明数学从 50 分提高到 60 分,小红从 90 分提高到 100 分。
两个人都提高了 10 分。
但如果你问“谁进步比例更大”,答案就不一样了。
小明从 50 到 60,提高了 20%。
小红从 90 到 100,提高了约 11.11%。
股价也是这样。
一只 5 元股票涨 1 元,和一只 100 元股票涨 1 元,不能只看“都涨了 1 元”。
量化策略比较表现时,更关心比例,也就是收益率。
本节不讲复杂数学,只把新手最该掌握的简单收益率和累计收益讲清楚。
1. 为什么不能只看涨跌金额
假设你买了两只 A 股。
第一只从 5 元涨到 6 元。
第二只从 50 元涨到 51 元。
它们都涨了 1 元。
但第一只涨幅是 20%。
第二只涨幅是 2%。
如果你投入同样金额,第一只带来的账户变化远大于第二只。
所以策略复盘时,不能只写“赚了 1 元”。
你要写:相对于投入本金,赚了多少比例。
这就是收益率的基本意义。
关键心得
收益率回答的不是“涨了多少钱”,而是“相对于投入的钱,变化了多少比例”。
2. 简单收益率公式
最常用的入门公式是简单收益率。
如果你以 10 元买入,以 11 元卖出:
如果你以 10 元买入,以 9 元卖出:
这个公式很朴素。
它把“赚了多少”放到“原来投入多少”的背景下看。
注意,本节先不把交易成本放进公式。
成本和滑点会在下一节专门修正。
3. 买入价和卖出价要写清楚
收益率公式看起来简单,但最容易出错的地方是价格口径。
你说“买入价 10 元”,到底是计划买入价、委托价,还是实际成交价?
你说“卖出价 11 元”,到底是当天最高价、收盘价,还是你真的能成交的价格?
策略复盘必须使用统一口径。
如果是纸面练习,可以先用保守规则。
例如:
- 买入按信号日之后的可执行价格估计。
- 卖出按触发出场后的保守价格估计。
- 不使用当天最低价当作买入价。
- 不使用当天最高价当作卖出价。
这不是为了让结果难看。
而是为了让结果更接近现实。
常见误区
用最低价当买入价、最高价当卖出价,会让收益率看起来很好,却很可能不是普通投资者能做到的结果。
4. 一手股票的例子
A 股很多股票以 100 股为一手。
假设你买入某股票 100 股,买入价 10 元。
投入金额暂时按 1000 元计算。
后来以 10.80 元卖出。
每股赚 0.80 元,总共赚 80 元。
简单收益率是:
如果你买 1000 股,总收益金额会变成 800 元。
但收益率仍然是 8%。
这说明收益金额会被仓位大小影响。
收益率更适合比较策略本身的表现。
5. 持有期收益率
一笔交易从买入到卖出,中间可能持有 3 天、10 天或 60 天。
这段完整买卖的收益率,可以叫持有期收益率。
它回答:这笔交易从进场到离场,总共变化了多少比例。
例如:
| 买入日 | 买入价 | 卖出日 | 卖出价 | 持有期收益率 |
|---|---|---|---|---|
| 5月6日 | 10.00 | 5月10日 | 10.50 | 5.00% |
| 5月6日 | 10.00 | 5月20日 | 9.70 | -3.00% |
持有期很重要。
同样赚 5%,3 天赚到和 60 天赚到,资金占用时间不同。
但新手阶段先不要急着比较年化收益。
先把每笔交易的起点、终点和比例算清楚。
6. 累计收益不是简单把每天涨跌相加
很多人会误以为:第一天涨 10%,第二天跌 10%,刚好回到原点。
事实不是这样。
假设本金 100 元。
第一天涨 10%,变成 110 元。
第二天在 110 元基础上下跌 10%,变成 99 元。
结果是亏 1%,不是 0%。
所以多天累计收益要按资金连续变化理解。
入门可以用这句直觉:
每一天的涨跌,都是在上一天的新本金上发生。
如果用公式表达累计收益,可以先记一个简单版本:
例如期初 10000 元,期末 10800 元,累计收益率就是 8%。
7. 策略收益和单只股票涨幅不同
一只股票涨了 20%,不代表你的策略赚了 20%。
因为策略可能没有从最低点买入。
也可能中途因为规则失效提前卖出。
还可能只用了三成仓位。
第 5 章学策略时,我们强调进场、出场和仓位。
收益率计算必须和这些规则相连。
例如:
| 情况 | 股票涨幅 | 策略可能收益 |
|---|---|---|
| 股票从 10 涨到 12 | 20% | 如果 10.80 才买入,收益不是 20% |
| 股票先涨后跌 | 表面最高涨很多 | 如果规则没卖出,最终收益可能很低 |
| 只买三成仓位 | 个股涨 10% | 对账户贡献约为 3% 左右,未考虑成本 |
这就是为什么量化要记录实际规则下的买卖点。
只看股票后来涨了多少,很容易把市场走势误当成策略能力。
8. 收益率要和风险放在一起看
收益率高,不一定代表策略好。
如果一个策略可能先亏 30%,最后赚 5%,新手未必能坚持。
如果一个策略一个月交易 80 次,每次看起来赚 0.2%,成本可能吃掉大部分收益。
如果一个策略只在最顺风的一段行情里有效,换个阶段可能表现很差。
所以收益率只是评价策略的一部分。
它需要和亏损幅度、交易次数、成本、样本数量一起看。
本节先把收益率算对。
下一节我们会把成本和滑点加入,让收益更接近现实。
9. 对数收益只做概念边界
你以后可能看到“对数收益”这个词。
现在不需要展开复杂数学。
可以先把它理解为一种更适合做连续计算和专业分析的收益表示方法。
在零基础阶段,你只要会用简单收益率完成纸面练习就够了。
不要因为看到新名词就觉得自己落后。
真正重要的是:买入价、卖出价、时间、仓位、成本都要记录清楚。
等基础稳了,再学习更专业的表达。
10. 收益率怎样影响策略可信度
策略结论常常写成“这套方法收益不错”。
但你要追问:收益率怎么算的?
使用的是计划价格还是成交价格?
是单笔收益,还是账户累计收益?
有没有把亏损交易也算进去?
有没有把没有成交的信号排除得太随意?
有没有把成本留到以后再说?
如果这些问题回答不清,收益曲线再顺滑,也不值得完全相信。
收益率计算流程可以这样检查。
flowchart TD
A["确定交易起点"] --> B["记录实际或保守买入价"]
B --> C["确定交易终点"]
C --> D["记录实际或保守卖出价"]
D --> E["计算单笔简单收益率"]
E --> F["汇总期初和期末资金"]
F --> G["检查是否遗漏亏损样本"]专业老师会让你先算对。
投资者会关心自己能不能承受。
量化开发者会关心口径是否一致。
三者合起来,就是一句话:
收益率不是炫耀数字,而是检验策略的尺子。
交互实验室
本节的交互产物是一张“手算收益表”。
请先不要使用任何复杂工具,只用计算器或手算完成。
练习 A:填写单笔收益率
| 交易 | 买入价 | 卖出价 | 涨跌金额 | 简单收益率 | 你的备注 |
|---|---|---|---|---|---|
| 1 | 10.00 | 10.80 | 0.80 | 8.00% | 盈利,但未计成本 |
| 2 | 20.00 | 19.00 | -1.00 | -5.00% | 亏损比例小于金额直觉 |
| 3 | 5.00 | 5.50 | 0.50 | 10.00% | 低价股涨 0.5 元比例不小 |
| 4 | 50.00 | 51.00 | 1.00 | 2.00% | 涨 1 元不等于高收益 |
请你补充第 5 笔:
| 交易 | 买入价 | 卖出价 | 涨跌金额 | 简单收益率 | 你的备注 |
|---|---|---|---|---|---|
| 5 | 12.50 | 13.25 |
练习 B:计算累计收益
假设你的练习资金是 10000 元。
第一笔后变成 10500 元。
第二笔后变成 10290 元。
第三笔后变成 10804.50 元。
请计算:
你得到的结果是 8.045%。
请在表格里写成约 8.05%。
练习 C:写一条收益口径说明
请补全下面这句话:
“本策略收益率使用________作为买入价,使用________作为卖出价,暂时________交易成本,因此下一节需要继续修正。”
示例答案:
“本策略收益率使用信号后次日开盘附近的保守价格作为买入价,使用触发出场后的保守价格作为卖出价,暂时未计入交易成本,因此下一节需要继续修正。”
这句话比单纯写“收益 8%”更专业。
因为它告诉别人,你的数字是怎么来的。
核心复盘
知识清单:
- [ ] 收益率看的是相对于本金的比例,不只是涨跌金额。
- [ ] 简单收益率公式是
。 - [ ] 买入价和卖出价必须使用一致、现实、可解释的口径。
- [ ] 一笔交易的收益率和账户累计收益不是同一个概念。
- [ ] 多天累计收益发生在不断变化的新本金上,不能机械相加。
- [ ] 对数收益先作为概念边界了解,入门阶段先掌握简单收益率。
- [ ] 收益率必须和风险、交易次数、成本和样本完整性一起看。
金句总结
收益率是策略的尺子;尺子刻度不准,量出来的成绩就不可信。