从“价格差”到“盈亏值”
虚拟币合约盈亏的本质,是开仓价格与平仓价格之间的差额,再结合合约张数、合约乘数、杠杆倍数等参数计算得出的结果,无论是做多(看涨买入)还是做空(看跌卖出),盈亏计算都围绕“价格变动”展开,但具体公式会因合约类型(永续合约、交割合约)、保证金模式(全仓、逐仓)和盈亏实现方式(已实现盈亏、未实现盈亏)有所不同。
两大合约类型:盈亏计算的底层差异
虚拟币合约主要分为永续合约(无到期日,支持资金费率机制)和交割合约(固定到期日,到期前强制平仓或实物交割),两者的盈亏计算逻辑核心一致,但“未实现盈亏”的处理方式略有差异:
- 永续合约:未实现盈亏会随市场价格实时变动,并通过“标记价格”(Mark Price)减少强制平仓风险;
- 交割合约:未实现盈亏依赖“最新成交价”,到期前若未平仓,则按交割价结算盈亏。
盈亏计算公式:分场景拆解
做多(看涨)盈亏计算
做多是指“买入开仓”,预期价格上涨后卖出平仓获利,公式为:
已实现盈亏 =(平仓价格 - 开仓价格)× 合约张数 × 合约乘数
- 参数说明:
- 开仓价格:买入开合约时的成交价格(如开仓BTC做多价格为$30,000);
- 平仓价格:卖出平仓时的成交价格(如平仓价格为$35,000);
- 合约张数:开仓时买入的合约数量(如10张BTC合约);
- 合约乘数:每张合约对应的基础资产数量(如BTC合约乘数通常为0.01 BTC/张,即1张合约价值=价格×0.01)。
举例:
小明在$30,000开仓做多10张BTC永续合约(合约乘数0.01),后以$35,000平仓,则:
已实现盈亏 =($35,000 - $30,000)× 10 × 0.01 = 5,000 × 0.1 = $500(盈利)
做空(看跌)盈亏计算
做空是指“卖出开仓”,预期价格下跌后买入平仓获利,公式为:
已实现盈亏 =(开仓价格 - 平仓价格)× 合约张数 × 合约乘数
- 参数说明:与做多一致,但“开仓价格”与“平仓价格”的顺序相反。
举例:
小红在$35,000开仓做空10张BTC永续合约(合约乘数0.01),后以$30,000平仓,则:
已实现盈亏 =($35,000 - $30,000)× 10 × 0.01 = 5,000 × 0.1 = $500(盈利)
未实现盈亏:实时浮动的“账面盈亏”
未实现盈仓指持仓期间,按当前市场价格计算的盈亏,反映合约的浮动盈亏状态,直到平仓后转为已实现盈亏,公式为:
未实现盈亏 =(标记价格/最新成交价 - 开仓价格)× 合约张数 × 合约乘数(做多)
未实现盈亏 =(开仓价格 - 标记价格/最新成交价)× 合约张数 × 合约乘数(做空)
- 标记价格(Mark Price):永续合约中为减少“操纵价格导致的强制平仓”,采用交易所的标记价格(如指数价格、最近成交价加权平均),而非单一最新成交价;交割合约则直接用最新成交价。
举例:
小明持仓10张BTC做多合约(开仓$30,000),当前标记价格为$32,000,则:
未实现盈亏 =($32,000 - $30,000)× 10 × 0.01 = $200(浮动盈利)
费用对盈亏的影响:手续费与资金费率
合约交易会产生手续费(开仓费、平

- 手续费:按“成交金额×费率”计算,双边收取(开仓+平仓),BTC合约开仓费率0.02%,平仓费率0.02%,开仓$30,000、平仓$35,000,手续费=($30,000+$35,000)×10×0.01×(0.02%+0.02%)= $650×0.04% = $26。
- 资金费率:永续合约每8小时(或4小时)结算一次,当资金费率为正时,空付多(做空方支付给做多方);为负时,多付空,小明持仓10张BTC做多,资金费率为0.01%,则每期收取费用=$32,000×10×0.01×0.01% = $3.2。
保证金与杠杆:盈亏放大的“双刃剑”
合约交易采用保证金制度,即只需支付一定比例的保证金即可交易高价值合约,杠杆倍数=合约价值/保证金,杠杆会放大盈亏:
- 盈利时:杠杆越高,收益率越高(如10倍杠杆,$500保证金盈利$500,收益率100%);
- 亏损时:杠杆越高,亏损速度越快,甚至可能“爆仓”(保证金不足以覆盖亏损,被强制平仓)。
爆仓价格计算(简化版):
- 做多爆仓价 = 开仓价格 ×(1 - 维持保证金率 / 杠杆倍数)
- 做空爆仓价 = 开仓价格 ×(1 + 维持保证金率 / 杠杆倍数)
举例:小明开仓BTC做多,开仓价$30,000,杠杆10倍(保证金率10%),维持保证金率0.5%,则:
爆仓价 = $30,000 ×(1 - 0.5% / 10)= $30,000 × 0.95 = $28,500
即价格跌至$28,500时,保证金将耗尽,触发强制平仓。
实战案例:从开仓到平仓的全流程盈亏计算
假设交易者小张进行BTC永续合约交易:
-
开仓:在$25,000开仓做空5张BTC合约(合约乘数0.01),杠杆20倍(保证金率5%),手续费率0.02%;
- 占用保证金 = $25,000 × 5 × 0.01 × 5% = $62.5
- 开仓手续费 = $25,000 × 5 × 0.01 × 0.02% = $2.5
-
持仓中:价格跌至$23,000,标记价格$23,000,资金费率-0.02%(做多付空,做空方收取);
- 未实现盈亏 =($25,000 - $23,000)× 5 × 0.01 = $100(浮动盈利)
- 资金费率收益 = $23,000 × 5 × 0.01 × 0.02% = $2.3
-
平仓:在$23,000买入平仓,平仓手续费 = $23,000 × 5 × 0.01 × 0.02% = $2.3
-
总盈亏计算:
- 已实现盈亏 =($25,000 - $23,000)× 5 × 0.01 = $100
- 手续费总成本 = $2.5(开仓) + $2.3(平仓) = $4.8
- 资金费率收益 = $2.3
- 净利润 = $100(已实现盈亏) - $4.8(手续费) + $2.3(资金费率) = $97.5
盈亏计算的关键要点
- 核心公式:做多“(平仓-开仓)×张数×乘数”,做空“(开仓-平仓)×张数×乘数”,未实现盈亏