为什么大多数交易者的盈亏计算都是错的
盈亏看起来是交易中最简单的数字:买入、卖出,差价就是结果。而实际上,大多数交易者脑中的数字是毛利润——价格向你有利的方向移动,乘以数量,完事。真正落入你账户的,是扣除买卖双边手续费后的净利润。在频繁换仓的杠杆仓位上,毛利润与净利润之间的差距,足以把一套盈利策略变成亏损策略。
本指南从基本原理出发,拆解盈亏与ROI的计算:多空公式、手续费如何在开仓和平仓名义价值上各收一次,以及ROI按保证金还是按名义价值计算为何会得出截然不同的结果。如果你不想手动算数,盈亏计算器会自动完成以下所有步骤。
毛盈亏:价格变动层
毛盈亏是价格波动的原始结果,不含任何成本,仅取决于开仓价、平仓价和仓位大小(基础资产数量)。
做多仓位在价格上涨时获利,公式如下:
- 毛盈亏(做多) = (平仓价 − 开仓价)× 数量
做空仓位与之相反——价格下跌时获利,因此价格差的顺序相反:
- 毛盈亏(做空) = (开仓价 − 平仓价)× 数量
多空之间唯一的区别是相减的顺序。以100买入、以110卖出、数量为5的多单盈利 (110 − 100) × 5 = +50;以110做空、以100平仓、相同数量的空单同样盈利 (110 − 100) × 5 = +50。两者完全对称——这正是在交易记录中保持清晰符号约定的重要原因。
净盈亏:手续费的两次蚕食
盈亏计算中最常见的错误,是只收一次手续费,或者只在开仓时收取。每笔完整交易包含两次成交:开仓和平仓。交易所对每笔成交的名义价值收取手续费,而非只针对你的保证金,且两边都收。
名义价值是成交时的价格乘以数量。由于开平仓价格不同,两笔手续费基于不同的名义金额计算:
- 开仓手续费 = 开仓价 × 数量 × 费率
- 平仓手续费 = 平仓价 × 数量 × 费率
- 净盈亏 = 毛盈亏 − 开仓手续费 − 平仓手续费
此规则对多空仓位同样适用——手续费不关心你的交易方向,只关心成交的名义价值。大多数平台上,挂单(Maker)和吃单(Taker)费率不同;若你以Taker开仓、以Maker平仓,需对每条腿使用对应的正确费率。盈亏计算器允许你设置费率,自动对两条腿扣除费用,无需手动计算。
ROI:按保证金还是按名义价值?
投资回报率是最容易产生混淆的地方,因为相同的美元利润,根据分母的不同,会产生截然不同的ROI百分比。
保证金ROI用净盈亏除以你实际投入的保证金。由于杠杆的存在,保证金只是名义价值的一小部分,因此这个数字被杠杆倍数放大。这是交易所在你的仓位卡片上显示的数字,也是大多数交易者所引用的数字。
名义价值ROI用净盈亏除以仓位的完整名义价值。这剔除了杠杆的影响,真实反映价格实际移动的百分比幅度,是衡量交易想法质量的客观标准,与你的仓位大小无关。
- 保证金ROI = 净盈亏 ÷ 保证金 × 100%
- 名义价值ROI = 净盈亏 ÷(开仓价 × 数量)× 100%
两者之间的关系大致等于杠杆倍数:名义价值上2%的涨幅,在10×杠杆下变为保证金ROI的20%。表述时请始终注明你指的是哪一种。一个在25×仓位上吹嘘50% ROI的交易者,实际上只做了一个2%的价格判断——仓位管理令人印象深刻,分析本身平平无奇。
实例演算
下表以0.05%费率(每条腿5个基点,典型Taker费率)和10×杠杆,端到端演算三笔交易。数量单位为基础资产。
| 交易 | 方向 | 开仓价 | 平仓价 | 数量 | 毛盈亏 | 手续费(双边) | 净盈亏 | 保证金ROI | 名义ROI |
|---|---|---|---|---|---|---|---|---|---|
| A | 做多 | $100 | $110 | 5 | +$50.00 | $0.525 | +$49.48 | +98.95% | +9.90% |
| B | 做空 | $110 | $100 | 5 | +$50.00 | $0.525 | +$49.48 | +98.95% | +9.90% |
| C | 做多 | $100 | $98 | 5 | −$10.00 | $0.495 | −$10.50 | −21.00% | −2.10% |
交易A和B完全对称——相同的10点波动,方向相反,净利润相同。交易C展示了手续费如何将2%的不利波动进一步放大为略高的净亏损。每笔交易的保证金 = 名义价值 ÷ 10:交易A的开仓名义价值为$500,保证金为$50,$50保证金上的$49.48净利润对应约99%的保证金ROI;同样的$49.48对应$500名义价值,则约为9.9%。
主动交易中的手续费拖累
上述示例中每笔往返交易的成本约为$0.50,对应$500名义价值——约为每次往返名义价值的0.1%。听起来微不足道,但放大规模后便不然。一个以相同名义价值每天做20笔交易的短线交易者,每天在手续费上支出名义价值的2%。这正是你的盈亏平衡价格会明显偏离开仓价的原因,也是高频策略成败系于手续费等级的原因。交易越频繁,净盈亏就越受成本主导,而非方向判断。
将盈亏与风险数学体系联系起来
盈亏是结果,而非良好交易的起点。规范的流程应该反过来:先决定你愿意承受的最大亏损,由此推导仓位大小,盈亏才随之而来。清晰的净盈亏流程也直接输入到你的优势数学中——扣除手续费后的平均盈利和平均亏损,是计算交易期望值和Kelly准则的原始数据。如果你用毛盈亏计算期望值,你将高估自己的优势并过度重仓。
- 记录净值,而非毛值。 你的交易日志应记录净盈亏,这样统计数据才能反映真实情况。
- 选定一种ROI口径并坚持使用。 在不同交易间混用保证金ROI和名义ROI,会让你的业绩记录失去意义。
- 每次都计入双边手续费。 平仓从来都不是免费的。
- 将交易想法与仓位大小分开评估。 名义价值ROI衡量你的分析质量;保证金ROI衡量你的风险偏好。
掌握这四个习惯,你的盈亏就不再是月末的意外惊喜,而是在入场前便能预判的数字。