做资金费率套利的人第一次被强平,多半不是因为判断错了方向——两条腿本来就没有方向。是因为交易所算风险的时候,没有把那两条腿算在一起。

同一组「现货多头 + 永续空头」,放在逐仓、全仓、统一账户这三种模式下,交易所给出的保证金要求和强平价可以差出一截。这篇讲清楚三者在这个特定场景下的差别,以及为什么我们在接入统一账户时要先写一套回退逻辑。

风险到底从哪来

资金费率套利的标准姿势是现货买入、永续开等额空单,赚的是永续合约每期结算的那笔资金费。组合对价格没有敞口:币价涨,现货赚、空单亏,两边抵消。

问题出在「抵消」发生在哪里。币价上涨时,空单的浮亏立刻从合约账户的保证金里扣;而现货那边的浮盈躺在现货账户里,合约账户看不见。 合约账户只知道自己有一笔越亏越多的空单。亏到维持保证金以下,它就按规矩强平——哪怕整个组合其实一分钱没亏。

这就是两条腿都配平了为什么还会被强平的全部原因。保证金模式决定的,就是交易所算这笔账时愿意把多少东西算进来。

示意图:中间一道竖线把画面分成两半,左半边一个方块向上增长、右半边一个方块向下收缩,两块面积相当;右半边下方另有一个细长条随之变短,表示保证金被单独消耗

三种模式,三种算法

逐仓:只认划过去的那一笔

逐仓给每个仓位单独圈一块保证金,亏完就平这一个仓位,不波及别的。听起来「风险隔离」很稳妥,对单边投机确实如此。

对套利是最差的一种。假设圈给空单 2,000 USDT,那这 2,000 就是全部防线。币价涨到多少会触发强平,是一道只跟这 2,000 有关的算术题,跟现货账户里有多少币完全无关。现货涨得越多,空单越接近强平——而涨的那一边正是你赚的那一边。

全仓:认整个合约钱包

全仓把合约钱包的全部余额当作所有仓位的共同保证金。同样的空单,如果钱包里还有闲置余额,这些余额会一起扛。抗涨空间大了几倍。

代价是风险不再隔离:一个仓位亏穿会拖着钱包里其他仓位一起走。做多币种组合时这一点要先想清楚。

更关键的是,全仓仍然没有把现货算进来。它是把防线加厚,不是把账算对。

统一账户:把现货算成抵押品

统一账户(Portfolio Margin)是唯一一种在算法层面认识到「这两条腿是一组」的模式。现货持仓作为抵押品计入,风险按整个组合的净敞口度量,而不是按单个仓位的浮亏。

对一组真正配平的仓位,它的保证金要求会低一大截,因为组合净 Delta 本来就接近零。币价上涨时,系统同时看到空单的浮亏和现货的浮盈,不会把前者单独拎出来触发强平。

这不是优惠,是算对了而已。前两种模式是算少了。

那为什么不一律用统一账户

三个现实原因。

不是所有账户都开得了。 统一账户有准入门槛,也不是所有地区、所有账户类型都支持。我们接入统一账户时写了一套回退:拿不到权限的账户自动退回 U 本位合约的常规通道跑,不让整条链路因为一个权限卡死。

它把风险也统一了。 现货算成抵押品的另一面,是现货价格波动会直接影响合约那边的可用保证金。抵押品本身跌值时,两边一起承压。稳定币脱锚那类场景下尤其要留意。

抵押品有折算率。 不同币种作抵押按不同比例计入,不是面值一比一。拿冷门币做现货腿时,折算后撑起的保证金可能远少于预期——这也是挑标的时要看的一项。

模式选好了也不是一劳永逸

交易所会按市场风险调整合约规格,杠杆与保证金阶梯都在可调范围内。币安 9 月 24 日就调过一批永续的阶梯。阶梯一变,同样的仓位维持保证金率跟着变,原先算好的强平距离立刻不作数。

所以「选一次模式然后不管」不成立。真正要维持的是一个持续的动作:仓位变了、阶梯变了、抵押品价格变了,都要重算一次距离。

难在工程上,不难在知识上

上面这些读完就懂了。难的是它必须一直执行下去。

BTC 永续从 2020 年 1 月到 2026 年 10 月 8 日一共结算了 7,416 期,其中 85.95% 的期数费率为正(我们库里的快照截至 2026-10-08 06:00 +08:00)。每一期结算都在改变两条腿的相对价值,每一次改变都可能让强平距离缩短一点。再平衡要平的不是 Delta,是保证金。

这是我们这套系统替用户做的事情之一:优先走统一账户,拿不到权限就回退,并持续盯着强平距离,而不是只盯着费率。费率是收入,保证金模式决定这笔收入能不能拿得住。

最后说明一句:上面讲的是机制,不是收益保证。费率转负、抵押品跌值、交易所改规则,这些都会真实发生——业绩页上 2022 年那一行就是这么来的。