第二章 盈亏计算核心公式
做市商这行,说白了就是跟数字打交道。你每天看到的那些跳动的报价,背后全是计算。我刚开始带团队的时候,有个新人问我:「为什么我算的盈亏跟系统对不上?」我让他把持仓成本算一遍,结果发现他把点差算反了。嗯,今天我们就来彻底讲清楚这些核心公式。
2.1 持仓成本计算
持仓成本,就是你开仓时的真实价格。别小看这个数,它决定了你后面所有的盈亏计算。
对于直盘货币对,比如 EUR/USD,公式很简单:
持仓成本 = 开仓价格 ± 点差成本
这里有个细节:做市商买入时用 Bid 价,卖出时用 Ask 价。我见过不少新手把方向搞反了。
举个例子:
你在 EUR/USD 1.1050 买入 1 标准手(100,000 单位)
当时点差是 1.2 个点(即 0.00012)
你的实际持仓成本 = 1.1050 + 0.00012 = 1.10512
为什么加?因为你买入时用的是 Ask 价,比中间价贵了半个点差。
我个人习惯把持仓成本记录到小数点后 5 位。虽然平台只显示 4 位,但多一位能帮你更精确地计算盈亏。
2.2 浮动盈亏与已实现盈亏
这两个概念,我建议你分清楚。很多交易员亏就亏在把浮动盈亏当成了真金白银。
浮动盈亏,就是当前持仓还没平仓时的账面盈亏。公式是:
浮动盈亏 = (当前市场价 - 持仓成本) × 合约数量 × 点值
已实现盈亏,是平仓后落袋为安的盈亏。公式是:
已实现盈亏 = (平仓价 - 持仓成本) × 合约数量 × 点值
我曾经遇到过一个客户,看到浮动盈利 5 万美元,直接开始算年终奖了。结果市场一个反转,浮动盈利变成浮动亏损。嗯,这就是没搞懂「浮动」和「已实现」的区别。
我的建议:
每天收盘后,把浮动盈亏和已实现盈亏分开记录。浮动盈亏只做参考,已实现盈亏才是你真正赚到的钱。
2.3 点值计算
点值,就是每个点波动对应多少钱。直盘货币对的计算方式略有不同。
对于以 USD 为报价货币的直盘(如 EUR/USD、GBP/USD):
点值 = 合约数量 × 0.0001
对于以 USD 为基础货币的直盘(如 USD/JPY):
点值 = 合约数量 × 0.01 / 当前汇率
举个例子,你交易 1 标准手 EUR/USD:
点值 = 100,000 × 0.0001 = 10 美元
也就是说,EUR/USD 每波动 1 个点,你的盈亏就是 10 美元。
我记得刚入行时,有个老交易员跟我说:「点值是你吃饭的家伙,必须背下来。」后来我发现,确实如此。你想想看,如果连一个点值多少钱都算不清楚,怎么控制风险?
| 货币对 | 合约数量 | 点值(美元) |
|---|---|---|
| EUR/USD | 100,000 | 10 |
| GBP/USD | 100,000 | 10 |
| USD/JPY | 100,000 | 约 9.09(汇率 110.00 时) |
| USD/CHF | 100,000 | 约 10.10(汇率 0.9900 时) |
注意:
USD/JPY 的点值会随汇率变化。汇率越低,点值越高。我见过有人用固定点值算 USD/JPY,结果亏了都不知道怎么亏的。
2.4 隔夜利息影响
隔夜利息,也叫掉期利息。做市商持仓过夜,需要支付或收取利息。这个利息取决于两个货币的利率差。
计算公式:
隔夜利息 = (合约数量 × 利率差 × 持仓天数) / 365
举个例子,你持有 1 标准手 EUR/USD 多头:
欧元利率:0.00%
美元利率:5.00%
利率差 = 0.00% - 5.00% = -5.00%
隔夜利息 = (100,000 × (-5.00%) × 1) / 365 = -13.70 美元
也就是说,你每持仓一天,就要支付 13.70 美元的利息。
为什么会这样?因为你在做多 EUR/USD,相当于借入美元、买入欧元。美元利率高,你借入高息货币,自然要付利息。
避坑指南:
我曾经在周三持仓过夜,结果隔夜利息是平时的三倍。后来才知道,外汇市场周三结算周末的利息。所以周三的隔夜利息是平时的三倍。这个坑,我踩过一次就记住了。
隔夜利息虽然单日看起来不多,但如果你做长线持仓,累积起来也是一笔不小的成本。我建议你在做策略回测时,一定要把隔夜利息算进去。否则回测结果好看,实盘一跑就亏。
知识体系总览
下面这张图,把本章的核心逻辑串起来了。你可以把它当成一个检查清单,每次计算盈亏时对照着看。
这张图把四个核心要素串在了一起。你每次做盈亏计算时,按这个顺序过一遍,基本不会漏掉什么。
最后说一句:这些公式看起来简单,但真正用好的关键在于细节。点差是加还是减?隔夜利息周三为什么是三倍?这些细节决定了你的盈亏计算准不准。我建议你把每个公式都手动算一遍,别光看。
公众号:蓝海资料掘金营,微信deep3321