头寸分配系统

上次更新时间: 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尚未完全分配,则剩余部分将被终止,未平仓合约随之减少。

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

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

需要更多帮助吗?