持仓成本
合约资金费用怎么算?按结算时的费率和持仓算出每一笔扣款
按页面费率算过,账户扣的资金费还是对不上?用预计费率 0.008% 与最终结算费率 0.010% 的假设例子看差额从哪来,再按结算时间、时区、当时仓位和除息特殊结算逐项查。
明明按页面上的费率算过,账户扣的钱还是不一样。先找到这笔收付款,看看是哪份合约、什么时候结算,再查当时的仓位和最终费率。现在页面上的预计值可能已经变了,不能直接拿来重算过去的扣款。
文中数字都是假设的例子,不是真实仓位、当前费率或收益。永续合约有杠杆、资金费用和强制平仓风险,把资金费算清楚,不等于管住了这些风险。
先确认自己在核哪一种费用
开始计算前,先记下合约名称、用什么币结算,以及这笔钱的收付时间。U 本位合约通常用 USDT 等稳定币结算;币本位合约用 BTC 等加密资产结算,两者的计算方法不同。股票永续还可能在除息时多出一笔特殊资金结算。
| 看到的情况 | 应先核对什么 | 常见误区 |
|---|---|---|
| U 本位永续的普通资金费用 | 结算时的仓位、标记价格和已结算费率 | 使用开仓价、当前预计费率或当前仓位 |
| 币本位永续的普通资金费用 | 合约面值、张数、结算价格和结算币种 | 直接照搬 USDT 金额公式 |
| 股票永续在除息附近出现额外收付款 | 普通结算与特殊结算分别核对 | 把两笔合成一笔 |
| 页面预计值与账单不同 | 查该时点最终结算的历史费率 | 把结算前截图当最终费率 |
| 钱包总余额变化与单笔费用不同 | 单独查看对应的资金费用记录 | 把手续费、转账和已实现盈亏混进来 |
公开的历史资金费率说明市场在某个时点采用了什么费率;个人账户流水说明你的账户实际收付了多少钱。你当时持有多少仓位,公开费率里查不到,要看自己的记录;钱包总余额变了多少,也说明不了某一笔资金费算错没有。
U 本位与币本位不能套同一算式
先解释公式里的“持仓名义价值”:它是用于计算费用的整笔仓位价值,不是你交的保证金。官方资料给出的关系是:
资金费用 = 持仓名义价值 × 已结算资金费率

币安帮助中心给出的资金费用公式,2026-09-23 截图。
对 U 本位合约,常见关系为:
持仓名义价值 = 标记价格 × 合约数量
标记价格是平台用于计算仓位价值的参考价格,可能与最新成交价不同。这里要用结算当时的标记价格,而不是开仓价。“保证金 × 杠杆”也不能代替结算时的仓位价值。如果合约说明另有乘数,也就是每张合约对应多少资产,还要把它算进去。
币本位合约每张的面值是固定的,按计价货币计。换算成以 BTC 等币表示的仓位价值时,要除以结算时的标记价格:
持仓名义价值 = 每张合约面值 × 合约张数 ÷ 标记价格
因此,即使合约张数没有变化,币价变化后,以 BTC 等标的资产表示的资金费用也会变化。账单若以 BTC 收付,就先保留 BTC 原值;需要折算成 USDT 或法币时,再另记换算时间和换算价格。不要把 BTC 数字直接当作 USDT 金额比较。
实际资金费为什么和页面预计的不一样?
核一笔普通资金费用,至少要找到五项历史记录:结算时间、合约名称、结算时的仓位数量、结算标记价格、最终结算费率。做多还是做空、费率为正还是为负,共同决定谁支付、谁收取;账户流水里的正负号表示你实际收了钱还是付了钱。
看一个例子。假设某 U 本位永续合约持仓为 0.25 枚,合约乘数按 1 处理,结算标记价格为 2,400 USDT/枚。结算前页面显示的预计费率为 0.008%,按预计值计算为:
0.25 × 1 × 2,400 × 0.00008 = 0.048 USDT
到结算时,假设仓位数量和标记价格没有变化,但最终结算费率变为 0.010%。若该仓位属于支付方,实际结算金额应为:
0.25 × 1 × 2,400 × 0.00010 = 0.060 USDT
差额是 0.060 - 0.048 = 0.012 USDT。在这个假设里没有隐藏费用,差异来自预计费率与最终结算费率不同。若结算前还发生过加仓、减仓或平仓,则仓位数量也必须换成结算时的真实数量。
临近结算时点开仓或平仓,不能只凭一张倒计时截图判断是否应收取资金费用。把成交时间、仓位记录和账户流水按时间排好,最后看平台的结算记录。
股票除息附近的特殊结算
股票永续是衍生品,持有者不是股票股东,也不能因此领取股票股息。不过,适用的股票永续可能在标的股票除息时出现特殊资金结算。币安的股票永续股息调整方法把普通结算和特殊结算分开说明;特殊结算反映合约因股票分红事件产生的调整,不能写成“收到股票股息”。
核对时,在除息日期附近查同一合约的历史结算记录。若同一时间附近同时出现普通结算和特殊结算,就分成两行记录,分别对照账户中的收付款,不要先把两种费率相加再计算一次。实际是支付还是收取,以官方结算记录和账户金额的正负号为准。
举例说,假设某股票永续在同一核对时段有一笔普通结算和一笔特殊结算,账户分别显示 -0.30 USDT 与 +1.20 USDT。两笔都应保留,净变动是 +0.90 USDT,但不能只记净额。
若公开历史只找到普通结算,账户却多出一笔无法对应的资金收付款,先把查询日期向前后放宽,并再次确认合约名称和时区。没有官方记录时,不要只凭除息日期自行补一笔特殊结算。
想进一步分清直接股票、代币化股票与股票永续的权利关系,可以阅读直接股票、bStocks 与股票永续的区别。
历史资金费率和自己的资金费记录在哪里查
找不到记录时,先分开查两处:币安官方帮助给出的历史费率入口是“数据 → 合约数据 → 资金费率历史”;个人实际付出或收到多少钱,则按资金费用说明在交易历史记录中查找。网页和 App 的入口可能不同,找不到时可在官方帮助中心搜索“资金费用”。
每次结算可以记下这些内容:
| 要记什么 | 注意什么 |
|---|---|
| 合约名称与结算币种 | 确认是 U 本位还是币本位 |
| 结算种类 | 普通结算与除息特殊结算分别记 |
| 结算时间与间隔 | 注明时区,查当时多久结算一次 |
| 最终费率与标记价格 | 用该次已结算的记录,保留完整小数 |
| 当时的仓位 | 记数量,以及做多还是做空 |
| 实际收付金额 | 写清币种和正负号 |
| 仍有疑问的地方 | 哪项没查到、计算结果差多少 |
账户流水上的时间和结算时点只差几分钟的,留意平台记账处理时间;差了一个完整结算周期的,先查结算间隔和时区。
时区最好同时保留 UTC 时间和本地时间。假设结算点是 16:00 UTC,换成北京时间就是次日 00:00;若只按本地日期查找,很容易在相邻两天里找错。
现货交易手续费另有算法,要按成交逐笔看,可参考现货限价单的逐笔手续费。资金费用与现货手续费即使最终都影响钱包余额,也要分别核对。要把一笔合约仓位平仓后的钱包变化整体对上,已实现盈亏、开平仓手续费和资金费用怎么一起算,见合约平仓后盈利去哪了。
资金费都是每 8 小时结算一次吗?
“所有合约都每八小时结算”不能作为固定前提。币安公告确认,自 2026-09-10 08:15 UTC 起,部分 U 本位 TradFi(传统金融)永续合约的资金结算间隔从每八小时改为每四小时,相关费率上下限也同时调整。具体合约代码见文末参考资料中的公告原文。
这条公告只管它列出的合约,其他合约不能照搬成四小时。核对 2026 年 9 月 10 日前后的费用,要按当时有效的公告、结算间隔和最终结算记录算,别拿后来页面上的规则去套过去的账。
找客服前准备哪些记录
如果计算结果仍与账户流水不一致,把“每次结算可以记下这些内容”那张表逐项填好,再补上结算前后的开平仓成交时间、流水编号、自己用的公式(含每张合约面值或合约乘数)和每一步计算结果,一起交给客服。
找不到的资料直接标注“未找到”,不要猜一个数字补上。平台客服通常需要这些记录来核对时间、仓位、公式和实际入账是否对应。
参考资料
以下官方资料于 2026-09-11 查阅(股票永续合约股息调整方法一页于 2026-09-23 查阅,资金费率历史页于 2026-10-01 查阅),说明了计算方法、普通与特殊结算、账户资金记录,以及 2026 年 9 月 10 日的调整。
作者:Refqo 编辑部