永续合约详解:资金费率、杠杆与强平机制

永续合约没有固定到期日,但你的持仓能维持多久,仍取决于保证金、资金费与平台规则。投入多少保证金,不等于只承担多少价格敞口;界面上的浮盈,也不等于最终能够取出的净利润。理解这类产品,可以从一笔持仓出发:先算名义价值和初始保证金,再核对价格变化、资金费收付及平仓费用,最后检查反向行情下的强平条件。每个金额对应不同作用,不能只看杠杆倍数判断风险。

核心要点

  • 名义价值代表价格敞口,保证金只是支持持仓的资金。
  • 相同持仓数量下,提高杠杆不会直接增加价格盈亏。
  • 标记价格用于风险计算,不等于实际能够成交的价格。
  • 资金费与交易手续费分开计算,再汇总为持仓净盈亏。
  • 没有固定到期日,不代表能够无限期安全维持仓位。

永续合约没有到期日,靠什么维持运作?

永续合约是一类没有固定到期日的衍生品,通常通过资金费机制帮助合约价格贴近现货参考价格。你可以建立多头或空头,承担相应方向的价格变化。持仓不需要因为某个固定交割日自动结束,但必须持续符合保证金及其他产品要求;“永续”描述合约期限,不是对持仓安全的承诺。

普通无借贷现货买入后,你持有对应资产;建立永续合约仓位,则是取得合约规定的价格敞口。做多对应 0.1 BTC 的合约,不代表钱包里增加了可提取的 0.1 BTC。到期期货另有约定的到期和结算安排,不能因为都使用保证金,就把两者的持仓条件混为一谈。

资金费是理解永续定价的重要环节。常见机制让多空双方按规则收付资金,从持仓成本上影响需求,帮助约束合约与现货参考价格的偏离。不过,这并不保证两种价格随时相同;短期供求、流动性和市场波动仍可能形成价差。

没有固定到期日,也不代表平台会永久维持某个产品。仓位可能由你主动平掉,可能因保证金不足被强平,也可能受到合约终止或其他规则安排影响。平台和交易对手风险同样不会因资金费机制存在而消失。

为便于计算,下面统一使用 USDT 结算的线性 BTC 永续合约。示例中的价格、杠杆、费率和保证金参数均为教学假设,不是实时行情或任何平台的报价。币本位反向合约的计价与结算方法不同,不能直接套用同一组公式。

一笔 6,000 USDT 的仓位,需要多少保证金?

若开仓名义价值为 6,000 USDT、杠杆为 5 倍,简化的初始保证金为 1,200 USDT。这个金额用于支持仓位,不是买入对应现货的价款,也不是手续费。实际下单所需资金还可能包含费用预留,账户可用余额也未必都能用于该笔订单,因此不能把简化结果直接当作最低入金要求。

先建立一笔后续持续沿用的多头持仓:

项目 示例设定与计算
合约类型 USDT 结算的线性 BTC 永续合约
方向与数量 做多,对应 0.1 BTC 的合约数量
开仓成交均价 60,000 USDT
开仓名义价值 0.1 × 60,000=6,000 USDT
杠杆设置 5 倍
简化初始保证金 6,000 ÷ 5=1,200 USDT
保证金模式 逐仓,关闭自动追加保证金
假设开仓手续费 6,000 × 0.05%=3 USDT,另行预留

这里的 0.1 BTC 已表示换算后的标的数量。实际界面若按“张”下单,要先确认每张合约代表多少数量,不能直接将张数当成 BTC 数量。数量单位弄错,会让名义价值、保证金和盈亏一起出错。

杠杆倍数与价格盈亏的关系,需要保持比较条件一致。如果仍是这笔 0.1 BTC 仓位,只把杠杆改为 10 倍,简化初始保证金会降至 600 USDT;但 BTC 每变化 1,000 USDT,价格盈亏仍变化 100 USDT。相同亏损占保证金的比例更高,缓冲更薄,并不是价格盈亏凭空翻倍。

另一种情况是保持 1,200 USDT 保证金,却用更高杠杆扩大数量。此时名义敞口增大,相同价格波动才会带来更大的金额变化。比较风险时,应同时写下数量、名义价值和分配的保证金,不能只比较界面上的“5 倍”或“10 倍”。

开仓时的 6,000 USDT 也不是永久不变的持仓价值。数量保持 0.1 BTC,参考价格变化后,当前名义价值会随之变化。这一点会直接影响后续资金费及维持保证金的计算。

标记价格、最新成交价和实际成交价,分别看什么?

判断持仓风险与计算实际结果,需要分别看价格的用途。标记价格是平台按规则计算的风险参考,最新成交价是最近一笔市场成交的价格,你的实际成交均价则由订单执行结果决定。三者可能不同,不能把风险参考价格当作保证可以平仓的报价,也不能只看默认蜡烛图判断强平距离。

标记价格用于风险判断,不能当作平仓报价

指数价格通常由平台按照规则组合现货市场数据。标记价格在相关参考基础上按合约方法计算,常用于保证金风险、强平判断及部分盈亏显示。具体算法和异常行情处理办法因产品而异,并不是所有平台共用一个固定公式。

假设这笔仓位持有期间,某时刻标记价格为 61,000 USDT,最新成交价为 61,020 USDT。20 USDT 的差距本身不代表系统出错;两者回答不同问题。即使最新一笔成交发生在 61,020,你也未必能以该价格卖出全部仓位,还要看买盘深度、订单类型和执行过程。

核对仓位界面时,应确认未实现盈亏采用标记价格还是最新成交价,强平判断又参考什么。不同字段出现不同金额时,先检查计算口径,而不是立即将差异当成手续费或实际损失。

沿用同一仓位,计算价格盈亏

对这笔线性多头,按标记价格估算的未实现价格盈亏为数量乘以价格差。因此,0.1 ×(61,000-60,000)=100 USDT。若界面改按 61,020 USDT 最新成交价显示,则相应为 102 USDT;两者都尚未代表最终平仓净利润。

这类价格盈亏不需要再乘一次 5 倍杠杆,因为 0.1 BTC 的数量已经体现了敞口。空头的计算方向相反,即数量乘以开仓价减参考价格。实际平仓时,要换成真实成交均价,再汇总费用。价格后来继续变化,也会让刚才显示的浮盈增加、缩小或转为亏损。

资金费怎样收付,会如何改变持仓成本?

资金费通常是在多空持仓者之间按规则收付的金额,区别于订单成交时收取的交易手续费。按照常见安排,正费率下多头向空头支付,负费率下方向相反。它有助于影响合约与现货之间的定价关系,但不等于你向平台借入一笔现货资金所支付的借款利息。

以 Bybit 的资金费计算机制为例,USDT 线性合约使用结算时的持仓价值乘以适用费率。沿用原有多头,假设你持仓跨过一次结算,结算时标记价格为 61,000 USDT,该次费率为+0.01%,则:

资金费=0.1 × 61,000 × 0.01%=0.61 USDT。

这次由多头支付 0.61 USDT。计算基数是当时的 6,100 USDT 持仓价值,不是 1,200 USDT 初始保证金,也不是固定采用开仓时的 6,000 USDT。数量不变而价格变化,下一次计算基数也可能不同。

费率百分比必须连同结算周期一起看。不同合约可能采用不同间隔,部分平台还会调整频率或费率上限,不能统一写成每八小时一次。界面上的预计费率也不一定就是最终结算费率,应核对结算记录。能否计入某次收付,要按实际持仓资格和结算规则判断,不能认为临近结算时下达平仓订单,就一定已经退出该周期。

如果继续持仓,需要逐期记录实际支付或收到的金额,不能把一次 0.61 USDT 机械乘成年费。方向、费率和仓位都可能改变。收到资金费也不等于整笔仓位盈利,因为价格亏损可能大于资金费收入。

扣款位置还会影响风险缓冲。例如,有的平台先使用可用余额,不足时再从仓位保证金扣除;这种情况下,资金费可能使强平风险增加。核算净盈亏时只扣一次实际费用,检查保证金时则按平台真实扣款位置处理,避免将钱包余额与仓位保证金混在一起。

从开仓到平仓,最终净盈亏怎样算?

最终结果应以真实成交产生的价格盈亏,加上收到的资金费,减去支付的资金费和适用交易费用。先前的浮盈只是某个时点的估算,解除占用的保证金也不是新赚的钱。对于这笔仓位,要把开仓、唯一一次资金费结算和全部平仓放在同一份账目中核对。

假设你在上述资金费结算后,以 62,000 USDT 实际成交均价全部平仓,没有再跨过其他结算时点;开平仓手续费率均假设为 0.05%,也没有其他费用。这笔仓位的结果如下:

项目 计算 对净盈亏的影响
价格盈亏 0.1 ×(62,000-60,000) +200 USDT
开仓手续费 6,000 × 0.05% −3 USDT
已支付资金费 6,100 × 0.01% −0.61 USDT
平仓手续费 6,200 × 0.05% −3.10 USDT
净盈亏 200-3-0.61-3.10 +193.29 USDT

USDT 合约盈亏计算需要区分价格盈亏与扣费后的结果。这个例子里,200 USDT 是价格收益,193.29 USDT 才是纳入设定费用后的净收益。开仓与平仓金额不同,即使手续费率相同,费用金额也不相同;不能将两边都简单按保证金计算。

这里已经使用真实成交均价,成交中体现的价差或滑点不应再作为同一笔金额重复扣除。如果要评估执行质量,可以另行比较预期价格与成交均价,但应说明比较基准。实际手续费还需核对成交时的费率、订单角色及任何适用调整,不能将示例费率当作平台承诺。

若途中加仓、减仓或分批成交,要用实际数量与成交记录更新计算,资金费也逐笔汇总。核对账户资产变化时,再剔除充值、提现及其他仓位影响;否则账户余额增加不一定全部来自这笔持仓,退回的保证金更不能重复记为利润。

如果行情反向,为什么尚未亏完保证金也可能强平?

强平通常与保证金权益能否持续满足维持要求有关,并不是等保证金全部亏完才开始处理。初始保证金解决开仓要求,维持保证金约束持续持仓。随着不利价格变化、费用扣除或其他账户因素影响,支持仓位的权益可能不足;没有到期日,也不会让平台跳过这条风险边界。

维持保证金决定持仓底线

另看原有 0.1 BTC 多头的反向行情分支,不采用前述盈利平仓结果。若标记价格从 60,000 降至 54,000 USDT,价格浮亏就是 600 USDT,已经相当于 1,200 USDT 初始保证金的一半。标的价格下降 10%,不代表保证金只减少 10%;实际剩余权益还要考虑费用和扣款位置。

进一步做一个静态演算:假设该仓位维持保证金率为 0.5%,暂不计其他费用与资金费,价格为 48,200 USDT 时,简化权益为 1,200-1,180=20 USDT,而维持要求为 4,820 × 0.5%=24.10 USDT。权益尚未归零,却已不足。这个演算只说明原理,不代表实际能持有到该价格;平台可能更早触发处理。

以 Bybit 的逐仓强平流程为例,触发参考是标记价格,处理可能涉及撤单、部分减仓或全部平仓。实际门槛还受风险档位、费用预留等规则影响。因此,“反向变动达到 1÷杠杆才强平”不能当作准确公式,触发参考价也不能保证最终处置价格。

逐仓、全仓与止损,风险边界有什么不同?

逐仓通常按分配给仓位的保证金管理风险;全仓则可能由更大范围的合资格账户资产共同支持,其他持仓盈亏及抵押品价值也可能影响风险。自动追加保证金会改变实际投入范围。补充保证金能改变缓冲,却不会抹去已有亏损,减少仓位则会改变后续价格敞口。

止损同样需要核对触发参考价。若止损按最新成交价触发,而强平依据标记价格,两条线可能先后不同;即使已经触发,订单也不保证按设定价格成交。若用机器人执行定投或网格策略,还需区分现货与合约安排,自动下单不会取消保证金和资金费要求。

若你在 Biya 管理相关加密资产,比较可用产品时,可以沿用这份持仓账目,分别核对数量、保证金模式、价格参考和退出条件。成本核算结合 Biya 费用中心与实际订单,确认对应产品的适用费用,不将股票或现货费率套用于永续合约。较低的某项手续费,也不能替代资金费与强平风险评估。持续持仓前,应清楚哪些资金正在支持仓位,以及计划如何退出。相关服务是否可用,取决于用户所在地、身份验证结果、平台规则及适用法律法规。

常见问题

永续合约使用 1 倍杠杆,也可能被强平吗?

可能,不能仅凭“1 倍”认定不会强平。仍应核对合约类型、保证金权益、维持要求、费用及账户模式。抵押资产价值变化或资金费扣款也可能影响缓冲,具体条件以对应合约和平台风险规则为准。

永续合约资金费率为正,代表价格一定会上涨吗?

不代表,正费率不能作为确定的上涨预测。它在常见机制下意味着多头向空头支付资金费,反映相关定价与持仓状况。价格仍可能下跌,费率方向和水平也可能变化,应与价格敞口和持仓成本分别判断。

永续合约价格基本不变,持仓为什么仍可能亏损?

价格变化很小,资金费和交易手续费仍可能使净结果为负。开平仓实际成交均价也可能与观察到的行情不同。资金费有时是收入、有时是支出,应根据真实收付与成交记录核算,不能只看价格图是否横盘。

永续合约设置止损后,为什么仍可能先被强平?

止损与强平可能采用不同参考价,标记价格可能先触及强平条件。止损订单触发后还需要执行,市场深度、价格跳动及订单设置都可能影响结果。应核对触发方式并预留风险空间,不能将止损视为成交保证。

永续合约开仓后降低杠杆,会减少已经发生的亏损吗?

不会直接减少已有价格亏损。若持仓数量和价格不变,盈亏金额不会因杠杆设置改变而消失;较低杠杆可能要求更多保证金。是否能够调整、需要补充多少资金,以及强平参考如何变化,要按账户规则核对。

币本位永续合约,可以直接套用 USDT 合约的盈亏公式吗?

不能直接套用,尤其要区分线性与反向合约。部分币本位反向产品使用价格倒数计算,并以标的币结算;抵押品本身的价格变化也会影响风险。应先确认合约乘数、计价与结算资产,再核算盈亏和保证金。

*本文仅供参考,不构成 BiyaPay 或其子公司及其关联公司的法律,税务或其他专业建议,也不能替代财务顾问或任何其他专业人士的建议。

我们不以任何明示或暗示的形式陈述,保证或担保该出版物中内容的准确性,完整性或时效性。

其他BiyaPay博客内容

选择国家或地区,阅读当地博客