费用净支出时,只看价差的数会更高;若收到的资金费超过手续费,方向就可能反过来。比较前要把同一笔交易、同一时间段的收支放齐。欧易这一项,对照的是接口返回的字段;三家都按 USDT 结算的合约来比。
同一笔合约单,价差与扣费后的净额差多少
假设你在 60,000 USDT 做多 0.1 BTC 的 U 本位永续合约,61,000 平掉。开仓、平仓都按吃单 0.05% 算;持仓期间一共付出 1.2 USDT 资金费。
- 价差:0.1 ×(61,000 − 60,000)= 100 USDT
- 开仓手续费:0.1 × 60,000 × 0.05% = 3 USDT
- 平仓手续费:0.1 × 61,000 × 0.05% = 3.05 USDT
- 资金费:付出 1.2 USDT
这笔交易从开仓前到全部平仓后的净结果是 100 − 3 − 3.05 − 1.2 = 92.75 USDT。期间没有别的交易和划转的话,钱包余额也净增加这么多。按三类计算定义列在一起,金额单位均为 USDT:
| 平台与字段 | 按定义计算的金额 | 手续费 6.05 | 资金费 1.2 |
|---|---|---|---|
| 币安 · 已实现盈亏 | +100 | 另记一条 | 另记一条 |
| 欧易 · realizedPnl 公式 | +92.75 | 已算在内 | 已算在内 |
| Bybit · 已结盈亏 | +92.75 | 已算在内 | 已算在内 |
欧易这一行是把整笔交易的收支代进公式算出来的;接口里的 fee 在仓位全平后会清零,全平之后要看历史持仓和成交、资金费账单。Bybit 的仓位栏也只累计到相应方向完全平仓,之后应查历史平仓记录。
币安合约的已实现盈亏为什么没扣手续费
币安帮助中心「如何计算合约盈亏」(更新于 2026-05-22)给的平仓收益公式只有三个量:收益 =(平仓价格 − 开仓价格)× 合约规模。页面的示例是 50,000 开多 1 BTC、55,000 平仓,收益 5,000 USDT,算式里没有任何费用项。
同一页往下,更新版的回报率写成 ROI =(已实现盈亏 + 总交易手续费 + 资金费用 + 清算费)÷(开仓价格 × 开仓数量 ÷ 杠杆)。四项并排相加,说明手续费、资金费、清算费都在已实现盈亏之外。要是已实现盈亏里已经扣过费用,这个式子就把费用算了两遍。
钱包余额那边也是分开记的。「如何查看合约钱包余额」(2026 年 2 月更新)写的是:钱包余额 = 净转账总额 + 已实现盈利总额 + 净资金费用总额 − 手续费总额。核对时要区分价差收益、交易手续费、资金费。
放回上面那笔单:币安的已实现盈亏是 +100,另有两条手续费流水合计 −6.05,一条资金费流水 −1.2,四条加起来才是 92.75。在这个费用净支出的算例里,只盯价差会把净收益看高。几条流水之间怎么对上钱包余额,合约钱包余额、保证金余额、可用余额那篇有完整的算例。
欧易接口的已实现收益是哪几项加出来的
欧易的接口文档把这件事写成了一条等式。「查看持仓信息」的返回参数表里,realizedPnl 这个字段的中文名是「已实现收益」,说明是:仅适用于交割 / 永续 / 期权,realizedPnl = pnl + fee + fundingFee + liqPenalty + settledPnl。
等号右边几项,同一张表里各有解释:
- pnl:平仓订单累计收益额,括号里注明「不包括手续费」。这一项对应币安说的已实现盈亏。
- fee:自当前仓位开仓起累计的手续费,负数代表平台扣除,仓位完全平仓后重置为 0。
- fundingFee:累计资金费用。
- liqPenalty:累计爆仓罚金,有值时为负数。
- settledPnl:已结算收益,只适用于全仓交割合约。
用整笔交易的汇总收支演算:pnl 为 100,手续费合计 −6.05,资金费合计 −1.2,清算罚金与交割结算收益都为 0,净额为 92.75。
欧易学院「合约交易术语」中的平仓收益公式另列了面值、合约乘数、张数与开平仓均价,没有费用项。这与接口中包含费用的 realizedPnl 不是同一项定义。对 App 或网页上的数字,应先看该字段的说明,再用同一仓位的账单相加核对,不能把术语页、接口和界面上的近似名称直接画等号。
Bybit 的已结盈亏和平仓盈亏,部分平仓时不是同一个数
Bybit 帮助中心「盈虧計算 (USDT 永續與交割合約)」(繁体中文页,更新于 2026-08-12)把话说得最直白:已结盈亏显示在仓位选项卡上,「包括所有交易費用、資金費用以及從部分平倉實現的任何倉位盈虧」。页面的例子是 0.4 的空单平掉 0.3,仓位盈亏 300,减去开仓费 1.32、平仓费 0.825、资金费 1.5,持仓已实现盈亏 296.355 USDT。这一页里「已結盈虧」和「已實現盈虧」两个写法混着用,指的是同一栏。
还要区分资产页历史记录中的「平仓盈亏」。同页的说法:部分平仓时,平仓盈亏会按平掉的比例分摊开仓费和资金费;已结盈亏则实时更新、一路累积,直到这个方向的仓位全部平完。
还是那笔 0.1 BTC 的多单,假设只在 61,000 平掉一半:
- 已结盈亏:价差 50 − 全部开仓费 3 − 这次平仓费 1.525 − 已付资金费 1.2 = 44.275
- 平仓盈亏:价差 50 − 一半开仓费 1.5 − 平仓费 1.525 − 一半资金费 0.6 = 46.375
两行相差 46.375 − 44.275 = 2.1 USDT,正好是剩下半仓分摊的开仓费 1.5 与资金费 0.6:已结盈亏先把它们全记上了,平仓盈亏留到剩下半仓平掉时再算。
刚开仓还没平,已实现盈亏为什么已经是负数
在把费用算进去的平台上,这是正常现象。开仓那一刻手续费就发生了,Bybit 的已结盈亏、欧易的 fee 字段都是从开仓起累计的,因此在已扣开仓费、尚无其他收支时,包含费用的已实现数字可以先为负。Bybit 那页的后半段例子正好演示了这一点:剩 0.1 空单时再加开 0.2,已结盈亏从 296.355 变成 295.75,少掉的 0.605 就是新开那 0.2 的开仓费。
持仓跨过资金费结算点,这个数还会继续动:付资金费就往下掉,收资金费就往上走。资金费率在收什么决定了每次动多少。
币安这边,开仓后的费用支出与平仓价差分开计算,还没平仓时费用也已经发生了。想知道一张单算上费用后要到什么价才不亏,持仓栏上的盈亏平衡价格比已实现盈亏更对题。
未实现盈亏含不含手续费和资金费
币安与 Bybit 这两份帮助页的未实现盈亏公式都不含费用。币安的未实现盈亏公式是仓位数量 × 方向 ×(标记价格或最新价 − 开仓价格),没有费用项。Bybit 同一页写得更明白:未结盈亏的计算,没有包括交易者在开仓、平仓、持仓过程中支付或收取的任何交易手续费以及资金费用;它默认按最新成交价显示,币安帮助页写的是按标记价格计算、可切换成最新价,这一处两家也不一样。
浮盈不能直接当整笔交易的净收益。持仓栏显示浮盈 100 时,最终还要用实际成交价重算价差,扣掉开平仓手续费,并计入持仓期间支付或收到的资金费。未实现盈亏后面那个百分比怎么来的,见合约回报率的计算方法。
在币安核算普通交易的净结果,要合并已实现盈亏与费用流水;若还有清算费用等项目,也得算上。使用欧易 realizedPnl 或 Bybit 已结盈亏时,已经包含的费用不要再扣一次。比较盈亏截图,先认字段、时间段和是否已经全平。
币安平仓后,钱包余额和已实现盈亏对不上怎么核
币安合约平仓后,钱包余额增加的钱比已实现盈亏少,是被多扣了吗?
差的那部分先看手续费和资金费,这两项对得上就不是多扣。币安的已实现盈亏不含手续费和资金费,钱包余额里它们另外记,付出去的部分会让余额增加得比已实现盈亏少。核对时把同一时间段的已实现盈亏、手续费、资金费和净划转逐项相加;开仓费早在开仓时就扣了,只比平仓前后的余额变化会把它漏掉。逐项相加仍对不上时,保存成交记录与账单编号,向平台客服核查。