头寸分配系统

最后更新时间: 2025年3月31日

未平仓清算的分配

目前,由于简单地中断盈利交易者的未平仓合约以抵消抵押不足的交易者会带来糟糕的客户体验,我们开发了一种替代模型,以适应高波动时期的流动性提供。

流动性提供者 (LP) 愿意承担接收未平仓清算的风险。好处是头寸标记价值中剩余的维持保证金,这弥补了风险。

参与头寸分配系统 (PAS) 的方式如下:

  1. 1

    每个希望参与该计划的 LP 可以提供他们愿意在单个订单中被分配的最大头寸,或者在分配发生后他们愿意持有的最大头寸规模(或两者兼有)

  2. 2

    每个 LP 在任何给定时间都有一定数量的可用保证金 (AM),因此如果 AM < MT(最大阈值),他们不会承担其最大阈值,而只承担可用部分。

  3. 3

    分配后,它会显示在 Fills 的 websocket feed 中,我们会发送一封电子邮件,概述他们所承担头寸的参数。

  4. 4

    作为最后手段,如果清算既不能在订单簿中成交,也不能由参与 PAS 的 LP 分配,则会发生平仓。

参与该计划的流动性提供者的总容量是一个事实上的保险基金,它提供保护,以应对导致系统损失的极端波动。

该解决方案使我们能够继续不要求追回,并实现利润的实时结算。

头寸分配系统逻辑

分配发放

有许多因素影响 PAS 中分配如何在流动性提供者 (LP) 之间分配

  • 分配计划的成员一律平等对待。当发生无法通过订单簿成交的清算时,可供分配的总份额将在所有活跃的流动性提供者之间平均分配。

  • 尽管在分配份额时所有账户都受到平等对待,但设置更高的最大偏好以接收分配份额的好处仍然可以在已分配份额的分布中体现出来,如果您通常能够接收更多分配(即,保持足够的保证金以抓住机会),这将使您成为更可靠的提供者,并使您能够获得更高的份额。

  • 例如,如果 500,000 份 FI_BTCUSD 合约(任何类型)在 10 个 LP 之间分配(其中 5 个 LP 的 max_position 设置为 25,000,另外 5 个 LP 的 max_position 设置为 100,000),那么首先,清算分配将在 10 个账户之间平均分配,每个账户 5 万。然而,由于前 5 个账户的最大值为 2.5 万,它们将收到其最大限额。这意味着剩余的 12.5 万溢出部分将分配给其他账户。

算法描述

以下是该过程的直接描述:

  1. 1

    合约的标记价格发生变化,以新金额对头寸进行估值。

  2. 2

    当头寸价值低于维持保证金要求时,清算会在保证金账户层面(例如 FI_BTCUSD)发生。

  3. 3

    分配按合约进行(例如 FI_BTCUSD_150618)。

  4. 4

    我们将特定合约的未平仓清算称为 U。

  5. 5

    我们将满足其一般偏好的流动性提供者集合称为 P。

  6. 6

    我们根据 P 的风险偏好在其中分配 U。

  7. 7

    重复以下过程,直到 U 已完全分配或 P 为空。

  8. 8

    如果 P 为空且 U 尚未完全分配,则剩余部分将被终止,未平仓合约随之减少。

查看我们的系统中分配如何展开的示例

本文中显示的十进制和千位分隔符可能与我们交易平台上显示的格式不同。请查阅我们关于如何使用小数点和逗号的文章以获取更多信息。

需要更多帮助吗?