在加密货币衍生品交易中,OKX永续合约因其“双向交易、杠杆支持、到期交割”的特点,成为不少用户捕捉市场波动的工具,但很多新手常困惑:“明明方向做对了,为什么盈利时收益和预期不符?”“方向做反时,亏损到底是怎么扣的?”永续合约的收益计算并不复杂,核心在于理解“未实现盈亏”与“已实现盈亏”的区别,以及杠杆、保证金、资金费率等因素的影响,本文将详细拆解OKX永续合约的收益计算逻辑,帮你清晰掌握盈利与亏损的来龙去脉。

永续合约的收益分为“未实现盈亏”和“已实现盈亏”,两者共同构成你的账户总盈亏。
未实现盈亏的计算,核心是“每张合约的盈亏×持仓张数”,具体公式因“多空方向”不同而略有差异。
做多是指“买入开仓”,预期价格上涨后卖出平仓获利,未实现盈亏的计算公式为:
未实现盈亏 = (最新标记价格 - 开仓价格) × 持仓张数 × 合约面值
举个例子:
你做多BTC-USDT永续合约,开仓价格$60,000,持仓10张(即0.1 BTC),当前最新标记价格涨到$61,000,则:
未实现盈亏 = ($61,000 - $60,000) × 10张 × 0.01 BTC/张 = $1,000 × 0.1 = $100盈利
做空是指“卖出开仓”,预期价格下跌后买入平仓获利,未实现盈亏的计算公式为:
未实现盈亏 = (开仓价格 - 最新标记价格) × 持仓张数 × 合约面值

举个例子:
你做空BTC-USDT永续合约,开仓价格$60,000,持仓20张(即0.2 BTC),当前最新标记价格跌到$59,000,则:
未实现盈亏 = ($60,000 - $59,000) × 20张 × 0.01 BTC/张 = $1,000 × 0.2 = $200盈利
OKX永续合约的“标记价格”不完全等于市场现货价格,而是通过“指数价格 资金费率调整”计算得出,目的是减少多空博弈导致的偏离,当资金费率为正时,标记价格可能略高于指数价格;为负时则略低,但日常交易中,标记价格与市场价格差异较小,新手可简单理解为“当前合约的公允参考价”,计算盈亏时以标记价格为准即可。
已实现盈亏是“平仓动作”触发的实际盈亏,等于平仓时的未实现盈亏,但需注意:平仓时除了价格波动,还需考虑手续费和资金费率(仅限持仓期间)的影响。
已实现盈亏 = (平仓价格 - 开仓价格) × 持仓张数 × 合约面值 - 手续费
OKX永续合约手续费分为“Maker费”(挂单手续费,提供流动性)和“Taker费”(吃单手续费,主动吃掉挂单),费率根据用户等级和交易量不同(具体可在OKX“账户-手续费”查看),BTC永续合约Taker费率0.02%,Maker费率-0.01%(即挂单还能返佣)。

举个例子(做多 手续费):
你做多BTC-USDT永续合约,开仓价格$60,000,持仓10张(0.1 BTC),平仓时标记价格$61,000,假设Taker费率0.02%,则:
永续合约通过“资金费率”机制,使合约价格与指数价格趋于一致,每8小时结算一次(OKX通常在0:00、8:00、16:00 UTC结算),资金费率为正时,多头向空头支付费用;为负时,空头向多头支付费用。
资金费率对盈亏的影响:
假设你持仓期间资金费率为正(0.01%),持仓价值$10,000,则需支付:$10,000 × 0.01% = $1(从账户扣除);若资金费率为负(-0.01%),则收取$1(计入账户)。
综合例子(做多 资金费率 手续费):
你做多BTC-USDT永续合约,开仓价格$60,000,持仓10张(0.1 BTC,持仓价值$60,000),持仓期间共经历2次资金费率结算(均为 0.01%),平仓时标记价格$61,000,Taker费率0.02%,则:
前面提到的是“名义盈亏”,而杠杆会通过“保证金”放大你的实际收益率(或亏损率)。
保证金是你开仓时冻结的资金,用于承担亏损,OKX永续合约支持“全仓保证金”和“逐仓保证金”模式,这里以逐仓为例:
举个例子(杠杆对收益率的影响):
同样做多BTC-USDT,开仓价格$60,000,持仓10张(0.1 BTC,开仓价值$60,000):