OKX交易的永续合约是怎么算?从机制到盈亏,一篇讲透
在加密货币衍生品交易中,永续合约(Perpetual Contract)因其“无到期日、双向交易、高杠杆”等特点,成为不少OKX用户的选择,但很多新手常困惑:“永续合约的持仓盈亏怎么算?‘资金费率’是什么?‘维持保证金’不够会怎样?”本文将从核心机制、盈亏计算、资金费率、保证金规则四个维度,拆解OKX永续合约的“算账逻辑”。
先搞懂:OKX永续合约的3个核心机制
要理解“怎么算”,先得知道永续合约的底层设计,它和传统期货最大的区别在于“无到期交割”,通过“资金费率”和“标记价格”机制,让合约价格始终锚定现货价格,避免到期日价格异常波动。

标记价格:避免“ manipulate爆仓”的关键
永续合约没有“到期结算价”,而是用标记价格(Mark Price)作为盈亏结算的基准,标记价格每秒更新,计算公式为:
[ \text{标记价格} = \frac{\text{指数价格} \text{最近一笔交易价格}}{2} ]
- 指数价格:对应标的资产(如BTC/USDT)在多个交易所的加权平均价,避免单一交易所价格操纵。
- 作用:防止有人故意“拉爆/砸爆”持仓者,比如你的BTC多单,如果用实时交易价结算,容易被大单短暂 manipulate 导致误爆仓;而标记价格更贴近真实市场价值,更公平。
合约价值:1张合约到底“值”多少钱?
OKX永续合约有“币本位”(如BTC永续)和“U本位”(如BTC-USDT永续)两种类型,每张合约的面值(合约价值)不同:
- U本位永续:以报价货币计价,比如BTC-USDT永续的合约价值是“100美元/张”(即1张合约对应100美元名义价值)。
- 币本位永续:以基础货币计价,比如BTC永续的合约价值是“0.1 BTC/张”(即1张合约对应0.1 BTC名义价值)。
- 杠杆:你的实际保证金 ÷ 合约价值 = 杠杆倍数,比如你有1000美元保证金,开10张BTC-USDT永续合约(总价值1000美元),就是1倍杠杆;开1张就是10倍杠杆(1000美元保证金 ÷ 100美元/张 × 10倍杠杆)。
保证金:初始保证金 vs 维持保证金
开仓时需要交初始保证金(开仓保证金),持仓期间需时刻保持维持保证金,否则可能被强制平仓:
- 初始保证金 = 合约价值 ÷ 杠杆倍数
(例:10倍杠杆开1张BTC-USDT永续,初始保证金=100美元 ÷ 10 = 10美元) - 维持保证金 = 初始保证金 × 维持保证金率(OKX默认为0.5%,即5‰)
(例:上例中,维持保证金=10美元 × 0.5% = 0.05美元) - 保证金率 = (账户权益 - 未实现盈亏) / 仓位保证金 × 100%
(权益=账户余额 未实现盈亏;保证金率低于100%时,仓位会被标记为“风险仓位”,低于维持保证金率则触发强制平仓)
持仓盈亏怎么算?实现盈亏 未实现盈亏
OKX永续合约的盈亏分两种:未实现盈亏(持仓中,浮动变化)和已实现盈亏(平仓后,实际到账)。

未实现盈亏:持仓期间的“浮动盈亏”
未实现盈亏随标记价格实时变化,公式为:
[ \text{未实现盈亏} = \text{持仓数量} \times \text{标记价格变动} \times \text{方向系数} ]
-
方向系数:做多(Long)为 1,做空(Short)为-1。
-
U本位永续示例:
你开10张BTC-USDT永续多仓,开仓时标记价格=60000美元/ BTC,当前标记价格=61000美元/ BTC:
未实现盈亏 = 10张 × (61000 - 60000) × 1 = 10 × 1000 = 10000美元(盈利)
若价格跌到59000美元,则未实现盈亏=10 × (59000-60000) × 1 = -10000美元(浮亏) -
币本位永续示例:
你开5张BTC永续空仓,开仓时标记价格=0.1 BTC/张(对应60000美元),当前标记价格=0.095 BTC/张(对应57000美元):
未实现盈亏 = 5张 × (0.095 - 0.1) × (-1) = 5 × (-0.005) × (-1) = 0.025 BTC(即盈利0.025 BTC,按当前价格约等于1425美元)
已实现盈亏:平仓后的“真实盈亏”
平仓时,已实现盈亏由开仓标记价格和平仓标记价格决定,公式为:
[ \text{已实现盈亏} = \text{持仓数量} \times (\text{平仓标记价格} - \text{开仓标记价格}) \times \text{方向系数} ]
-
U本位示例:
开仓1张BTC-USDT多仓,开仓标记价=60000美元,平仓时标记价=61000美元:
已实现盈亏 = 1 × (61000 - 60000) × 1 = 1000美元(到账账户)
若开仓后先跌到59000美元(未实现盈亏-1000美元),再反弹到61000美元平仓,已实现盈亏仍为 1000美元(中间浮动不影响最终结果)。 -
币本位示例:
开仓2张BTC永续空仓,开仓标记价=0.1 BTC/张,平仓标记价=0.095 BTC/张:
已实现盈亏 = 2 × (0.095 - 0.1) × (-1) = 0.01 BTC(盈利0.01 BTC)
资金费率:永续合约的“平衡器”,怎么算?
永续合约没有到期交割,但通过资金费率(Funding Rate)让合约价格与现货价格收敛,每8小时(0:00、8:00、16:00 UTC)结算一次,多空双方互相支付费用:
资金费率公式
[ \text{资金费率} = \frac{1}{T} \times \max\left( \frac{\text{标记价格} - \text{现货价格}}{\text{现货价格}}, 0 \right) - \min\left( \frac{\text{现货价格} - \text{标记价格}}{\text{现货价格}}, 0 \right) ]
简化后,OKX实际计算为:
[ \text{资金费率} = \frac{\text{标记价格} - \text{现货价格}}{\text{现货价格}} \times \frac{8}{\text{年化费率上限}} ]
(注:OKX资金费率年化上限为0.5%,即每8小时费率绝对值≤0.5%÷365×8≈0.01096%)
谁付钱?谁收钱?
- 当标记价格 > 现货价格(资金费率为正):多头支付空头。
(例:资金费率 0.01%,你持10000美元多仓,需支付10000×0.01%=1美元给空方) - 当标记价格 < 现货价格(资金费率为负):空头支付多头。
(例:资金费率-0.01%,你持10000美元空仓,需支付1美元给多方)
作用
资金费率是“市场情绪的晴雨表”:正费率说明市场看涨(多头愿意付钱持仓),负费率说明市场看跌(空头愿意付钱持仓),通过费用平衡,让合约价格贴近现货,避免永续合约与现货长期偏离。
强制平仓:保证金率不足会怎样?
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。




