合约交易

币安合约 PnL 和 ROE 怎么算?多空盈亏完整示例

用 BTC 多仓和空仓公式拆解未实现盈亏、已实现盈亏、保证金回报率,以及手续费和资金费的影响。

币安合约 PnL 和 ROE 怎么算?多空盈亏完整示例

PnL 是盈亏金额,ROE 是相对保证金的回报率。两者容易混淆:提高杠杆通常会提高 ROE 的绝对值,但对于相同名义仓位和相同价格变化,不会凭空改变美元 PnL。

以下用线性 USDT 结算合约作简化说明,实际显示会受标记价格、平均开仓价、手续费和资金费影响。

多仓与空仓 PnL

多仓简化公式:

PnL = 数量 ×(退出价 − 开仓价)

空仓简化公式:

PnL = 数量 ×(开仓价 − 退出价)

多仓案例

开多 0.02 BTC,平均开仓价 60,000,退出价 63,000:

0.02 × (63,000 − 60,000) = 60 USDT

名义仓位约 1,200 USDT。若初始保证金约 120 USDT(约 10 倍),忽略费用的 ROE 约为:

60 ÷ 120 × 100% = 50%

同一仓位换杠杆会怎样

杠杆 约初始保证金 PnL 简化 ROE
5 倍 240 60 25%
10 倍 120 60 50%
20 倍 60 60 100%

名义仓位仍是 1,200 USDT,所以价格 PnL 仍是 60;变化的是保证金占用、ROE 和强平距离。

未实现与已实现盈亏

  • 未实现 PnL:仓位未平,通常随标记价格变化;
  • 已实现 PnL:平仓、手续费、资金费等已经记账的结果;
  • 净收益:应把开仓费、平仓费、资金费和滑点全部扣除。

为什么页面 ROE 和手算不同

可能原因:使用标记价格而不是最新价、分批开仓改变平均价、追加/减少保证金、部分平仓、费用已计入不同字段、交叉保证金口径不同。

先算风险,再选杠杆

账户 1000 USDT,单笔最多亏 1% 即 10 USDT;止损距离 2%:

合理名义仓位 = 10 ÷ 2% = 500 USDT

先确定 500,再选择满足保证金需求的低杠杆,不要从“平台最多能开多少”倒推仓位。官方仓位计算框架见Position Size 指南。

⚠️ ROE 很高可能只是保证金很少,并不代表风险调整后的表现更好。

⚠️ 合约与杠杆交易风险极高,可能损失全部本金;币安不向部分国家或地区(含中国大陆)居民提供服务,请先确认自身所在地的使用资格与当地法规。