在OKX等交易所进行合约交易,新手最常问也最需要搞清楚的问题之一就是:“OK合约怎么算?”这里的“算”,不仅仅指简单的盈亏计算,更涉及到保证金、杠杆、持仓盈亏、资金费率等多个核心概念,理解这些计算逻辑,是做好合约交易、控制风险的第一步,本文将为您详细拆解OK合约的计算方式。

核心概念:先搞懂这些“算术”的基础元素

在计算之前,我们必须先明确几个关键术语:

  1. 合约类型

    • U本位合约:保证金和盈亏都以USDT等稳定币计价。
    • 币本位合约:保证金和盈亏以对应的基础货币(如BTC、ETH)计价。
    • 永续合约:没有到期日,可以长期持有,但会收取/支付资金费率。
    • 交割合约:有固定到期日,到期后会强制平仓或实物交割(目前主流为现金交割)。
  2. 保证金:开仓时需要冻结的资金,作为你履约的担保,保证金分为初始保证金维持保证金

    • 初始保证金 = 开仓价值 / 杠杆倍数
    • 维持保证金 = 初始保证金 * 维持保证金率(通常为0.5%,即50%)
  3. 杠杆:放大交易的工具,例如10倍杠杆,意味着你只需用10%的资金就能交易价值100%的合约,杠杆越高,所需保证金越少,但风险也越大。

  4. 合约面值:每一张合约代表的基础资产数量,BTCUSDT永续合约的面值可能是0.01 BTC,即1张合约代表0.01 BTC。

  5. 开仓价与平仓价:买入/卖出合约时的价格,以及卖出/买入平仓时的价格。

  6. 标记价格:由交易所根据指数价格和资金费率等因素计算得出的价格,用于计算未实现盈亏和触发强制平仓,能有效避免 manipulating 市场价格导致的异常强平。

核心计算:盈亏究竟如何产生

合约交易的盈亏主要分为已实现盈亏未实现盈亏

未实现盈亏(持仓盈亏)

这是指你当前持仓的浮动盈亏,随着市场价格的变动而变化。

  • 做多(买入)合约的未实现盈亏未实现盈亏 = (标记价格 - 开仓价) * 持仓数量 * 合约面值

    结果为正,表示盈利;为负,表示亏损。

  • 做空(卖出)合约的未实现盈亏未实现盈亏 = (开仓价 - 标记价格) * 持仓数量 * 合约面值

    结果为正,表示盈利;为负,表示亏损。

举例(以U本位BTC永续合约为例,假设面值0.01 BTC/张):

  • 你开仓买入(做多)10张BTC合约,开仓价为50,000 USDT。
  • 当前标记价格为51,000 USDT。
  • 未实现盈亏 = (51,000 - 50,000) 10 0.01 = 100 10 0.01 = 100 USDT(盈利)

已实现盈亏(平仓盈亏)

当你平仓后,未实现盈亏就会转化为已实现盈亏,同时扣除相应的手续费。

  • 做多(买入)后平仓(卖出)的已实现盈亏已实现盈亏 = (平仓价 - 开仓价) * 持仓数量 * 合约面值 - 手续费

    结果为正,表示盈利;为负,表示亏损。

  • 做空(卖出)后平仓(买入)的已实现盈亏已实现盈亏 = (开仓价 - 平仓价) * 持仓数量 * 合约面值 - 手续费

    结果为正,表示盈利;为负,表示亏损。

手续费计算手续费 = 成交金额 * 手续费率

  • 成交金额 = 平仓价 持仓数量 合约面值
  • 手续费率分为maker(挂单手续费率)和taker(吃单手续费率),通常taker费率高于maker费率。

举例(延续上例,假设taker手续费率为0.04%):

  • 你在51,000 USDT价位平仓卖出10张BTC合约。
  • 成交金额 = 51,000 10 随机配图