在加密货币衍生品交易中,永续合约(Perpetual Contract)因其“无到期日”的特性,成为投资者实现杠杆交易、对冲风险的重要工具,而欧易(OKX)作为全球领先的加密货币交易所,其永续合约的盈亏计算机制是交易者必须掌握的核心知识,本文将从合约基础概念、盈亏计算公式、资金费率影响、保证金要求等方面,详细拆解OKX永续合约的“算账逻辑”,帮助交易者清晰理解盈亏来源,优化交易策略。
先搞懂:OKX永续合约的核心要素
在计算盈亏前,需先明确几个关键概念,它们是后续计算的基础:

- 合约单位(Contract Size):每张合约对应的基础资产数量,BTC-USDT永续合约的合约单位可能是“0.01 BTC”(即1张合约代表0.01 BTC),具体以OKX官网规则为准。
- 标记价格(Mark Price):由OKX通过指数价格(如多个交易所的加权均价)和资金费率预测计算得出,用于减少操纵风险,是计算未实现盈亏和触发强制平仓的关键价格。
- 成交价格(Entry Price / Settlement Price):开仓时的实际成交价格,用于计算已实现盈亏。
- 杠杆倍数(Leverage):交易者投入的保证金与合约价值的比例,如10倍杠杆意味着只需支付合约价值10%的保证金。
- 保证金类型:包括初始保证金(开仓时需冻结的资金)和维持保证金(持仓期间需保留的最低资金,低于此值可能触发强制平仓)。
盈亏计算:核心公式拆解
OKX永续合约的盈亏分为“已实现盈亏”(平仓后实际到账的盈亏)和“未实现盈亏”(持仓期间浮动变化的盈亏),两者计算方式不同。
已实现盈亏(平仓时结算)
已实现盈亏是交易者平仓后,实际获得的盈利或亏损,计算公式为:
已实现盈亏 = (平仓价格 - 开仓价格)× 合约数量 × 方向系数
- 方向系数:做多(看涨)为+1,做空(看跌)为-1。
- 合约数量:开仓时持有的合约张数(如开仓10张BTC-USDT合约,合约单位为0.01 BTC,则合约数量=10×0.01=0.1 BTC)。
举例:
假设小明开仓做多10张BTC-USDT永续合约(合约单位0.01 BTC,总价值=10×0.01×当前BTC价格),开仓价格为50,000 USDT/BTC,后续平仓价格为55,000 USDT/BTC。
已实现盈亏 =(55,000 - 50,000)×(10×0.01)×1 = 5,000 × 0.1 = 500 USDT(盈利)。
若小明做空,平仓价格为45,000 USDT/BTC,则已实现盈亏 =(45,000 - 50,000)×0.1×(-1)= 500 USDT(盈利)。
未实现盈亏(持仓期间浮动盈亏)
未实现盈亏是持仓合约当前浮动变化的盈亏,随标记价格实时更新,公式为:

未实现盈亏 = (标记价格 - 开仓价格)× 合约数量 × 方向系数
与已实现盈亏的区别在于,使用“标记价格”而非“平仓价格”,且持仓期间会随市场波动变化。
举例:
小明做多10张BTC-USDT合约(合约数量0.1 BTC),开仓价格50,000 USDT/BTC,当前标记价格为52,000 USDT/BTC。
未实现盈亏 =(52,000 - 50,000)×0.1×1 = 200 USDT(浮动盈利)。
若标记价格跌至48,000 USDT/BTC,则未实现盈亏 =(48,000 - 50,000)×0.1×1 = -200 USDT(浮动亏损)。
资金费率:影响持仓成本的“隐形变量”
永续合约通过“资金费率”机制使合约价格与现货价格趋同,这一费用会直接影响持仓成本,进而间接影响实际盈亏。
- 资金费率规则:每8小时结算一次(通常为0:00、8:00、16:00 UTC),当标记价格高于现货指数价格(资金费率为正)时,多头支付空头资金费率;反之,空头支付多头资金费率。
- 计算公式:
单次资金费 = 仓位名义价值 × 资金费率
(仓位名义价值 = 标记价格 × 合约数量)
举例:
小明做多10张BTC-USDT合约(合约数量0.1 BTC),当前标记价格50,000 USDT/BTC,资金费率为+0.01%(多头需支付)。
单次资金费 = 50,000 × 0.1 × 0.01% = 5 USDT(小明需支付5 USDT给空头)。
若小明持仓8小时且资金费率不变,其持仓成本增加5 USDT,实际盈利需扣除这部分费用。
保证金与强制平仓:风险控制的核心
OKX永续合约采用“保证金制度”控制风险,若账户权益无法覆盖维持保证金,将触发强制平仓。

-
保证金计算:
初始保证金 = 仓位名义价值 / 杠杆倍数
(如10倍杠杆,开仓价值50,000 USDT,需冻结初始保证金5,000 USDT) -
维持保证金:
维持保证金 = 仓位名义价值 × 维持保证金率
(OKX默认维持保证金率为0.5%,即需始终保留仓位名义价值的0.5%作为风险准备金) -
强平触发条件:
当 账户权益 < 维持保证金 时,系统将触发强制平仓,账户权益 = 账户余额 + 未实现盈亏 - 手续费。
举例:
小明账户余额10,000 USDT,开仓做多10张BTC-USDT合约(合约数量0.1 BTC,开仓价格50,000 USDT/BTC,10倍杠杆),初始保证金=50,000×0.1/10=500 USDT。
若BTC价格下跌至40,000 USDT/BTC,未实现盈亏=(40,000-50,000)×0.1=-1,000 USDT,账户权益=10,000-1,000=9,000 USDT。
维持保证金=40,000×0.1×0.5%=200 USDT,此时账户权益(9,000)> 维持保证金(200),不会强平。
若价格继续下跌至30,000 USDT/BTC,未实现盈亏=-2,000 USDT,账户权益=8,000 USDT,维持保证金=30,000×0.1×0.5%=150 USDT,仍不触发强平。
但若价格大幅下跌至10,000 USDT/BTC,未实现盈亏=-4,000 USDT,账户权益=6,000 USDT,维持保证金=10,000×0.1×0.5%=50 USDT,看似未触发强平,但需注意“强平价格”机制:当未实现亏损使账户权益接近维持保证金时,系统会逐步强平,具体可通过OKX的“强平价格计算器”查询。
手续费:交易成本的隐形扣除
OKX永续合约收取开仓和平仓手续费,按仓位名义价值的一定比例计算,费率因交易量等级不同而变化(如现货maker/taker费率,永续合约类似)。
- 开仓手续费:部分合约支持“开仓免手续费”(如BTC-USDT永续合约),具体以OKX公告为准。
- 平仓手续费:按仓位名义价值×平仓费率计算,从账户余额中扣除。
举例:
小明开仓做多10张BTC-USDT合约(名义价值5,000 USDT),平仓费率0.02%,则平仓手续费=5,000×0.02%=1 USDT。
盈亏计算的“全链条逻辑”
OKX永续合约的实际盈亏是“已实现盈亏-资金费成本-手续费”的综合结果,核心逻辑可概括为:
- 开仓:确定合约数量、开仓价格、杠杆,冻结初始保证金;
- 持仓:未实现盈亏随标记价格波动,资金费率每8小时结算一次;
- 平仓:计算已实现盈亏

