OKEx作为全球领先的数字资产交易平台,其永续合约(Perpetual Contracts)为投资者提供了高流动性和杠杆交易的机会,许多交易者使用USDT作为保证金进行交易,因此清晰理解USDT永续合约的盈亏计算公式对于风险管理、策略制定和交易成功至关重要,本文将详细拆解OKEx USDT永续合约的盈亏计算方法。
核心概念:未实现盈亏与已实现盈亏
在深入公式之前,我们首先需要区分两个关键概念:
- 未实现盈亏(Unrealized P&L):指你持有仓位期间,由于市场价格波动而当前尚未平仓产生的浮动盈亏,它会随着市场价格的变动而实时变化。
- 已实现盈亏(Realized P&L):指你平仓后,实际获得的盈利或亏损,这是交易最终盈亏的体现。
我们通常所说的“盈亏公式”主要针对已实现盈亏,但未实现盈亏的计算逻辑与之相似,只是仓位尚未了结。
OKEx永续合约(USDT保证金)盈亏计算公式
OKEx USDT永续合约的盈亏计算主要涉及以下几个要素:

- 合约面值(Contract Value):每张合约对应的基础资产数量,BTC/USDT永续合约的面值可能是0.01 BTC(具体以OKEx官方设置为准)。
- 开仓价格(Entry Price):你建立仓位时的成交价格。
- 平仓价格(Exit Price):你平仓时的成交价格。
- 持仓数量(Position Size):你持有的合约张数(可以是多头仓位也可以是空头仓位)。
- 手续费(Trading Fee):OKEx在开仓和平仓时收取的交易费用,分为_maker(挂单手续费)和taker(吃单手续费),具体费率可在OKEx官网查询,通常平仓手续费与开仓手续费分开计算。
- USDT保证金(USDT Margin):你为开仓而质押的USDT数量,它决定了你的杠杆和可开仓量。
单笔已实现盈亏公式
多头仓位(做多,看涨)
当预期价格上涨时,投资者会开多头仓位,即买入合约,价格上涨后卖出平仓获利。
单笔多头已实现盈亏(未扣除手续费) = (平仓价格 - 开仓价格) × 合约面值 × 持仓数量
单笔多头已实现盈亏(扣除手续费后) = (平仓价格 - 开仓价格) × 合约面值 × 持仓数量 - 开仓手续费 - 平仓手续费
- 结果为正数:表示盈利
- 结果为负数:表示亏损
空头仓位(做空,看跌)

当预期价格下跌时,投资者会开空头仓位,即卖出合约,价格下跌后买入平仓获利。
单笔空头已实现盈亏(未扣除手续费) = (开仓价格 - 平仓价格) × 合约面值 × 持仓数量
单笔空头已实现盈亏(扣除手续费后) = (开仓价格 - 平仓价格) × 合约面值 × 持仓数量 - 开仓手续费 - 平仓手续费
- 结果为正数:表示盈利
- 结果为负数:表示亏损
未实现盈亏公式
未实现盈亏的计算与已实现盈亏类似,只是将“平仓价格”替换为“标记价格(Mark Price)”。
标记价格(Mark Price):是永续合约中用于计算未实现盈亏、强制平仓价和资金费率的参考价格,通常为某个指数价格(如标的资产在多个交易所的加权平均价),能有效防止操纵市场导致的异常强制平仓。

多头未实现盈亏 = (标记价格 - 开仓价格) × 合约面值 × 持仓数量 空头未实现盈亏 = (开仓价格 - 标记价格) × 合约面值 × 持仓数量
未实现盈亏会实时显示在你的交易账户中。
总盈亏(考虑多笔开仓平仓)
如果你进行了多次开仓和平仓操作,总盈亏需要将所有已实现盈亏相加。
总已实现盈亏 = Σ (各笔多头已实现盈亏) + Σ (各笔空头已实现盈亏)
保证金与盈利率/亏损率
虽然不直接是“盈亏公式”,但了解保证金与盈亏的关系对风险管理非常重要:
保证金占用(Initial Margin) ≈ 持仓价值 / 杠杆倍数 (注:实际保证金占用还考虑了维持保证金率和持仓风险等)
盈利率(多头) = (已实现盈亏 / 保证金占用) × 100% 盈利率(空头) = (已实现盈亏 / 保证金占用) × 100%
这里的盈利率是基于保证金投入的回报率,由于杠杆的存在,盈利率会被放大,同样亏损率也会被放大。
举例说明
假设:
- BTC/USDT永续合约面值为:0.01 BTC
- 你的账户USDT保证金:1000 USDT
- 杠杆倍数:10倍
- 开仓手续费(taker):0.02%
- 平仓手续费(taker):0.02%
做多BTC/USDT永续合约
- 开仓多头:BTC价格为50,000 USDT,开仓10张合约。
- 开仓手续费 = 50,000 USDT/张 × 0.01 BTC/张 × 10张 × 0.02% = 50 USDT × 10 × 0.0002 = 10 USDT
- 持仓价值 = 50,000 USDT/张 × 0.01 BTC/张 × 10张 = 5,000 USDT
- 保证金占用 ≈ 5,000 USDT / 10 = 500 USDT (实际可能略高,考虑维持保证金)
- 平仓多头:BTC价格上涨至55,000 USDT,平仓10张合约。
- 平仓手续费 = 55,000 USDT/张 × 0.01 BTC/张 × 10张 × 0.02% = 55 USDT × 10 × 0.0002 = 11 USDT
- 未扣除手续费多头已实现盈亏 = (55,000 - 50,000) × 0.01 × 10 = 5,000 × 0.1 = 500 USDT
- 扣除手续费后已实现盈亏 = 500 USDT - 10 USDT (开仓) - 11 USDT (平仓) = 479 USDT
- 盈利率(基于保证金) ≈ (479 USDT / 500 USDT) × 100% ≈ 95.8%
做空BTC/USDT永续合约
- 开仓空头:BTC价格为50,000 USDT,开仓10张合约。
开仓手续费 = 50,000 USDT/张 × 0.01 BTC/张 × 10张 × 0.02% = 10 USDT (同上)
- 平仓空头:BTC价格下跌至45,000 USDT,平仓10张合约。
- 平仓手续费 = 45,000 USDT/张 × 0.01 BTC/张 × 10张 × 0.02% = 9 USDT
- 未扣除手续费空头已实现盈亏 = (50,000 - 45,000) × 0.01 × 10 = 5,000 × 0.1 = 500 USDT
- 扣除手续费后已实现盈亏 = 500 USDT - 10 USDT (开仓) - 9 USDT (平仓) = 481 USDT
重要注意事项
- 合约面值:不同币种的永续合约面值不同,务必在交易前确认OKEx官方公布的合约规格。
- 手续费率:OKEx的手续费率根据用户等级、交易量(maker/taker)等因素有所不同,请以账户实际费率为准。
- 杠杆与保证金:杠杆倍数影响保证金占用和潜在盈亏放大倍数,同时也提高了爆仓风险,务必合理控制仓位。
- 资金费率(Funding Rate):永续合约有资金费率机制,用于使合约价格与现货价格趋同,对于多头持仓,支付资金费率会增加成本;对于空头持仓,收取资金费率会增加收益,这也会影响总体盈亏

