在加密货币衍生品交易中,OKX永续合约因其“无交割日、双向交易、支持杠杆”等特性,成为不少投资者的选择,但很多新手刚接触时,常对“收益到底怎么算”感到困惑——为什么有时候价格涨了反而亏钱?为什么手续费会影响最终收益?本文将从核心概念出发,拆解OKX永续合约收益的计算逻辑,帮你彻底搞懂盈利与亏损的“来龙去脉”。

先搞懂3个核心概念:保证金、未实现盈亏、已实现盈亏

要计算永续合约收益,得先明白三个基础概念,它们是收益计算的“基石”:

保证金(开仓成本)

永续合约是“保证金交易”,你不需要投入全额资金,只需按“合约价值×保证金率”支付一笔保证金即可开仓,BTC永续合约当前价格$60,000,你想开1张“多单”(看涨),合约价值是$60,000(假设1张BTC合约对应1个BTC),OKX当前BTC永续合约保证金率为0.5%,那么你需要支付的保证金就是:$60,000×0.5%=$300。

未实现盈亏(持仓期间的浮动盈亏)

持仓期间,合约价格波动会导致你的账户出现“浮动盈亏”,这部分收益/亏损还未“落袋”,称为“未实现盈亏”,计算公式为:
未实现盈亏 = (开仓价格 - 当前价格)× 合约数量 × 方向系数 - 持仓手续费

  • “方向系数”:做多(看涨)为1,做空(看跌)为-1;
  • “持仓手续费”:持仓期间产生的资金费率(永续合约每隔8小时结算一次资金费率,多空方需向对方支付或收取费用)和基础手续费(OKX按阶梯费率收取,具体费率可查看OKX费率表)。

已实现盈亏(平仓后的实际盈亏)

当你平仓(卖出或买入平掉持仓)时,未实现盈亏会转化为“已实现盈亏”,即你这笔交易的实际盈利或亏损,计算公式为:
已实现盈亏 = (平仓价格 - 开仓价格)× 合约数量 × 方向系数 - 开仓手续费 - 平仓手续费 - 资金费率成本

做多 vs 做空:收益计算案例拆解

为了更直观,我们通过两个具体案例(做多和做空),结合OKX的实际规则,一步步计算收益。

案例1:做多BTC永续合约(看涨盈利)

假设参数

  • BTC永续合约当前价格(开仓价):$60,000
  • 开仓数量:1张BTC合约(1张=1BTC)
  • 保证金率:0.5%(需支付保证金:$60,000×0.5%=$300)
  • 手续费:OKX BTC永续合约基础手续费率为0.02%(maker/taker相同,简化计算),开仓和平仓各收一次;
  • 资金费率:持仓期间共经历2次资金费率结算,合计 0.05%(做多方需支付资金费率,成本为$60,000×0.05%=$30);
  • 平仓价格:$63,000(价格上涨$3,000)。

计算步骤

  1. 开仓手续费:$60,000×0.02% = $12
  2. 平仓手续费:$63,000×0.02% = $12.6
  3. 资金费率成本:$60,000×0.05% = $30
  4. 已实现盈亏 = (平仓价 - 开仓价)× 合约数量 × 方向系数 - 开仓手续费 - 平仓手续费 - 资金费率成本
    = ($63,000 - $60,000)× 1 × 1 - $12 - $12.6 - $30
    = $3,000 - $54.6 = $2,945.4

结果:做多盈利$2,945.4,账户保证金从$300变为$300 $2,945.4 = $3,245.4(忽略杠杆效应,实际收益率需按保证金计算,此处简化)。

案例2:做空BTC永续合约(看跌盈利)

假设参数

  • BTC永续合约当前价格(开仓价):$60,000
  • 开仓数量:1张BTC合约(做空)
  • 保证金率:0.5%(需支付保证金:$60,000×0.5%=$300)
  • 手续费:基础费率0.02%,开仓和平仓各收一次;
  • 资金费率:持仓期间资金费率合计-0.05%(做空方收取资金费率,收益为$60,000×0.05%=$30);
  • 平仓价格:$57,000(价格下跌$3,000)。

计算步骤

  1. 开仓手续费:$60,000×0.02% = $12
  2. 平仓手续费:$57,000×0.02% = $11.4
  3. 资金费率收益:$60,000×0.05% = $30(做空方收取,所以减去成本相当于增加收益)
  4. 已实现盈亏 = (平仓价 - 开仓价)× 合约数量 × 方向系数 - 开仓手续费 - 平仓手续费 资金费率收益
    = ($57,000 - $60,000)× 1 × (-1) - $12 - $11.4 $30
    = (-$3,000)×(-1) - $23.4 $30
    = $3,000 - $23.4 $30 = $3,006.6

结果:做空盈利$3,006.6,账户保证金变为$300 $3,006.6 = $3,306.6。

为什么价格涨了还亏?这些“隐性成本”要算清

有些投资者会遇到“做多时BTC价格上涨,但账户却显示亏损”的情况,这通常是因为忽略了“未实现盈亏”中的“资金费率”和“维持保证金”。

资金费率:多空方的“平衡器”

永续合约没有交割日,通过“资金费率”使合约价格贴近现货价格,当资金费率为正时,多方需向空方支付费用;为负时,空方向多方支付,如果你的持仓方向与资金费率方向相反,就会产生额外成本。

你做多BTC,但资金费率为 0.1%,持仓期间每$10,000合约价值就要支付$10费用,若持仓时间长,这笔成本可能吃掉大部分盈利。

维持保证金与强制平仓:亏损的“警戒线”

永续合约有“维持保证金率”(OKX一般为0.5%),即你的账户权益必须≥维持保证金(开仓保证金×维持保证金率),若因价格波动导致账户权益<维持保证金,OKX会发出“追加保证金”通知;若未及时补仓,账户权益≤“维持保证金×0.5”时,系统会强制平仓(爆仓),此时你的亏损不仅包括未实现盈亏,还可能包括部分保证金。

你开仓保证金$300,维持保证金率0.5%,则维持保证金=$300×0.5%=$1.5,若BTC价格大幅下跌导致账户权益只剩$1,系统会强制平仓,此时你的亏损=开仓保证金 - 强制平仓后剩余资金(可能为0)。

杠杆效应:放大收益,也放大亏损

永续合约支持杠杆(如1-100倍),杠杆越高,保证金越少,但价格波动对盈亏的影响也越大,10倍杠杆下,BTC价格波动1%,你的盈亏会放大10%,若开仓$300保证金(10倍杠杆),对应合约价值$3,000,BTC价格下跌1%($30),未实现亏损=$30,占保证金的10%,若不及时止损,可能快速触及强制平仓线。

OKX永续合约收益计算总结公式

为方便你快速计算,这里总结OKX永续合约“已实现盈亏”的完整公式(忽略持仓期间资金费率多次结算,简化为总成本):

做多(Long)已实现盈亏