合约盈亏的计算,表面上是价差乘以仓位,实际却涉及合约类型、结算币种、标记价格与费用结构。若忽略手续费、资金费或线性/反向合约差异,手动结果很容易与账户显示出现偏差。精确算法应以平台合约规格为准,并在欧易等交易界面交叉验证。
合约类型
加密合约主要分为线性合约与反向合约。线性合约以USDT等稳定币结算,反向合约以标的币结算。两者价格变动与盈亏币种不同,公式不能混用。
| 类型 | 结算币种 | 盈亏特征 |
|---|---|---|
| U本位线性 | USDT等 | 盈亏线性,价差×数量 |
| 币本位反向 | BTC等 | 盈亏以币计,非线性 |
线性盈亏
线性合约若已知持仓币数量,未实现盈亏公式最直观。若以张计,则需先乘以合约面值;此处面值指每张对应的标的币数量。杠杆不改变毛盈亏,只改变保证金占用和收益率。
| 方向 | 未实现盈亏(USDT) |
|---|---|
| 多 | 张数×面值×(标记价-开仓均价) |
| 空 | 张数×面值×(开仓均价-标记价) |
已实现时,将标记价替换为实际平仓价。分批开仓时,开仓均价为加权平均;分批平仓时,应逐笔计算后累加。
反向盈亏
反向合约的盈亏以标的币结算。其核心差异在于价格进入分母,因此同样幅度的价格上涨与下跌,盈亏并不完全对称。
| 方向 | 未实现盈亏(币) |
|---|---|
| 多 | 张数×面值×(1/开仓均价-1/标记价) |
| 空 | 张数×面值×(1/标记价-1/开仓均价) |
若需折算为USDT,未实现盈亏可乘以标记价,已实现盈亏可乘以平仓价或结算价。实际应以平台结算规则为准。
实现盈亏
已实现盈亏发生在减仓或平仓之后,通常等于平仓盈亏减去开仓手续费、平仓手续费,再叠加资金费净额。未实现盈亏则随标记价格变化,不直接落袋,但会影响保证金率。
| 盈亏类型 | 采用价格 | 是否扣费 | 作用 |
|---|---|---|---|
| 未实现 | 标记价 | 通常不扣 | 影响保证金与强平 |
| 已实现 | 成交价 | 扣手续费、资金费 | 计入账户权益 |
费用影响
手续费按成交价值乘以费率收取,maker与taker费率可能不同。资金费只在永续合约的结算时点产生,费率为正时多付空收,为负时空付多收。净盈亏必须纳入这些项。
| 费用 | 计算基础 | 方向 |
|---|---|---|
| 开仓手续费 | 开仓价值×费率 | 必扣 |
| 平仓手续费 | 平仓价值×费率 | 必扣 |
| 资金费 | 仓位价值×资金费率 | 多空之间转移 |
收益率
收益率通常用未实现盈亏除以初始保证金。初始保证金约等于开仓价值除以杠杆。因此,相同仓位下杠杆越高,收益率对价格波动越敏感,但毛盈亏不变。
公式可写为:收益率 = 未实现盈亏 / 初始保证金 × 100%。在欧易合约页面中,收益率、保证金率和强平价格会随标记价格实时更新。
强平逻辑
强平通常参考标记价格,而不是最新成交价,目的是降低异常插针影响。逐仓模式下,风险限于该仓位保证金;全仓模式下,账户权益共同承担风险。手续费、资金费和未实现亏损都会消耗可用保证金。
当保证金率接近维持保证金率时,系统可能触发减仓或强平。手动计算的强平价若未计入费率与档位维持保证金,往往与平台显示不一致。
计算步骤
精确计算可按以下顺序执行:

- 确认合约类型、结算币种与合约面值。
- 将张数换算为标的币数量或美元名义价值。
- 计算加权开仓均价,并区分标记价与成交价。
- 套用线性或反向公式得到毛盈亏。
- 扣除开平仓手续费与资金费,得到净盈亏。
- 复核保证金率、收益率和强平价格。
工具复核
手动公式适合理解原理,但实盘盈亏还受滑点、费率等级、资金费时间和维持保证金档位影响。使用欧易的合约计算器或仓位面板,可直接核对未实现盈亏、已实现盈亏和强平价格,减少计算误差。
本文仅作计算说明,不构成投资建议。合约交易具有高风险,应根据自身风险承受能力谨慎参与。

