永续合约是加密货币衍生品市场中的重要工具,因其无需交割、支持双向交易的特点,吸引了众多投资者,欧易(OKX)作为全球领先的加密货币交易所,其永续合约的交易机制和盈亏计算逻辑是用户必须掌握的核心知识,本文将从合约基础概念出发,详细拆解欧易永续合约的盈亏计算方法,并介绍影响盈亏的关键要素,帮助用户更好地理解交易逻辑,规避风险。
在深入计算之前,需先明确永续合约的几个核心概念,这是理解盈亏计算的基础:

欧易永续合约的“合约单位”指每张合约对应的基础资产数量,例如BTC-USDT永续合约的合约单位通常为0.1 BTC(具体以交易所公示为准),即1张合约代表0.1 BTC,计价单位则是用于结算的稳定币,如USDT,合约价格以“计价单位/合约单位”的形式呈现,例如BTC-USDT永续合约报价50000 USDT,即1张0.1 BTC的合约价值为5000 USDT(50000×0.1)。
保证金是交易者开仓时冻结的资金,用于覆盖潜在亏损,欧易支持杠杆交易,杠杆倍数越高,所需保证金越少(保证金=合约价值/杠杆),开1张BTC-USDT合约(价值5000 USDT),10倍杠杆下需冻结500 USDT保证金(5000/10)。
永续合约的盈亏计算分为“已实现盈亏”(平仓时的实际盈亏)和“未实现盈亏”(持仓期间浮动的盈亏),两者均基于核心计算逻辑,区别在于是否考虑手续费和资金费率。
无论做多还是做空,单张合约的未实现盈亏或已实现盈亏均可通过以下公式计算:
[ \text{单张盈亏} = (\text{最新成交价} - \text{开仓价}) \times \text{合约单位} ]
[ \text{单张盈亏} = (\text{开仓价} - \text{最新成交价}) \times \text{合约单位} ]
示例:
假设用户开仓10张BTC-USDT永续合约(合约单位0.1 BTC,共1 BTC),开仓价为50000 USDT/BTC。

已实现盈亏是平仓时的实际盈亏,需扣除交易手续费(开仓费 平仓费),欧易永续合约手续费分为_maker(挂单手续费)和_taker(吃单手续费),费率根据用户等级和币种不同而有所差异(例如BTC-USDT永续合约,普通用户taker费率0.02%-0.05%,maker费率-0.01%-0.02%)。
[ \text{单张已实现盈亏} = \text{单张盈亏(公式1或2)} - (\text{开仓手续费} \text{平仓手续费}) \times \text{合约单位} ]
手续费计算:
[ \text{单张手续费} = \text{成交价} \times \text{合约单位} \times \text{手续费率} ]
示例(续上例):
用户做多10张BTC-USDT合约,开仓价50000 USDT,平仓价51000 USDT,taker费率0.04%。

未实现盈亏是持仓期间根据最新成交价计算的浮动盈亏,尚未扣除手续费,仅在平仓时转化为已实现盈亏,计算公式与单张盈亏公式一致,即:
[ \text{总未实现盈亏} = \sum (\text{单张开仓数量} \times \text{单张盈亏}) ]
永续合约通过“资金费率”机制使合约价格无限趋近于现货价格,资金费率每8小时(具体以交易所公告为准)结算一次,会影响持仓成本。
[ \text{单张资金费} = \text{合约面值} \times \text{资金费率} ]
(合约面值=合约单位×标记价格,标记价格通常为最近1小时现货价格加权平均)
示例:
用户做多10张BTC-USDT合约(合约单位0.1 BTC),标记价格50000 USDT,资金费率0.01%(正费率)。
除了核心计算公式,以下因素也会直接或间接影响永续合约的实际盈亏:
杠杆倍数越高,保证金占用越少,但盈亏波动幅度会被放大,开1张BTC-USDT合约(价值5000 USDT),10倍杠杆需500 USDT保证金,若价格波动1%(500 USDT),盈亏占保证金比例达100%(即爆仓);若1倍杠杆,需5000 USDT保证金,同等波动下盈亏仅占保证金10%。
注意:欧易采用“标记价格 破产价格”机制控制风险,当标记价格达到破产价格(保证金不足且无法追加),系统会强制平仓,亏损最大不超过保证金。
频繁交易会累积较高的手续费成本,尤其是taker费率高于maker费率,若用户采用挂单策略(maker),可能获得负手续费(返佣),降低交易成本。
欧易设定了维持保证金率(通常为0.5%),当账户保证金率低于该值时,会触发强制平仓,保证金率计算公式为:
[ \text{保证金率} = \frac{\text{账户权益}}{\text{占用保证金}} \times 100\% ]
(账户权益=账户余额 未实现盈亏-手续费)
示例:
用户账户余额1000 USDT,开仓10张BTC-USDT合约(占用保证金500 USDT,未实现盈亏-200 USDT),则账户权益=1000-200=800 USDT,保证金率=800/500×100%=160%;若价格下跌导致未实现盈亏-600 USDT,账户权益=1000-600=400 USDT,保证金率=400/500×100%=80%,低于维持保证金率(假设0.5%即500 USDT×0.5%=2.5 USDT,此处实际为80%,需以具体规则为准,此处仅为逻辑演示),系统将强制平仓。