核心要点
- 未实现盈亏衡量尚未平仓部分的浮动收益或亏损;已实现交易盈亏记录已经卖出或平仓部分的结果。
- 净收益还要考虑手续费、资金费,以及适用时的借款利息。有些账户会在持仓尚未关闭时,就将这些费用计入已实现盈亏。
- 先用持仓数量和价差计算盈亏金额,再计算收益率。杠杆影响所需保证金及保证金收益率。
持仓显示盈利,最终成交后却可能赚得更少,甚至亏损。理解已实现与未实现盈亏,可以帮助交易者把页面上的浮盈与账户中记录的实际结果对应起来。
以下价格、数量和费率均为计算示例,不代表实时行情或 KTX 实际费率。刚接触交易的读者,可先了解加密货币现货交易如何运作,再进入 KTX BTC/USDT 市场查看报价。符合条件的用户可注册 KTX 账户,在下单前确认适用的交易规则。
已实现盈亏与未实现盈亏有什么区别?
PnL 是 Profit and Loss 的缩写,即盈亏。未实现盈亏,是按某个估值价格计算的未平仓持仓收益或亏损;已实现交易盈亏,则在卖出或平仓后形成。如果只平掉部分仓位,账户中会同时存在这两类盈亏。某些合约还会在持仓仍然存在时,通过定期结算实现盈亏,具体应查看合约规则。
| 指标 | 衡量什么 | 什么会使其变化 |
|---|---|---|
| 未实现盈亏 | 剩余持仓因价格变化产生的收益或亏损 | 估值价格、持仓数量和平均开仓价 |
| 已实现交易盈亏 | 已经成交的平仓部分产生的盈亏 | 后续新增的平仓交易 |
| 净交易结果 | 计入相关成本及收入后的结果 | 手续费、资金费、返佣及其他适用费用 |
不同平台的字段口径可能不同。“已实现盈亏”一栏可能已经包含开仓手续费,或尚未平仓时支付的资金费。加减费用前,应先确认字段定义,避免重复扣除同一笔成本。
现货交易盈亏怎么算?
对于一次简单买入,暂不计手续费:
未实现盈亏 = 持有数量 ×(估值价格 − 买入价格)
已实现交易盈亏 = 卖出数量 ×(平均卖出价格 − 分配给该部分的买入成本价)
假设以每枚 60,000 USDT 买入 0.10 BTC,买入金额为 6,000 USDT。当估值价格升至 63,000 USDT,持仓价值为 6,300 USDT,未实现盈利就是 300 USDT。
此时以 63,000 USDT 卖出 0.04 BTC,收到的卖出款为 2,520 USDT,但利润只有 120 USDT,即 0.04 ×(63,000 − 60,000)。其余 2,400 USDT 是收回的买入成本。
剩余 0.06 BTC 按相同价格估值,还有 180 USDT 的未实现盈利。因此,总毛盈亏仍为 120 + 180 = 300 USDT。如果 BTC 随后回落至 62,000 USDT,已卖出部分贡献的毛利润仍为 120 USDT,但剩余持仓的浮盈会降至 120 USDT,合计毛盈亏变为 240 USDT。
再假设买卖两次均按 0.10% 收取手续费,且费用另外以 USDT 支付。原始买入手续费为 6 USDT,其中 40%,即 2.40 USDT,分配给已卖出的数量;卖出手续费为 2.52 USDT。因此,这部分净利润为 120 − 2.40 − 2.52 = 115.08 USDT。余下 3.60 USDT 的买入手续费仍分配给未卖出的持仓。
如果分多次买入,应采用一致的成本计算方法。暂不计手续费时,数量加权平均成本等于买入总金额除以买入总数量;先进先出等方法会采用不同的成本分配方式。如果手续费从买入币种中扣除,实际收到的币数也会变化。这里讨论的是交易计算,并非税务核算规则。
USDT 本位合约的盈亏怎么算?
对于以标的币数量表示仓位的线性合约:
多头盈亏 = 持仓数量 ×(平仓价或估值价 − 平均开仓价)
空头盈亏 = 持仓数量 ×(平均开仓价 − 平仓价或估值价)
0.10 BTC 的多头在 60,000 开仓、63,000 平仓,未计成本时盈利 300 USDT。同等数量的空头在 60,000 开仓、57,000 平仓,也盈利 300 USDT。如果价格反向变动相同幅度,两者都会亏损 300 USDT。
如果下单数量以“张”表示,需要先按合约乘数换算。反向、币本位结算合约采用不同的计算方式,不能把上述线性公式套用于所有合约产品。
从毛盈亏算到净利润
对于已经全部平仓、没有其他调整项目的仓位:
净盈亏 = 平仓毛盈亏 − 开仓手续费 − 平仓手续费 − 支付的资金费 + 收到的资金费
仍以刚才的 0.10 BTC 多头为例,假设开仓和平仓费率均为 0.05%,持仓期间净支付资金费 4 USDT:
| 项目 | 计算 | USDT |
|---|---|---|
| 毛利润 | 0.10 ×(63,000 − 60,000) | 300.00 |
| 开仓手续费 | 6,000 × 0.05% | −3.00 |
| 平仓手续费 | 6,300 × 0.05% | −3.15 |
| 净支付资金费 | 示例假设 | −4.00 |
| 净利润 | 300 − 3 − 3.15 − 4 | 289.85 |
资金费可能是支出,也可能是收入,取决于持仓方向和资金费率。如果还涉及借款利息、强平费用等项目,需要进一步调整。部分平仓时,则应核对账户如何在已平仓与剩余仓位之间分配开仓成本及资金费。
为什么杠杆会改变盈亏百分比?
按简化计算,6,000 USDT 的仓位使用 10 倍杠杆,需要 600 USDT 初始保证金。300 USDT 的毛盈利相当于保证金的 50%,虽然标的价格只上涨了 5%。如果改用 5 倍杠杆,初始保证金为 1,200 USDT,同样的 300 USDT 盈利对应 25% 的保证金收益率。
持仓数量和成交价格不变,盈亏金额就不会因为杠杆设置不同而改变。不能再把已算出的 300 USDT 乘以杠杆倍数。如果保持保证金不变、通过加杠杆扩大仓位,潜在的盈利和亏损金额才会随之增加。平台显示的实际收益率,还取决于保证金分母和费用口径。
为什么平仓结果与页面浮盈不同?
未平仓持仓的估值可能采用标记价格,也可能采用最新成交价;平仓结果则依据实际成交记录。买卖价差和市场深度都会影响平均成交价。关于一笔订单如何跨越多个价位成交,可参考加密货币订单簿阅读指南。
复盘一笔交易时,先记录方向、实际成交数量、平均开仓价、平仓成交明细和结算币种,再分别核对手续费与资金费。如果已经使用实际成交价格,滑点的影响便已包含在结果中,不要再次扣除。充值、提现和账户间划转也不属于交易利润。
常见问题
未实现亏损会影响强平吗?
会。杠杆交易中,浮亏会在平仓前影响账户权益和保证金缓冲。不卖出,并不能阻止强平发生。
已实现利润一定可以立即提现吗?
不一定。可提现金额还取决于结算状态、抵押及保证金要求、未成交订单和账户规则。已实现盈亏与可用余额衡量的内容不同。
显示盈利的仓位,平仓后可能净亏损吗?
可能。较小的价差利润可能被手续费和资金费抵消,也可能因更差的实际成交价而消失。应以实际交易记录核对净结果。
风险提示:本文用于知识普及,不构成投资或税务建议。示例价格与费率均为假设。杠杆交易存在强平风险,可能造成重大损失。