加密货币合约盈亏从价格差开始,但真正可用于交易决策的结果需要区分毛盈亏和净盈亏。仓位大小决定实际盈亏金额,杠杆改变所需保证金,从而改变保证金回报率。
盈亏,就是这笔交易实际赚了或亏了多少钱
先用价格变化乘以持仓币数,得到毛盈亏;再减去开仓费、平仓费和支付的资金费,才是更接近真实结果的净盈亏。
- 多单在平仓价高于开仓价时赚钱。
- 空单在平仓价低于开仓价时赚钱。
- 仓位大小固定后,杠杆只改变所需保证金,不会改变盈亏金额。
- PnL(盈亏)
- Profit and Loss,表示交易赚了或亏了多少。
- 名义价值
- 整个仓位的市场价值,包括通过杠杆控制的部分。
- ROE
- 把盈亏除以占用保证金后得到的百分比。
线性永续合约盈亏公式
USDT 或 USDC 本位线性合约以报价货币结算盈亏。先计算仓位控制的币数量,再根据多空方向乘以价格变化。
多单在平仓价高于开仓价时盈利,空单在平仓价低于开仓价时盈利。价格向不利方向移动时,同一公式会得到负数。
仓位名义价值 ÷ 开仓价格持仓数量 ×(平仓价 − 开仓价)持仓数量 ×(开仓价 − 平仓价)保证金、杠杆、名义价值和持仓数量
这些概念相互关联,但不能混用。保证金是分配给仓位的抵押资产;杠杆表示这笔保证金控制多大名义价值;名义价值是真实市场敞口;持仓数量是仓位对应的标的资产数量。
保证金 × 杠杆仓位名义价值 ÷ 杠杆仓位名义价值 ÷ 开仓价格| 输入 | 决定什么 | 常见错误 |
|---|---|---|
| 保证金 | 投入的抵押资产 | 把它当成完整仓位价值 |
| 杠杆 | 所需初始保证金 | 认为它会改变固定名义价值的盈亏 |
| 名义价值 | 实际市场敞口 | 忽略手续费按名义价值计算 |
| 持仓数量 | 币的数量 | 混淆币与 USDT 单位 |
从毛盈亏到净盈亏
毛盈亏只衡量价格变化。净盈亏还要计入开仓和平仓成本,以及持仓期间支付或收到的资金费。
开仓与平仓手续费需要分别计算,因为订单类型和成交名义价值可能不同。资金费则可能是成本,也可能是收入,取决于持仓方向和每次结算费率的正负。
开仓名义价值 × 开仓费率平仓价 × 持仓数量 × 平仓费率毛盈亏 − 开仓费 − 平仓费 + 收到资金费 − 支付资金费BTC 多单计算示例
假设使用 $1,000 保证金和 5 倍杠杆建立 $5,000 BTC 多单,开仓价 $65,000,平仓价 $67,500。开仓为 0.02% Maker,平仓为 0.05% Taker,并支付一次 0.01% 资金费。
$1,000 保证金 · 5 倍 BTC 多单
价格变化带来约 $192.31 毛盈亏,开平仓手续费约 $3.60,资金费 $0.50,因此预计净盈亏约为 $188.21。
为什么杠杆改变 ROE,却不改变固定仓位盈亏?
对于固定的 $5,000 名义价值,无论投入 $1,000 还是 $500 保证金,相同价格变化产生的盈亏金额相同。变化的是支撑仓位的资本。
ROE 以保证金为分母,因此更少保证金会同时放大正向和负向百分比,也会减少触及维持保证金之前的缓冲。
毛盈亏 ÷ 仓位名义价值 × 100净盈亏 ÷ 占用保证金 × 100未实现盈亏、已实现盈亏与平仓盈亏
未实现盈亏是对未平仓仓位的估算,可能按最新成交价或标记价格显示。已实现盈亏记录仓位仍部分开放时已经确认的盈亏与费用,平仓盈亏则对应已经关闭的数量。
不同交易所命名并不完全相同,需要确认显示数字是否已经包含开仓费、平仓费和资金费。未实现盈亏为正的仓位,也可能因为成本高于价格收益而最终净亏损。
加密货币合约盈亏计算器
使用保证金、名义价值或持仓数量计算毛盈亏和净盈亏,并计入独立费率、资金费、ROE 与盈亏平衡价。
常见问题
10 倍杠杆会把利润直接放大 10 倍吗?
它让同样保证金控制大约 10 倍名义价值。如果仓位名义价值已经固定,改变杠杆不会改变盈亏金额,只会改变所需保证金和 ROE。
手续费按保证金还是名义价值计算?
交易手续费通常按实际成交价值或名义价值计算,而不是按更小的仓位保证金计算。
为什么交易所盈亏与我的计算不同?
常见原因包括标记价与成交价、部分成交、平均开仓价变化、账户实际费率、资金费结算、返佣、合约精度和取整。
毛盈亏为正,净盈亏也可能为负吗?
可能。如果开仓费、平仓费、资金费和滑点超过价格收益,最终净结果就是负数。
交易所机制与费率可能调整。本文使用以下官方资料核对核心概念。
内容仅用于学习。不同交易所的合约规则和账户计算可能不同,交易前请以官方数据为准。