在OKX等加密货币交易所进行合约交易时,许多新手投资者最关心的问题之一就是“收益到底怎么算?”合约交易的盈亏计算相比现货更为复杂,涉及杠杆、合约类型(永续/交割)、保证金、未实现盈亏等多个概念,本文将以OKX为例,详细拆解合约收益的计算逻辑,帮助大家清晰理解盈亏来源,合理管理交易风险。
在OKX合约账户中,盈亏分为“未实现盈亏”和“已实现盈亏”两种,直接影响账户权益和可用资金:

OKX合约分为币本位合约(以BTC、ETH等加密货币作为保证金和计价单位)和U本位合约(以USDT作为保证金和计价单位),两者的盈亏计算方式略有不同,需分开说明。
U本位合约是最常见的合约类型,盈亏以USDT计价,计算公式如下:
(1)做多(买入)合约
已实现盈亏 = (平仓价格 - 开仓价格)× 合约数量 × 杠杆倍数
(2)做空(卖出)合约
已实现盈亏 = (开仓价格 - 平仓价格)× 合约数量 × 杠杆倍数
公式拆解:
举例说明:
假设你以30000美元/张的价格做多1张BTC-USDT永续合约(杠杆10倍),随后以31000美元/张平仓:
已实现盈亏 = (31000 - 30000)× 1 × 10 = 1000 × 10 = 10000 USDT(盈利)
若做空1张合约,开仓31000美元,平仓30000美元:
已实现盈亏 = (31000 - 30000)× 1 × 10 = 1000 × 10 = 10000 USDT(盈利)
币本位合约的保证金和盈亏均以对应加密货币计价(如BTC合约用BTC作保证金,盈亏结算为BTC),公式与U本位类似,但需注意“面值”和“计价币种”的差异:

(1)做多合约
已实现盈亏(BTC)= (平仓价格 - 开仓价格)× 合约数量 / 开仓价格
(2)做空合约
已实现盈亏(BTC)= (开仓价格 - 平仓价格)× 合约数量 / 开仓价格
公式拆解:
举例说明:
假设你以30000美元/张的价格做多100张BTC-BTC永续合约(每张面值0.01 BTC,总面值1 BTC),杠杆10倍,随后以33000美元/张平仓:
已实现盈亏(BTC)= (33000 - 30000)× 100 / 30000 = 3000 × 100 / 30000 = 10 BTC(盈利)
未实现盈亏是实时变动的,反映当前持仓的“浮动盈亏”,公式与已实现盈亏类似,但“平仓价格”替换为“最新市场价格”:
U本位合约未实现盈亏:
做多:(最新价格 - 开仓价格)× 合约数量 × 杠杆
做空:(开仓价格 - 最新价格)× 合约数量 × 杠杆
币本位合约未实现盈亏:
做多:(最新价格 - 开仓价格)× 合约数量 / 开仓价格
做空:(开仓价格 - 最新价格)× 合约数量 / 开仓价格
作用:未实现盈亏会影响账户的“维持保证金”和“强平风险”,若未实现亏损过大,导致账户权益低于维持保证金,OKX会触发“强平”(强制平仓)。

除了价格变动,以下因素也会直接影响实际收益:
杠杆倍数越高,相同价格变动下盈亏绝对值越大,1%的价格波动,10倍杠杆下盈亏变动10%,1倍杠杆仅变动1%,但杠杆越高,保证金占用越少,抗风险能力越弱,更容易因小幅波动触发强平。
OKX合约交易收取“开仓手续费”和“平仓手续费”,费率根据交易量、VIP等级、合约类型(U本位/币本位)不同而差异,通常为0.02%-0.1%(maker(挂单)费率更低,taker(吃单)费率更高)。
实际收益 = 毛盈亏 - 手续费
U本位做多1张BTC合约,开仓费0.05%,平仓费0.05%,毛盈利10000 USDT,手续费合计10000 × (0.05% 0.05%) = 10 USDT,实际收益为9990 USDT。
永续合约通过“资金费率”机制锚定现货价格,每8小时结算一次(OKX为0:00、8:00、16:00):
影响:若你持有多头且资金费率为正,需支付费用,会减少实际收益;若持有空头且资金费率为正,会收到费用,增加实际收益。
强平规则:当账户权益 < 维持保证金时,OKX会逐步强平持仓,直至满足要求,即使方向正确,若仓位过重或杠杆过高,也可能因短期波动被强平,导致亏损。
假设小明在OKX进行U本位BTC永续合约交易:
计算步骤: