在加密货币衍生品交易中,OKX永续合约因其“无交割日、双向交易、支持杠杆”等特性,成为不少投资者的选择,但很多新手刚接触时,常对“收益到底怎么算”感到困惑——为什么有时候价格涨了反而亏钱?为什么手续费会影响最终收益?本文将从核心概念出发,拆解OKX永续合约收益的计算逻辑,帮你彻底搞懂盈利与亏损的“来龙去脉”。
要计算永续合约收益,得先明白三个基础概念,它们是收益计算的“基石”:

永续合约是“保证金交易”,你不需要投入全额资金,只需按“合约价值×保证金率”支付一笔保证金即可开仓,BTC永续合约当前价格$60,000,你想开1张“多单”(看涨),合约价值是$60,000(假设1张BTC合约对应1个BTC),OKX当前BTC永续合约保证金率为0.5%,那么你需要支付的保证金就是:$60,000×0.5%=$300。
持仓期间,合约价格波动会导致你的账户出现“浮动盈亏”,这部分收益/亏损还未“落袋”,称为“未实现盈亏”,计算公式为:
未实现盈亏 = (开仓价格 - 当前价格)× 合约数量 × 方向系数 - 持仓手续费
当你平仓(卖出或买入平掉持仓)时,未实现盈亏会转化为“已实现盈亏”,即你这笔交易的实际盈利或亏损,计算公式为:
已实现盈亏 = (平仓价格 - 开仓价格)× 合约数量 × 方向系数 - 开仓手续费 - 平仓手续费 - 资金费率成本
为了更直观,我们通过两个具体案例(做多和做空),结合OKX的实际规则,一步步计算收益。
假设参数:

计算步骤:
结果:做多盈利$2,945.4,账户保证金从$300变为$300 $2,945.4 = $3,245.4(忽略杠杆效应,实际收益率需按保证金计算,此处简化)。
假设参数:
计算步骤:
结果:做空盈利$3,006.6,账户保证金变为$300 $3,006.6 = $3,306.6。

有些投资者会遇到“做多时BTC价格上涨,但账户却显示亏损”的情况,这通常是因为忽略了“未实现盈亏”中的“资金费率”和“维持保证金”。
永续合约没有交割日,通过“资金费率”使合约价格贴近现货价格,当资金费率为正时,多方需向空方支付费用;为负时,空方向多方支付,如果你的持仓方向与资金费率方向相反,就会产生额外成本。
你做多BTC,但资金费率为 0.1%,持仓期间每$10,000合约价值就要支付$10费用,若持仓时间长,这笔成本可能吃掉大部分盈利。
永续合约有“维持保证金率”(OKX一般为0.5%),即你的账户权益必须≥维持保证金(开仓保证金×维持保证金率),若因价格波动导致账户权益<维持保证金,OKX会发出“追加保证金”通知;若未及时补仓,账户权益≤“维持保证金×0.5”时,系统会强制平仓(爆仓),此时你的亏损不仅包括未实现盈亏,还可能包括部分保证金。
你开仓保证金$300,维持保证金率0.5%,则维持保证金=$300×0.5%=$1.5,若BTC价格大幅下跌导致账户权益只剩$1,系统会强制平仓,此时你的亏损=开仓保证金 - 强制平仓后剩余资金(可能为0)。
永续合约支持杠杆(如1-100倍),杠杆越高,保证金越少,但价格波动对盈亏的影响也越大,10倍杠杆下,BTC价格波动1%,你的盈亏会放大10%,若开仓$300保证金(10倍杠杆),对应合约价值$3,000,BTC价格下跌1%($30),未实现亏损=$30,占保证金的10%,若不及时止损,可能快速触及强制平仓线。
为方便你快速计算,这里总结OKX永续合约“已实现盈亏”的完整公式(忽略持仓期间资金费率多次结算,简化为总成本):