在加密货币衍生品交易中,OKX永续合约因其“双向交易、杠杆支持、到期交割”的特点,成为不少用户捕捉市场波动的工具,但很多新手常困惑:“明明方向做对了,为什么盈利时收益和预期不符?”“方向做反时,亏损到底是怎么扣的?”永续合约的收益计算并不复杂,核心在于理解“未实现盈亏”与“已实现盈亏”的区别,以及杠杆、保证金、资金费率等因素的影响,本文将详细拆解OKX永续合约的收益计算逻辑,帮你清晰掌握盈利与亏损的来龙去脉。

先搞懂:永续合约收益的两大核心类型

永续合约的收益分为“未实现盈亏”和“已实现盈亏”,两者共同构成你的账户总盈亏。

  • 未实现盈亏:持仓期间,由于价格波动产生的浮动盈亏,此时合约还未平仓,收益/亏损尚未“落袋为袋”,会实时显示在OKX账户的“持仓盈亏”栏。
  • 已实现盈亏:当平仓(卖出或买入平仓)后,未实现盈亏转化为实际收益或亏损,会结算到账户可用余额,影响你的总资产。

未实现盈亏:持仓时怎么算?

未实现盈亏的计算,核心是“每张合约的盈亏×持仓张数”,具体公式因“多空方向”不同而略有差异。

多头持仓(买入做多)

做多是指“买入开仓”,预期价格上涨后卖出平仓获利,未实现盈亏的计算公式为:
未实现盈亏 = (最新标记价格 - 开仓价格) × 持仓张数 × 合约面值

  • 最新标记价格:OKX永续合约的“标记价格”是实时计算的,主要用于反映标的资产(如BTC/USDT)的公允价格,减少操纵风险,计算公式为:标记价格 = 标的最新价格 资金费率影响(具体后文提)。
  • 开仓价格:你买入开仓时的价格,比如开仓时BTC永续合约标记价格为$60,000。
  • 合约面值:单张合约对应的基础资产数量,BTC永续合约的“合约面值”通常是0.01 BTC(即1张合约=0.01 BTC),ETH永续合约可能是0.1 ETH等(具体可在OKX合约详情页查看)。

举个例子
你做多BTC-USDT永续合约,开仓价格$60,000,持仓10张(即0.1 BTC),当前最新标记价格涨到$61,000,则:
未实现盈亏 = ($61,000 - $60,000) × 10张 × 0.01 BTC/张 = $1,000 × 0.1 = $100盈利

空头持仓(卖出做空)

做空是指“卖出开仓”,预期价格下跌后买入平仓获利,未实现盈亏的计算公式为:
未实现盈亏 = (开仓价格 - 最新标记价格) × 持仓张数 × 合约面值

举个例子
你做空BTC-USDT永续合约,开仓价格$60,000,持仓20张(即0.2 BTC),当前最新标记价格跌到$59,000,则:
未实现盈亏 = ($60,000 - $59,000) × 20张 × 0.01 BTC/张 = $1,000 × 0.2 = $200盈利

标记价格与市场价格的差异影响

OKX永续合约的“标记价格”不完全等于市场现货价格,而是通过“指数价格 资金费率调整”计算得出,目的是减少多空博弈导致的偏离,当资金费率为正时,标记价格可能略高于指数价格;为负时则略低,但日常交易中,标记价格与市场价格差异较小,新手可简单理解为“当前合约的公允参考价”,计算盈亏时以标记价格为准即可。

已实现盈亏:平仓后怎么算?

已实现盈亏是“平仓动作”触发的实际盈亏,等于平仓时的未实现盈亏,但需注意:平仓时除了价格波动,还需考虑手续费资金费率(仅限持仓期间)的影响。

已实现盈亏核心公式

已实现盈亏 = (平仓价格 - 开仓价格) × 持仓张数 × 合约面值 - 手续费

(1)手续费:双向收取,开仓 平仓各一次

OKX永续合约手续费分为“Maker费”(挂单手续费,提供流动性)和“Taker费”(吃单手续费,主动吃掉挂单),费率根据用户等级和交易量不同(具体可在OKX“账户-手续费”查看),BTC永续合约Taker费率0.02%,Maker费率-0.01%(即挂单还能返佣)。

举个例子(做多 手续费)
你做多BTC-USDT永续合约,开仓价格$60,000,持仓10张(0.1 BTC),平仓时标记价格$61,000,假设Taker费率0.02%,则:

  • 手续费 = 开仓手续费 平仓手续费 = ($60,000 × 10 × 0.01) × 0.02% ($61,000 × 10 × 0.01) × 0.02%
    = (6,000) × 0.02% (6,100) × 0.02% = $1.2 $1.22 = $2.42
  • 已实现盈亏 = ($61,000 - $60,000) × 10 × 0.01 - $2.42 = $100 - $2.42 = $97.58

(2)资金费率:持仓期间的“隐性成本/收益”

永续合约通过“资金费率”机制,使合约价格与指数价格趋于一致,每8小时结算一次(OKX通常在0:00、8:00、16:00 UTC结算),资金费率为正时,多头向空头支付费用;为负时,空头向多头支付费用。

资金费率对盈亏的影响
假设你持仓期间资金费率为正(0.01%),持仓价值$10,000,则需支付:$10,000 × 0.01% = $1(从账户扣除);若资金费率为负(-0.01%),则收取$1(计入账户)。

综合例子(做多 资金费率 手续费)
你做多BTC-USDT永续合约,开仓价格$60,000,持仓10张(0.1 BTC,持仓价值$60,000),持仓期间共经历2次资金费率结算(均为 0.01%),平仓时标记价格$61,000,Taker费率0.02%,则:

  • 资金费成本 = $60,000 × 0.01% × 2 = $12
  • 手续费 = $2.42(同上)
  • 已实现盈亏 = ($61,000 - $60,000) × 10 × 0.01 - $12 - $2.42 = $100 - $14.42 = $85.58

杠杆与保证金:如何影响“实际收益率”?

前面提到的是“名义盈亏”,而杠杆会通过“保证金”放大你的实际收益率(或亏损率)。

保证金与保证金率

保证金是你开仓时冻结的资金,用于承担亏损,OKX永续合约支持“全仓保证金”和“逐仓保证金”模式,这里以逐仓为例:

  • 初始保证金 = 开仓价值 × 保证金率(如10倍杠杆对应10%保证金率)
  • 维持保证金 = 开仓价值 × 维持保证金率(如0.5%)
  • 保证金率 = (账户权益 / 持仓价值) × 100%,当保证金率≤维持保证金率时,会触发“强制平仓”。

举个例子(杠杆对收益率的影响)
同样做多BTC-USDT,开仓价格$60,000,持仓10张(0.1 BTC,开仓价值$60,000):

  • 10倍杠杆(10%保证金率):初始保证金 = $60,000 × 10% = $6,000
    若价格上涨到$61,000,名义盈利$100,实际收益率 = $100 / $6,000 ≈ 67%
  • 5倍杠杆(20%保证金率):初始保证金 = $60,000 × 20% = $12,000
    同样盈利$100,实际收益率 = $100 /