币安 ADL 按盈亏百分比乘有效杠杆给盈利仓位排队
盈利仓位被币安自动减仓,起因在对手方:某个亏损仓位强平后变成了破产仓位,合约风险保障基金又接不下,系统才从盈利的一方按排名挑出仓位强行平掉,用来弥补破产仓位造成的损失。币安帮助中心把自动减仓(ADL)定义为强平流程的最后一步。
排在队列前面的,是盈利比例高、有效杠杆也高的仓位。排名值等于盈亏百分比乘以有效杠杆,有效杠杆的分母是钱包余额加未实现盈亏,所以浮盈比例相同的两笔仓位,余额相对仓位越薄,排得越靠前。轮到你时,仓位按亏损方强平订单的破产价格成交,这一笔不收交易手续费,系统会立即发通知,列明强平金额和强平价格。
币安合约什么情况下才会触发自动减仓
一笔亏损仓位走到 ADL 的顺序是这样的(出自币安帮助中心《合约风险保障基金简介》和 ADL 说明):
- 交易者为维持仓位提供的抵押品,低于维持该仓位所需的保证金,仓位被强制平仓。
- 强平后这笔仓位的资产余额为负,或者仓位没能成功强平,它就被视为破产仓位。
- 合约风险保障基金尽可能接管破产仓位。破产仓位的亏损由对应的基金承担;接管后如果产生收益,收益计入基金。
- 基金接不住,ADL 启动。接不住有两种情形:强平引擎接管的破产仓位产生的未实现亏损,超过了该合约类别对应基金的可用余额;或者破产仓位已经达到基金的最大接管能力上限。
最大接管能力是基金当前余额的一个倍数,倍数由币安预先设定,而且保密。帮助页举的例子是:余额 100 万美元、倍数 3 倍,最大接管能力就是 300 万美元。到了这个上限,撮合引擎启动 ADL,先把破产仓位强平,再根据杠杆倍数和收益给交易对手排序、选择,自动平掉相应仓位来弥补损失。
这只基金的名字里有「风险保障」,但币安写明它不是保险产品,只覆盖破产价格与强平订单执行价格之间的差额,「交易者无法从合约风险保障基金中获得任何形式的赔偿」。基金的最低规模按 99.9% 的置信区间加历史压力测试场景来定,帮助页也专门说明,这个 99.9% 与 ADL 的触发没有直接关系,不代表 99.9% 的强平都能避开自动减仓。
币本位合约为什么比 U 本位更容易遇到 ADL
ADL 说明里直接写了:币本位合约比 U 本位合约更可能遭遇 ADL。原因在基金怎么分。用同一种加密货币做抵押的币本位合约共用一个风险保障基金,例如 BTC 本位的永续合约和交割合约共享同一个,基金规模因此偏小。U 本位这边按合约分了组:
| 合约 | 风险保障基金 |
|---|---|
| BTC、ETH、BNB 的 USDT 本位合约 | 三者共用一个 |
| DOT、LINK、XMR、ADA、BCH、EOS、ETC、LTC、TRX、XLM、XRP 的 USDT 本位合约 | 共用一个 |
| 全部 USDC 本位合约 | 共用一个 |
| 其他 USDT 本位合约 | 由其他风险保障基金池支持 |
| 币本位合约 | 抵押币相同的合约共用一个 |
分组由币安按实际情况调整,必要时还会新建基金账户。自己那张合约归哪个基金、余额多少,查看路径在最后一节。
币安 ADL 排名按盈亏百分比和有效杠杆怎么算
ADL 说明页里强平优先排名计算那一节给了全部公式,其中用到仓位的名义价值(Position Notional,繁体页写作名目仓位)和钱包余额(Account Balance):
盈亏百分比 = 未实现盈亏 / 绝对值(名义价值)
有效杠杆 = 绝对值(名义价值) / (钱包余额 + 未实现盈亏)
盈亏百分比 ≥ 0 时:排名 = 盈亏百分比 × 有效杠杆
盈亏百分比 < 0 时:排名 = 盈亏百分比 / 有效杠杆
杠杆盈亏分位数 = 排名(用户排名) / 用户总数
统一账户:有效杠杆 = 绝对值(名义价值) / 账户权益
这几个量不在同一层级上算。盈亏百分比和名义价值按合约交易对算,一个交易对一个数;钱包余额和未实现盈亏按整个账户算。账户里同时有 BTCUSDT 和 ETHUSDT 两笔仓位时,两笔各有各的盈亏百分比,有效杠杆的分母却是同一个账户总数。
开了统一账户的,分母换成账户权益。
有效杠杆是按这条公式现算出来的,和下单时选的杠杆倍数是两个数。下单选了 20 倍,账户里还留着大笔没用上的余额,公式算出的有效杠杆会比 20 低得多。
盈亏百分比小于 0 时,公式从乘法换成除法。说明页的正文讲的是获利交易者的获利仓位按这个排名被 ADL:高获利且高杠杆的仓位先轮到,低获利且低杠杆的排在后面。最后那行杠杆盈亏分位数,是把你的排名放进全体用户里比一比,得出的相对位置。
盈利 2% 的仓位在 5 倍和 20 倍有效杠杆下排名差几倍
拿两个虚构的账户甲、乙来算:两边都只持有一笔 BTCUSDT 多单,名义价值都是 10,000 USDT,未实现盈亏都是 200 USDT,只有钱包余额不同。账户里只有这一笔,账户层级的余额和盈亏就等于这一笔的。
| 账户甲 | 账户乙 | |
|---|---|---|
| 名义价值 | 10,000 USDT | 10,000 USDT |
| 未实现盈亏 | 200 USDT | 200 USDT |
| 钱包余额 | 1,800 USDT | 300 USDT |
| 盈亏百分比 | 200 ÷ 10,000 = 2% | 200 ÷ 10,000 = 2% |
| 有效杠杆 | 10,000 ÷ (1,800 + 200) = 5 | 10,000 ÷ (300 + 200) = 20 |
| 排名值 | 2% × 5 = 0.1 | 2% × 20 = 0.4 |
盈亏百分比一模一样,排名值差了 4 倍(0.4 ÷ 0.1 = 4),乙排在甲前面。两人赚的钱也一样多,区别只在乙账户里垫的余额少。
公式里能让乙的排名值变小的量有两个。钱包余额如果多出 1,500 USDT,分母是 1,800 + 200 = 2,000,有效杠杆是 5,和甲一样,排名值也就是 0.1。名义价值如果变小、盈亏百分比不变,有效杠杆跟着变小,排名值随之下降。两种情形都只是仓位在队列里靠后一些,仍然在队列里,不等于不会被减仓。
账户层级的分母还会把别的仓位牵进来。假设甲的账户里多一笔 ETHUSDT 仓位,未实现盈亏是 −300 USDT,账户未实现盈亏合计 200 − 300 = −100,分母变成 1,800 − 100 = 1,700。BTCUSDT 那笔的有效杠杆从 5 升到 10,000 ÷ 1,700 ≈ 5.88,排名值从 0.1 升到 2% × 5.88 ≈ 0.118。这笔 BTC 仓位本身什么也没变,是另一笔的浮亏把它往前推了。
被自动减仓的仓位按什么价格成交、收不收手续费
按 ADL 说明,盈利仓位一旦被自动减仓:
- 受影响的交易者会立即收到通知,通知里列明强平金额和强平价格。
- 盈利仓位按被强平那一方强平订单的破产价格平仓。
- 盈利仓位被 ADL 的交易者,这一笔不收交易手续费。
破产价格是强平订单执行时的限价,也就是亏损方的亏损正好等于他存入的抵押品价值或初始保证金、保证金余额归零的那个价格。页面在这段后面加了一条注:破产价格可能会超出合约的市场价格范围。
强平价格是亏损仓位开始被强平的价格,帮助页列出的影响因素有所用杠杆、维持保证金比率、相关代币当时的价格,以及亏损方账户的剩余余额。维持保证金率怎样随仓位规模一档档抬高,对照风险限额的档位表就能看出来;强平价本身的估法,见爆仓价怎么算。
收到 ADL 通知后,拿通知里的强平金额和强平价格去对持仓和成交记录,弄清楚被平掉了多少、剩下的仓位还有多大。剩余仓位的名义价值和账户余额都变了,有效杠杆要按新数字重新估。
在哪看 ADL 指标和风险保障基金余额
每个合约仓位的界面上都带一个 ADL 指标,显示这笔仓位被 ADL 的可能性;仓位面临即将被 ADL 的风险时,指标上会清楚显示出来。币安在说明里强烈建议交易者密切注意这个指标。说明页对指标只附了一张示例图,文字部分讲的是上面的排名公式,所以盯指标的同时,把自己的盈亏百分比和有效杠杆按公式估一下,心里会更有数。
风险保障基金的余额在合约交易界面查:点【数据】→【合约数据】→【风险保障基金】,能看到所有合约的风险保障基金余额,以 USDT 或 USDC 计。帮助页也给了直达的【风险保障基金】页面。找到余额后,对照前面那张分组表,确认自己的合约用的是哪一个基金。
最大接管能力的倍数是保密的,所以余额能看出基金规模的变化,却换算不出离 ADL 还有多远。指标和排名公式才是更直接的参照。
币安在 ADL 说明里提到,它提供立即成交否则取消(IOC)限价单等功能,用来尽量减少自动减仓发生时的潜在影响;同一段也承认,由于加密市场的波动和平台提供的高杠杆,ADL 无法完全避免。
不构成投资建议、交易信号或开户建议。合约交易具有放大损失风险,可能在短时间内损失全部本金;文中的触发顺序、排名公式和查看路径取自币安帮助中心的 ADL 说明与合约风险保障基金简介,以币安帮助中心当前版本为准,只适用于币安合约。
常见问题
开了 Delta 中性账户还会被自动减仓吗?
ADL 说明对 Delta 中性账户讲的是排名位置:开通 Delta 中性账户、并且符合 Delta 中性阈值 relative_diff 的用户,对冲仓位在 ADL 排名中比其他账户更靠后。排名靠后仍在队列里。账户是否达标、阈值怎么判定,可以查币安帮助中心的《什么是 Delta 中性帐户》。