分类
平台
难度
进阶
适用场景
券商选择EA 评估回测

隔夜利息

隔夜利息是持仓越过经纪商每日转仓时点后被收取或贷记的融资费用,由两种货币之间的利率差再加上经纪商自己的加价共同决定。

亦称:swap, 掉期, 库存费, 转仓费, 融资成本, 隔夜利率, 套息

更新于 · 审阅于

一句话讲清

持有一个货币对过夜,意味着借入一种货币的同时持有另一种货币,于是利息在两边之间易手。经纪商每天结算一次这个差额,再加上自己的一层加价,结果就以贷记或收取的形式落在这笔持仓上。

为什么重要

隔夜利息是唯一一项随时间增长、而不是随操作次数增长的交易成本。一套很少交易、却一持数日的策略,付在融资上的钱可能超过付在点差上的钱,而它恰恰是那份用来证明它可行的回测里最常缺席的成本。

  • 它按每手每晚累计,因此随持仓时间和仓位大小放大,并且与这笔交易做得好不好完全无关。
  • 为覆盖周末,一周里有一天会三倍收取,一晚的成本就变成三晚,于是任何建立在多日持仓上的资金曲线都会出现一级台阶。
  • 它可以是正的。顺着利率差方向持有的货币对会向账户付钱,这正是所有套息策略的全部基础。
  • 它因经纪商而异、并且会被调整,所以一份按今天的隔夜利息表建立的回测,描述的是今天的这家经纪商,而不是它声称覆盖的那些年。
  • 它能让一笔交易收在本该约束它的止损之外:Windrose 记录里有一笔持仓跑了三个半月,最终以 −$148 收场,而名义止损是 −$91,差额就是在它底下不断累计的融资成本。

券商如何定义

  • 隔夜利息按每手每晚报价,多头与空头分别列示,在 MT5 里以独立的一列出现在持仓上,而不是被并进盈亏数字里。
  • 市场报价 → 右键点击品种 → 规格,这里有决定整项成本的四个字段:隔夜利息类型(Swap type)、多头隔夜利息(Swap long)、空头隔夜利息(Swap short)和三日隔夜利息(3-day swap),最后一项指明该品种在星期几承担三倍收取。
  • 工具箱 → 交易 会在每一笔未平仓持仓上显示一个隔夜利息列,工具箱 → 历史 会在每一笔已平仓成交上显示一个,两处都在盈亏数字旁边,而不在它里面。
  • 它在经纪商的转仓时点被计入,惯例是服务器时间 23:59,在同一个交易时段内开平的持仓完全不会碰到它。
  • 基准是两种货币之间的利率差;经纪商在此之上加价,这就是同一个货币对上多头与空头隔夜利息通常双双为负的原因。
  • 一周里有一天承担三倍收取以结算周末——多数外汇货币对是星期三,这反映的是即期交易的起息日规则。
  • 免隔夜利息账户用一笔管理费取代这项收费,通常是在宽限期之后按每手固定收取,而不是由利率推导出来。

各家券商的差异

  • 叠加在原始利率差之上的加价,这是差别最大、却极少被单列披露的一部分。
  • 转仓时点,它跟随经纪商服务器所在时区,并随夏令时移动——这对在午夜前后交易的 EA 很要紧。
  • 星期几承担三倍收取,在金属和指数上尤其要留意,那里未必是星期三。
  • 隔夜利息表是以点、以账户货币、还是以基础货币单位报价。
  • 免隔夜利息选项的具体条款:哪些品种适用、是否设有宽限期,以及替代收费是每手每晚多少。

对 EA 表现的影响

  • 一套持仓数日的策略会在它的每一笔持仓上累计隔夜利息,而总额很容易被低估,因为它出现在一个多数人从不去求和的列里。
  • 策略测试器把品种规格中当前的隔夜利息数值套用到整段历史区间,所以一份跨越多年的回测,全程都是按今天的利率计价的。
  • 方向和大小同样要紧:一套结构性做多高息货币的 EA 会赚取隔夜利息,同一套 EA 反过来做就要支付它。
  • 网格和篮子策略会长时间持有大量仓位,融资成本对它们是一级成本,对日内策略则接近于零。
  • 转仓不仅带来收费,也带来点差的尖峰,因此在这前后几分钟内下单的 EA 会同时撞上两者。
  • 测试器自己的成交(Deals)标签页能为任何一次运行了结这个问题:它的隔夜利息列显示这次运行实际记了多少账,逐笔成交都在。我们正是这样知道 Stillwater 的 833 笔成交全部记录为整整零,而它的 416 笔交易里仍有 286 笔至少跨过一个夜晚——这个零该被读作一项未被建模的成本,而不是一项不存在的成本。
  • 融资成本是唯一一项让回测无法复现的成本。用相同日期重跑 Lattice Weave 的构建,得到的入场完全相同、出场完全相同、价格精确到最后一位也相同,而总额只差在融资上,因为经纪商存储的隔夜利息历史在这期间被修订过。

入金前要确认什么

  • 该 EA 实际交易的那个具体品种的多头与空头隔夜利息,取自 MT5 的品种规格,而不是取自宣传材料。
  • 该品种在星期几承担三倍收取。
  • 经纪商服务器的转仓时点,以及它随夏令时如何移动。
  • 如果用免隔夜利息选项,它是否按固定管理费收取,以及从第几晚开始收。
  • 一份公开的回测究竟有没有建模隔夜利息,以及用的是哪家经纪商的利率。
  • 记录是以货币写明了隔夜利息总额,还是只说这次运行计入了隔夜利息——这两者是完全不同层级的披露。

常见风险

  • 把一份多年期回测里的融资成本当成历史数据来读,而测试器其实是按运行当天生效的利率给每一个夜晚定价的。
  • 为长期持仓的策略选了免隔夜利息账户,结果付得更多,因为那笔固定管理费超过了它所取代的隔夜利息。
  • 把策略建立在正向套息上,随后发现利率差已经移动,或者经纪商修订了自己的加价。
  • 把入场放在转仓时间窗内,那里点差尖峰的代价高过所规避的那点隔夜利息。
  • 把报告里那一行零隔夜利息读成策略的属性。它是测试所用品种的属性,同样的规则放到一个利率寻常的实盘品种上,每一晚都要照付。

示例

这里公布的 Windrose 记录,一套 AUD/CAD 反转策略,经常一持数日乃至数周。那份记录测量了自己的融资成本,而不是假定它,因此它最清楚地展示了隔夜利息对一套慢策略意味着什么。

整段运行的融资成本
−$521
逐笔成交的隔夜利息在 108 笔交易上累加,已经包含在公布的盈利之内。
同一段运行的净结果
$1,445.84
付完融资成本之后活下来的那个数字。
最大余额回撤
$519.08 (4.51%)
资金曲线上最深的那一凹——比那笔没人去画的融资账单还要小。
最差的单笔持仓
−$148,名义止损 −$91
持有了三个半月;超出的部分是累计的隔夜利息,不是滑点。

这里的每一项都不取决于策略判断得对还是错。这是持有仓位本身要交的租金,而在这份记录上,租金跑赢了回撤。

计算 521 ÷ 1,445.84 ≈ 36% · 148 − 91 = 57(一笔持仓上的隔夜利息)

结果 融资成本占它最终留下的净利的 36%,并且大于这份记录最差的回撤

怎么使用

隔夜利息要对着持仓时间来读,而不是对着账户余额来读。先算出每笔交易的融资成本,然后读两遍:一遍是它占平均盈利的比例,也就是下面这张带;另一遍是把它放在记录的最大回撤旁边,这一遍才告诉你,这项成本是不是已经大过所有人都在看的那份风险。

区间 含义
低于平均盈利的 2% 无关紧要。选策略时可以忽略,但要留在成本模型里。
2–10% 是一项实打实的成本,值得在投入之前对照第二家经纪商的隔夜利息表核一遍。
10–25% 融资成本此时已是一项设计约束。持仓时间和经纪商选择两件事都需要给出理由。
高于 25%,或者以正向套息作为宣称的优势 这套策略交易的是融资成本而不是市场,它的生死系于一个由经纪商设定的利率。
  • 在你真正要跑的那个账户上,从市场报价 → 规格里取多头隔夜利息(Swap long)和空头隔夜利息(Swap short),而不是从对比表里抄,同时留意旁边的隔夜利息类型(Swap type)字段——它决定这个数指的是点、货币还是百分比。
  • 乘以现实的持仓晚数,把三倍收取的那一天算进去,再拿它和平均盈利作比较。
  • 按 EA 实际交易的方向核对正负号。同一个货币对可能一个方向付钱给你,另一个方向向你收钱。
  • 确认一份公开的回测有没有建模隔夜利息,并把多年期结果当成按某一天的利率定价来看待。
  • 比较免隔夜利息账户与标准账户时,比的是每笔交易的总成本,而不是有没有那一行隔夜利息。
  • 把记录写明的融资总额放在它的最大回撤旁边,而不是放在净利旁边。在 Windrose 这次运行上,−$521 的隔夜利息与 $519.08 的最差回撤是同一量级,正是这个对比让成本变得可读。

这里公布的 23 份记录中有 15 份以货币写明了隔夜利息总额;余下 8 份只说这次运行计入了隔夜利息,把逐笔数值留在可下载的成交明细里。看清一个商品页属于哪一种,是判断它对自己的融资成本审视得有多细的最快方式。

常见误区

以为回测已经正确地给融资成本定了价

MT5 把当前品种规格中的隔夜利息数值套用到整段测试区间。因此一份十年期回测,是按运行那天恰好生效的利率去收十年的夜晚,具体是低估还是高估,取决于当时利率处在什么位置。

把免隔夜利息当成更便宜

免隔夜利息账户用一笔管理费取代融资成本,通常是宽限期之后按每手每晚固定收取。对一次持有一周的策略来说,这往往比它所取代的隔夜利息更贵。可比的是每笔交易的总成本,而不是有没有“免费”这两个字。

漏掉三倍收取的那一晚

一周里有一天要结算三个夜晚以覆盖周末。因此交易周内的五次转仓其实要收七个夜晚,一笔跨越整周持有的仓位所累计的融资成本,会比按持仓晚数天真估算的结果多出 40%,而且多出来的部分落在固定的某个星期几,在资金曲线上显示为一级台阶。

把止损当成最坏情况

止损约束的是市场能拿走多少。它约束不了日历能拿走多少。Windrose 有一笔持仓持有了三个半月,最终以 −$148 收场,而名义止损是 −$91,因为融资成本一直在一笔止损早已定价过的持仓底下继续累计。对任何可能持有数周的策略,每笔交易真正的最坏情况是止损加上这段持有所累计的隔夜利息。

把报告里的零隔夜利息读成好消息

这里公布的 23 份记录中有 4 份记录到的融资成本正好是零,而每一次那都是被测品种的属性,不是策略的属性。Stillwater 的 833 笔成交隔夜利息全为零,因为它只做多,而这次运行背后的 USD/JPY 历史在多头一侧不带隔夜利息。与此同时,它的 416 笔交易里有 286 笔至少跨过一个夜晚。一个利率寻常的实盘账户,这些夜晚一晚都不会少收。

拿正向套息去造优势

正的隔夜利息由一个被经纪商加价并不断修订的利率差决定。一套盈利能力依赖于它的策略,同时暴露在一次利率决议和一项经纪商政策之下,而这两者在它的回测里哪儿都找不到。

深入说明

在此发布的 23 份记录里,融资成本实际拿走了多少

在此发布的 23 个 EA 中数值
以货币写明隔夜利息总额的记录15
其中总额正好为零的记录4
计入隔夜利息但未汇总的记录8
单份记录上最大的融资账单−$938.13
最小的非零账单−$9.37
十一份非零记录的融资合计约 −$4,307
在运行清单里写明每晚隔夜利率的23 份中的 1 份

这个区间上下两行之间的落差,正是全部要点所在。Ballast 做出 $4,061.59 的毛利,其中 $938.13 付给了融资成本,公布出来的是 $3,123.46——这套策略产出的 大约四分之一花在了持有仓位上。Nautical 跑在一个 EUR/JPY 隔夜利息配置得接近于零的自定义 品种上,在 1,665 行成交、持仓中位数三天的情况下只付了 $9.37。同一项成本,同一个平台, 相差两个数量级,而这两个数字都无法从策略逻辑里推出来。

那四行零才是陷阱。Stillwater 的 833 笔成交每一笔记录到的隔夜 利息都正好是零,因为它只做多,而我们测试所用的 USD/JPY 历史在多头一侧不带隔夜利息。它的 仓位照样过了夜:416 笔交易里有 286 笔至少跨过一晚,持仓中位数接近 51 小时,最长的一笔 44 天。那一列里的零描述的是测试品种,不是策略。把它误认成策略的属性,你就悄悄删掉了一项 实盘账户会在每一个这样的夜晚收走的成本。

最后一行动摇的是可复现性。23 份运行清单里只有一份记下了每晚的利率;其余的都交给成交明细 里的逐笔数值,这么做是有道理的。用相同日期重跑 Lattice Weave 的构建,得到的入场完全相同、出场完全相同、价格精确到最后一位也相同。只有总额动了,而它只 因融资成本而动,因为经纪商在这段时间里修订了自己存储的隔夜利息历史。回测里其他每一项成本 都由数据推出来;只有这一项,取决于你是什么时候按下开始的。

常见问题

隔夜利息会出现在 MT5 回测里吗?
会,但它用的是品种规格中当前设定的隔夜利息数值,并套用到整段历史区间。测试器没有过往隔夜利率的历史数据。因此一份多年期回测是按某一天的利率给每一个夜晚定价,报告里的融资成本是一项假设,而不是一份记录。
隔夜利息是哪一天收三倍?
多数外汇货币对是星期三,因为星期三持仓的起息日会滚到星期一,一次结算三天。金属、指数和差价合约可能用另一个星期几,这一项是在经纪商的品种规格里逐品种写明的,并不是全球统一的。
免隔夜利息账户更便宜吗?
对会持仓过夜的策略通常并不便宜。那一行隔夜利息被一笔管理费取代,一般是宽限期之后按每手每晚固定收取,而对多日持仓来说这笔费用往往超过它所取代的融资成本。可比的数字是在实际交易的那个货币对上、每笔交易的总成本。
隔夜利息实际上会让一个 EA 付出多少?
这几乎完全取决于持仓时间,而且区间很宽。在这里公布的 23 份 EA 记录中,写明了非零融资总额的十一份从 −$9.37 到 −$938.13 不等,测试窗口各约七年,另有四份记录到的正好是零。在 Ballast 上,融资成本从 $4,061.59 的毛利里拿走了 $938.13,留下 $3,123.46——大约相当于这套策略产出的四分之一。
隔夜利息会把一笔交易推过它的止损吗?
会,而且在慢策略上并不罕见。止损约束的是价格的偏离幅度,不是日历。在 Windrose 记录里有一笔持仓被持有了三个半月,最终以 −$148 收场,而名义止损是 −$91;多出来的 $57 是在它底下累计的融资成本。对任何可能持有数周的策略,每笔交易的最坏情况是止损加上这段持有所累计的隔夜利息。
回测显示隔夜利息为零,是不是就没有融资成本?
不是。这说明测试所用的品种在成交的那一侧不带隔夜利息。这里公布的 23 份记录中有 4 份正是因为这个原因记录到整整零,而其中几份还会持仓数日——Kestrel Hover 平均每笔持仓约六天,却完全没有记到隔夜利息。一个利率寻常的实盘账户,这些夜晚一晚都要收,所以那一行零标记的是一项未被建模的成本,而不是一项不存在的成本。
我能完全避开隔夜利息吗?
在经纪商的转仓时点之前平仓就可以。日内策略从来不付它,这是它们相对波段策略在结构上的成本优势之一。任何持仓过夜的策略都要付,剩下能选的只有经纪商、方向和持仓时间。

相关文章