Sistema de atribuição de posições

Última atualização: 10 Eost 2026

Atribuição de liquidações não executadas

O programa de atribuição é um modelo alternativo criado para acomodar a provisão de liquidez em períodos de alta volatilidade. Ele funciona como uma etapa do Equity Protection Process em que uma liquidação não executada será atribuída a provedores de liquidez voluntários a um preço indeterminado, fora do livro de ofertas. O objetivo é reduzir atritos no processo de liquidação e evitar a má experiência de simplesmente encerrar o open interest de investidores lucrativos para compensar investidores com colateral insuficiente.

Os provedores de liquidez (LPs) estão dispostos a assumir o risco de receber liquidações não executadas. O benefício é a margem de manutenção remanescente do valor marcado da posição, que compensa o risco assumido.

A participação no Sistema de Atribuição de Posições (PAS) funciona da seguinte forma:

  1. 1

    Cada LP que deseja participar do programa pode definir uma posição máxima que está disposto a receber em uma única ordem, um tamanho da posição máximo que está disposto a ter APÓS uma atribuição (ou ambos).

  2. 2

    Cada LP possui uma determinada quantidade de Margem disponível (AM) a qualquer momento; portanto, se AM < MT (limite máximo), ele não assume seu limite máximo, mas apenas o valor disponível.

  3. 3

    Após a atribuição, ela aparece no feed WebSocket de execuções e enviamos um email com os parâmetros da posição assumida.

  4. 4

    Como último recurso, se uma liquidação não puder ser executada no livro de ofertas nem atribuída pelos LPs participantes do PAS, ocorre o unwind.

A capacidade total dos provedores de liquidez participantes do programa funciona como um fundo de seguros de facto, oferecendo proteção contra volatilidade extrema que poderia gerar perdas sistêmicas.

Essa solução nos permite continuar sem exigir clawbacks e manter a liquidação dos ganhos em tempo real.

Lógica do Sistema de Atribuição de Posições

Distribuição de atribuições

Há diversos fatores que influenciam a forma como as atribuições são distribuídas entre os provedores de liquidez (LPs) no PAS.

  • Todos os membros do programa de atribuição são tratados de forma igualitária. Quando ocorre uma liquidação que não pode ser executada pelo livro de ofertas, o total de cotas disponíveis para atribuição é dividido igualmente entre todos os provedores de liquidez ativos.

  • Embora todas as contas sejam tratadas igualmente na distribuição de cotas, os benefícios de definir um limite máximo mais alto ainda se refletem na distribuição final. Quanto maior sua capacidade de receber atribuições (ou seja, mantendo margem suficiente para aproveitar oportunidades), mais confiável você se torna como provedor e maior a cota que pode receber.

  • Por exemplo: se 500.000 contratos de FI_BTCUSD (de qualquer tipo) fossem atribuídos entre 10 LPs (com 5 LPs com max_position = 25.000 e os outros 5 com max_position = 100.000), a atribuição de liquidação seria dividida igualmente entre as 10 contas, a 50 mil cada. Porém, como as primeiras 5 contas têm um máximo de 25 mil, elas receberiam apenas até esse limite. Isso significa que os 125 mil restantes seriam divididos entre as demais contas.

Descrição do algoritmo

A seguir, uma descrição direta do processo:

  1. 1

    O preço de marcação de um ou mais contratos se altera, avaliando as posições pelo novo valor.

  2. 2

    A liquidação ocorre no nível da conta de margem (ex.: FI_BTCUSD) quando os valores das posições ficam abaixo do requisito de margem de manutenção.

  3. 3

    As atribuições ocorrem por contrato (ex.: FI_BTCUSD_150618).

  4. 4

    Referimo-nos à liquidação não executada de um contrato específico como U.

  5. 5

    Referimo-nos ao conjunto de provedores de liquidez cujas preferências gerais são atendidas como P.

  6. 6

    Alocamos U entre P de acordo com suas preferências de risco.

  7. 7

    Repita o processo a seguir até que U tenha sido totalmente alocado ou P esteja vazio.

  8. 8

    Se P estiver vazio e U não tiver sido totalmente alocado, o saldo restante é encerrado, com a correspondente redução no open interest.

Veja um Exemplo de como uma atribuição funciona em nosso sistema.

Os separadores de decimais e de milhares mostrados neste artigo podem ser diferentes dos formatos exibidos em nossas plataformas de negociação. Confira nosso artigo sobre como usamos pontos e vírgulas para obter mais informações.

Precisa de mais ajuda?