↗
TENSORPARADIGMNEURAL MARKET INTELLIGENCE
TENSORPARADIGM 研究 / 永续合约

资金费率会怎样影响加密货币交易机器人?

了解永续合约何时结算资金费、仓位规模如何改变费用,以及如何在交易机器人回测和实时风控中正确核算。

直接回答

资金费是永续合约多头与空头之间定期交换的现金流。费率为正时,通常是多头支付给空头;费率为负时,通常是空头支付给多头。机器人只有按该交易所规则在结算时持有仓位,才会支付或收到资金费。金额取决于结算时的仓位价值和最终费率,因此忽略资金费的回测可能高估结果。收到资金费也不等于无风险盈利,价格波动、点差、杠杆及强平风险依然存在。

重要要点

  • 资金费针对永续合约仓位,不适用于普通现货持仓。
  • 计算依据通常是仓位价值,而不只是投入的保证金。
  • 费率和结算间隔会随合约及时间变化。
  • 回测要把历史结算时刻与当时实际持有的仓位对应起来。
  • 收到的资金费可能小于反向价格波动或执行成本。

永续合约为何需要资金费

永续合约没有固定到期日。交易所通过资金费机制,促使合约价格靠近标的参考价格。常见情况下,正费率意味着多头向空头付款,负费率意味着空头向多头付款。Binance 将这种多空之间的转移与普通交易手续费分开说明。

该规则适用于对应的永续合约。在现货市场购买并持有代币本身,不会产生永续合约资金费。其他产品可能有借贷或融资费用,但不应误称为这一合约的资金费。

按实际仓位价值计算资金费

对于 USDT 本位线性合约,一次结算的资金费可以近似视为结算时仓位价值乘以资金费率,支付还是收入取决于仓位方向。交易所对具体合约的结算规则优先适用,尤其是反向或币本位合约。要用结算时的仓位,而不是一天的平均仓位。

假设机器人在费率为正 0.03% 的结算时持有 10,000 USDT 多头,大约支付 3 USDT。即使初始保证金是 2,000 USDT,计算基础仍约为 10,000 USDT 的仓位价值,而非 2,000 USDT。同样规模的空头在这一简化例子中约收到 3 USDT。这里不是当前市场费率,也不是 TensorParadigm 的真实业绩。

持仓多久不是唯一判断标准

资金费通常在指定时刻结算。机器人若在两次结算之间开仓和平仓,可能无需参与该次结算;若跨过结算时刻,即使持仓时间短,也可能支付或收款。准确的判断时点和金额以交易所规则为准,靠近结算边界的执行存在不确定性。应查看具体合约的日程及账户流水,而非假定所有合约永远每八小时结算一次。

Binance 文档涉及结算间隔被调整的合约,其 API 还提供间隔或费率上下限发生调整的交易对信息。如果某合约从八小时改为四小时或一小时,固定每天记三笔资金费的回测就会失真。

把资金费纳入回测,同时避免未来信息

为每个合约收集历史结算时间和最终资金费率。每次结算时,用机器人当时真实持有的仓位价值计入支出或收入。开平仓手续费、点差及滑点应另列。Binance 提供历史资金费率 API;进行长时间回测前,先核查市场类型、交易对和数据覆盖区间。

若机器人在结算前决定继续持仓还是平仓,它不能提前知道未来结算的最终费率。决策只能使用当时已公布的估计费率或其他可得信息。回测事后结算可以记入实际历史费率,但过去的决策逻辑不能读取尚未确定的结果。纯现货回测也不应加入永续合约资金费。

多次结算足以抹去微弱优势

设想机器人用 10,000 USDT 多头跨过四次结算,扣成本前获得 18 USDT。假设每次实际资金费率都是正 0.03%,仓位价值保持不变,合计约付出 12 USDT。这样在开平仓手续费、点差、滑点及其他费用前,只剩 6 USDT。如果仓位发生变化,应逐次计算,而不是把一个固定金额直接乘以次数。

这个例子不能证明策略本身赚钱或亏钱,只说明资金费应与每笔交易记在同一账本。费率可能转负,仓位也可能变化,表面上的模拟优势可能小于模型和执行的不确定性。

不同机器人受到的影响不同

很少跨过结算时刻的短线机器人,直接资金费可能较少;但为了规避结算而平仓,会新增点差和手续费,也可能错过后续行情。长期持仓的趋势或分批加仓机器人,如果持续处在付款一侧,就会积累资金费支出。临近结算时加仓增大名义价值,也同时提高资金费、价格及强平风险。

某条腿收到资金费的市场中性对冲,不会自动变成套利。现货与期货入场价、基差变化、对冲规模、借贷成本、交易费、资金费转向、抵押品要求及强平规则都要考虑。应在同一时间段内评估整个对冲,而不是只看一个好看的费率数字。

实时运行的机器人应该监控什么

监控合约下次结算时间、目前公布或估计的费率及方向、仓位价值、预计付款、可用保证金和实际账户资金费流水。如果结算降低保证金余额,令杠杆仓位接近强平线,风控系统应作出相应处理。页面上显示的下一次费率可能变化,要把估计值与最终记账分开标注。

核对表现时,分别列出已实现交易盈亏、交易手续费、已付和已收资金费、未实现盈亏。机器人已平仓交易看似获利,账户净值仍可能因其他项目下降。保留交易所流水时间戳,以及计算每次结算时所用的仓位快照。

相信一个资金费数字前先问什么

历史数据是否覆盖测试交易对的每个结算时刻?机器人在确切时点持有什么方向和数量?回测是否把之后才公布的费率提供给更早的决策?反向合约的计量单位是否正确?交易所是否调整过该市场的结算频率或费率上限?这些检查比给每笔交易套一个平均费率更可靠。

加入资金费后的回测仍无法预测未来费率、流动性及价格路径。应把有利的资金费视为有条件的现金流,同时衡量交易成本、回撤和为持有仓位承担的风险。

10 / DUE DILIGENCE

资金费核算的十项检查

  1. 确认机器人交易的是现货还是某个特定永续合约。
  2. 获取交易所的实际历史结算时刻和费率。
  3. 核对该合约的结算间隔及历史变动。
  4. 记录每次结算时的仓位方向和名义价值。
  5. 将付款与收款和交易手续费分开统计。
  6. 历史决策只使用当时可得的费率估计。
  7. 分批加仓后按新的仓位规模计算敞口。
  8. 将模拟费用与交易所账户流水核对。
  9. 压力测试费率转向、价格波动及保证金影响。
  10. 报告包含资金费和执行成本的净收益与回撤。
FAQ / DIRECT ANSWERS

永续合约资金费常见问题

加密货币交易机器人总要支付资金费吗?

不用。普通现货仓位没有永续合约资金费。永续机器人则按适用结算时的仓位方向和费率支付或收取。

费率为负时,多头机器人会收到钱吗?

根据交易所规则,在结算时持有多头通常会收到资金费。但该收入不能保证抵消价格亏损,最终费率也可能在结算前变化。

资金费按杠杆还是保证金计算?

线性合约通常按仓位价值计算,而非仅按保证金。杠杆使一定保证金可以支持更大仓位,增加相对于账户权益的资金费敞口。

机器人在结算前平仓就可以避免资金费吗?

如果按交易所规则结算时没有符合条件的仓位,可能避开该次资金费。但平仓再开仓会带来点差、手续费与行情风险。临近边界的交易应核对实际账户流水。

历史资金费率能预测下一次费率吗?

历史记录有助于核算过去和情景测试,不能保证未来数值。回测不能让当时的交易决策读取事后才确定的费率。

正资金费率意味着做空机器人一定赚钱吗?

不能。空头虽然可能收到资金费,却可能因价格上涨、基差变化或交易成本损失更多。资金费只是整个仓位收益的一部分。

资料来源与方法

资金费机制依据 Binance 官方规则、API 文档及 Bybit 的结算说明。算术示例和机器人核查流程属于 TensorParadigm 的说明性分析。

  1. Binance:期货资金费率介绍
  2. Binance Academy:加密市场的资金费率
  3. Binance API:历史资金费率
  4. Binance API:资金费信息
  5. Bybit 帮助中心:资金费率介绍

仅供教育研究。数字示例是假设情境,并非 TensorParadigm 实盘业绩或投资建议。