Net PnL Calculator For Perpetuals Including Fees And Funding
新硬币

永续合约扣除费用和资金费率后的净盈亏计算器

如果您曾“盈利”平仓永续合约,但账户余额增幅却低于预期,那您的计算器肯定漏掉了什么。一个可靠的永续合约盈亏计算器必须将交易双方的手续费和在固定时间点发生的资金划转都考虑在内。 本指南展示了一个交易所中性的净盈亏模型,您可以将其粘贴到电子表格中。您还将获得清晰的符号规则、盈亏平衡公式以及两个完整的示例(一多一空),其中包含净盈亏和股本回报率 (ROE)。 永续合约净盈亏的真正含义(以及为什么总盈亏不足够) 一份人工智能生成的图表,展示了永续合约净盈亏的关键输入和输出。 首先要明确一个简单的道理:总盈亏仅仅是价格变动乘以您的仓位规模。永续合约增加了两个“无形”的盈亏驱动因素: 手续费:您通常需要支付开仓手续费和平仓手续费。挂单方和吃单方的费率可能不同,并且手续费等级会因平台和交易量而异。由于手续费是根据名义价值收取的,因此即使您的保证金很少,它们也会随规模而增加。 资金费:资金费是交易者之间的支付,有助于使永续合约价格接近其参考价格。当资金费率为正时,多头支付空头。当资金费率为负时,空头支付多头。间隔通常为 8 小时,但这取决于合约,因此您必须输入您持仓期间经历的资金费事件数量。如需中立参考,请比较 Perpetuals 资金费率文档中的定义。 净盈亏是扣除所有这些之后您所保留的金额: 如果您希望您的电子表格与交易历史记录匹配,请将手续费和资金费视为现金流,而不是“小额调整”。 还要有目的地选择您的价格参考。未实现盈亏和资金费通常基于标记价格,而您的成交价发生在最新价格。这种不匹配是余额“感觉”不一致的主要原因。如果您想了解这种不匹配的平台式解释,请参阅 XXKK 上的已实现与未实现盈亏。 对于合约机制示例(线性与反向,资金费时间),BitMEX 永续合约指南示例也是一个有用的交叉核对。 可直接用于电子表格的净盈亏公式(手续费+资金费),包含符号约定 一个好的净值计算器首先要确定符号规则。使用一个一致的约定,并且不要在表格中途混淆。 变量(线性、USDT保证金永续合约) 使用这一小套,然后仅在需要时添加详细信息: 变量 含义 单位/格式 Side 多头为+1,空头为-1 数字 Qty 以基础币种计的仓位大小 BTC、ETH等 P0 平均入场价格 每币种报价 P1 平均出场价格 每币种报价 FeeIn 入场手续费率 小数 (0.0006 = 0.06%) FeeOut 出场手续费率 小数 L 仓位倍数 (用于ROE) 数字 FundRate_k 事件k的资金费率 小数 Mark_k 资金费事件k时的标记价格 每币种报价 核心公式(可直接复制粘贴) 总盈亏(线性永续合约)GrossPnL = Side * Qty * (P1 - P0) 交易手续费(按每次成交价格的名义价值收取)EntryFee = FeeIn * Qty * P0ExitFee = FeeOut * Qty * P1TotalFees = EntryFee + ExitFee 资金费现金流(正数表示您收到)对于每个资金费事件k:FundingCF_k = (-Side) * (Qty * Mark_k) * FundRate_k然后将它们相加:TotalFundingCF = SUM(FundingCF_k) 陷阱:许多交易者错误地将正资金费视为“对多头有利”。在标准永续合约约定中,正资金费是多头的成本,是空头的收益。 净盈亏NetPnL = GrossPnL - TotalFees + TotalFundingCF 初始保证金(简单估算,独立保证金模式)InitMargin = (Qty * P0) / L ROE(净值)ROE = NetPnL / InitMargin 盈亏平衡出场价格(有用的理智检查) 如果您已经知道持有期间的TotalFundingCF: 多头盈亏平衡P1_BE = (P0*(1+FeeIn) - (TotalFundingCF/Qty)) / (1-FeeOut) 空头盈亏平衡P1_BE = (P0*(1-FeeIn) + (TotalFundingCF/Qty)) / (1+FeeOut) 资金费和手续费因平台、等级、订单类型和合约而异。在许多平台上,您可以预览下一次资金费时间和费率。如果您想了解实用的“如何查看”工作流程,请参阅在哪里查找永续资金费率。对于资金成本的直观理解,WOOX 也有一篇关于在交易计划中计算资金费的清晰文章。 实例(多头和空头),然后是快速错误核对清单 一位交易员正在查看基于电子表格的净盈亏计算的人工智能插图。 示例 A:做多 BTCUSDT,手续费 + 资金费减少(但未消除)利润 假设: Side = +1,Qty = 0.20 BTC P0 = 50,000,P1 = 51,000 FeeIn = 0.0006(0.06% 吃单),FeeOut = 0.0006 持仓经历 3 次资金费事件,每次FundRate_k = +0.0001 (0.01%) 所有三次事件均使用Mark_k ≈ 50,500(简单估算) L = 10 计算: 组成部分 公式 结果 (USDT) 总盈亏 0.20*(51,000-50,000) 200.00 开仓手续费 0.0006*0.20*50,000 -6.00 平仓手续费 0.0006*0.20*51,000 -6.12 资金费(3 次事件) SUM((-1)*(0.20*50,500)*0.0001) -3.03 净盈亏 总盈亏 - 手续费 + 资金费 184.85 初始保证金 (0.20*50,000)/10 1,000.00 净 ROE 184.85/1,000 18.49% 示例 B:做空 ETHUSDT,资金费符号比预期更重要 假设: Side = -1,Qty = 5 ETH P0 = 3,000,P1 = 2,880 开仓是挂单方:FeeIn = 0.0002 (0.02%),平仓是吃单方:FeeOut = 0.0006 (0.06%) 持仓经历 2 次资金费事件,每次FundRate_k = -0.00015 (-0.015%) 使用Mark_k ≈ 2,940 L = 5 计算: 组成部分 公式 结果 (USDT) 总盈亏 (-1)*5*(2,880-3,000) 600.00 开仓手续费 0.0002*5*3,000 -3.00 平仓手续费 0.0006*5*2,880 -8.64 资金费(2 次事件) SUM((+1)*(5*2,940)*(-0.00015)) -4.41 净盈亏 总盈亏 - 手续费 + 资金费 583.95 初始保证金 (5*3,000)/5 3,000.00 净 ROE 583.95/3,000 19.47% 因为这里的资金费是负数,所以空头支付,因此资金费减少了空头的净收益。 常见错误(快速核对清单) 错误的资金费符号:请记住,正资金费通常由多头支付,负资金费通常由空头支付。 忘记平仓手续费:往返交易有两笔手续费。 使用L来衡量盈亏:杠杆(仓位倍数)改变保证金和 ROE,它本身不会乘以价格盈亏。 混淆标记价格和最新价格:资金费和清算检查通常使用标记价格。成交使用最新价格。保持您的模型一致。 使用错误的单位:线性永续合约的Qty以基础币种为单位,而不是“合约”数量,除非您的合约规格另有说明。 如果您的净盈亏在资金费时间点附近剧烈波动,请同时检查清算缓冲和保证金规则。一个实用的交易前例行操作是首先估算您的清算水平,就像这篇关于如何计算加密货币期货清算价格的指南中所示。 总结 一个正确的永续合约盈亏计算器简单但严谨:计算总盈亏,减去开仓和平仓手续费,然后加上带有正确符号的资金费现金流。一旦这些要素到位,ROE 就成为一个清晰的基于保证金的衡量标准,而不是猜测。 最后,选择那些认真对待用户保护的平台,这些平台拥有强大的安全性、数据隐私控制和合规优先的方法,并且在每次交易前仍然保持自己的严格检查。
2026年2月25日
分享:

立即注册即可领取 2,0015 USDT

了解更多
目录

如果您曾“盈利”平仓永续合约,但账户余额增幅却低于预期,那您的计算器肯定漏掉了什么。一个可靠的永续合约盈亏计算器必须将交易双方的手续费和在固定时间点发生的资金划转都考虑在内。

Crypto Investment Return Calculator

本指南展示了一个交易所中性的净盈亏模型,您可以将其粘贴到电子表格中。您还将获得清晰的符号规则、盈亏平衡公式以及两个完整的示例(一多一空),其中包含净盈亏和股本回报率 (ROE)。

永续合约净盈亏的真正含义(以及为什么总盈亏不足够)

Clean modern fintech infographic for perpetual PnL calculator with left-side inputs like entry price, leverage, fees, and right-side outputs including net PnL, ROE, and break-even. Flat vector style in teal blue on white background with simple icons.

一份人工智能生成的图表,展示了永续合约净盈亏的关键输入和输出。

首先要明确一个简单的道理:总盈亏仅仅是价格变动乘以您的仓位规模。永续合约增加了两个“无形”的盈亏驱动因素:

  • 手续费:您通常需要支付开仓手续费和平仓手续费。挂单方和吃单方的费率可能不同,并且手续费等级会因平台和交易量而异。由于手续费是根据名义价值收取的,因此即使您的保证金很少,它们也会随规模而增加。
  • 资金费:资金费是交易者之间的支付,有助于使永续合约价格接近其参考价格。当资金费率为正时,多头支付空头。当资金费率为负时,空头支付多头。间隔通常为 8 小时,但这取决于合约,因此您必须输入您持仓期间经历的资金费事件数量。如需中立参考,请比较 Perpetuals 资金费率文档中的定义。

净盈亏是扣除所有这些之后您所保留的金额:

如果您希望您的电子表格与交易历史记录匹配,请将手续费和资金费视为现金流,而不是“小额调整”。

还要有目的地选择您的价格参考。未实现盈亏和资金费通常基于标记价格,而您的成交价发生在最新价格。这种不匹配是余额“感觉”不一致的主要原因。如果您想了解这种不匹配的平台式解释,请参阅 XXKK 上的已实现与未实现盈亏

对于合约机制示例(线性与反向,资金费时间),BitMEX 永续合约指南示例也是一个有用的交叉核对。

可直接用于电子表格的净盈亏公式(手续费+资金费),包含符号约定

一个好的净值计算器首先要确定符号规则。使用一个一致的约定,并且不要在表格中途混淆。

变量(线性、USDT保证金永续合约)

使用这一小套,然后仅在需要时添加详细信息:

变量 含义 单位/格式
Side 多头为+1,空头为-1 数字
Qty 以基础币种计的仓位大小 BTC、ETH等
P0 平均入场价格 每币种报价
P1 平均出场价格 每币种报价
FeeIn 入场手续费率 小数 (0.0006 = 0.06%)
FeeOut 出场手续费率 小数
L 仓位倍数 (用于ROE) 数字
FundRate_k 事件k的资金费率 小数
Mark_k 资金费事件k时的标记价格 每币种报价

核心公式(可直接复制粘贴)

总盈亏(线性永续合约)GrossPnL = Side * Qty * (P1 - P0)

交易手续费(按每次成交价格的名义价值收取)EntryFee = FeeIn * Qty * P0ExitFee = FeeOut * Qty * P1TotalFees = EntryFee + ExitFee

资金费现金流(正数表示您收到)对于每个资金费事件kFundingCF_k = (-Side) * (Qty * Mark_k) * FundRate_k然后将它们相加:TotalFundingCF = SUM(FundingCF_k)

陷阱:许多交易者错误地将正资金费视为“对多头有利”。在标准永续合约约定中,正资金费是多头的成本,是空头的收益。

净盈亏NetPnL = GrossPnL - TotalFees + TotalFundingCF

初始保证金(简单估算,独立保证金模式)InitMargin = (Qty * P0) / L

ROE(净值)ROE = NetPnL / InitMargin

盈亏平衡出场价格(有用的理智检查)

如果您已经知道持有期间的TotalFundingCF

  • 多头盈亏平衡P1_BE = (P0*(1+FeeIn) - (TotalFundingCF/Qty)) / (1-FeeOut)
  • 空头盈亏平衡P1_BE = (P0*(1-FeeIn) + (TotalFundingCF/Qty)) / (1+FeeOut)

资金费和手续费因平台、等级、订单类型和合约而异。在许多平台上,您可以预览下一次资金费时间和费率。如果您想了解实用的“如何查看”工作流程,请参阅在哪里查找永续资金费率。对于资金成本的直观理解,WOOX 也有一篇关于在交易计划中计算资金费的清晰文章。

实例(多头和空头),然后是快速错误核对清单

Clean modern fintech illustration of a trader at a desk using a laptop spreadsheet for perpetual PnL calculation in an office with charts on the wall. Flat vector style with teal blue accents on white background.

一位交易员正在查看基于电子表格的净盈亏计算的人工智能插图。

示例 A:做多 BTCUSDT,手续费 + 资金费减少(但未消除)利润

假设:

  • Side = +1Qty = 0.20 BTC
  • P0 = 50,000P1 = 51,000
  • FeeIn = 0.0006(0.06% 吃单),FeeOut = 0.0006
  • 持仓经历 3 次资金费事件,每次FundRate_k = +0.0001 (0.01%)
  • 所有三次事件均使用Mark_k ≈ 50,500(简单估算)
  • L = 10

计算:

组成部分 公式 结果 (USDT)
总盈亏 0.20*(51,000-50,000) 200.00
开仓手续费 0.0006*0.20*50,000 -6.00
平仓手续费 0.0006*0.20*51,000 -6.12
资金费(3 次事件) SUM((-1)*(0.20*50,500)*0.0001) -3.03
净盈亏 总盈亏 - 手续费 + 资金费 184.85
初始保证金 (0.20*50,000)/10 1,000.00
净 ROE 184.85/1,000 18.49%

示例 B:做空 ETHUSDT,资金费符号比预期更重要

假设:

  • Side = -1Qty = 5 ETH
  • P0 = 3,000P1 = 2,880
  • 开仓是挂单方:FeeIn = 0.0002 (0.02%),平仓是吃单方:FeeOut = 0.0006 (0.06%)
  • 持仓经历 2 次资金费事件,每次FundRate_k = -0.00015 (-0.015%)
  • 使用Mark_k ≈ 2,940
  • L = 5

计算:

组成部分 公式 结果 (USDT)
总盈亏 (-1)*5*(2,880-3,000) 600.00
开仓手续费 0.0002*5*3,000 -3.00
平仓手续费 0.0006*5*2,880 -8.64
资金费(2 次事件) SUM((+1)*(5*2,940)*(-0.00015)) -4.41
净盈亏 总盈亏 - 手续费 + 资金费 583.95
初始保证金 (5*3,000)/5 3,000.00
净 ROE 583.95/3,000 19.47%

因为这里的资金费是负数,所以空头支付,因此资金费减少了空头的净收益。

常见错误(快速核对清单)

  • 错误的资金费符号:请记住,正资金费通常由多头支付,负资金费通常由空头支付。
  • 忘记平仓手续费:往返交易有两笔手续费。
  • 使用L来衡量盈亏:杠杆(仓位倍数)改变保证金和 ROE,它本身不会乘以价格盈亏。
  • 混淆标记价格和最新价格:资金费和清算检查通常使用标记价格。成交使用最新价格。保持您的模型一致。
  • 使用错误的单位:线性永续合约的Qty以基础币种为单位,而不是“合约”数量,除非您的合约规格另有说明。

如果您的净盈亏在资金费时间点附近剧烈波动,请同时检查清算缓冲和保证金规则。一个实用的交易前例行操作是首先估算您的清算水平,就像这篇关于如何计算加密货币期货清算价格的指南中所示。

总结

一个正确的永续合约盈亏计算器简单但严谨:计算总盈亏,减去开仓和平仓手续费,然后加上带有正确符号的资金费现金流。一旦这些要素到位,ROE 就成为一个清晰的基于保证金的衡量标准,而不是猜测。

最后,选择那些认真对待用户保护的平台,这些平台拥有强大的安全性、数据隐私控制和合规优先的方法,并且在每次交易前仍然保持自己的严格检查。

以前的
使用简化的印度卢比模型进行印度加密货币投资组合配置
下一个
印度加密货币质押税 2026 年,附简单印度卢比示例
分享:
Default blog image

BSA Token in 2026: Features and Binance Listing Facts

Interest in the BSA token is picking up in 2026 for a simple reason: traders want to know if it h...
2026年5月9日
Default blog image

BILL Coin Price Analysis and Market Outlook for 2026

A BILL coin price analysis looks at three things, where the coin trades, why it moves, and what m...
2026年5月9日
Default blog image

BSA Coin Contract Details and a Realistic 2026 Price Forecast

Most readers want two things before touching BSA coin: the contract details and a forecast that d...
2026年5月9日

随时随地进行交易!

Xxkk Trading Platform

从这里开始您的加密货币之旅。

了解更多

请留言

请注意,所有评论均需审核后方可发布。

Back to top