Para detetar um unwind por via programática, procure fill_type: "unwindCounterparty" (WebSocket) ou fillType: "unwindCounterparty" (REST).
Como são escolhidas as contrapartes de um unwind?
Quando os contratos são objeto de unwind, o sistema seleciona contrapartes do lado oposto (por exemplo, posições curtas quando uma posição longa está a ser encerrada por unwind), ordenadas por prioridade decrescente. A classificação é calculada separadamente para posições longas e posições curtas, com base nos seguintes critérios:
- Valor da Posição = Dimensão / Preço (contratos inversos)
- Retorno de capital (RoE) = L/P (Lucros e perdas) / Margem inicial
- Alavancagem efetiva = Valor da Posição / Valor do portefólio
Pontuação de classificação:
- Se o RoE for negativo: RoE / Alavancagem efetiva
- Se o RoE for positivo: RoE × Alavancagem efetiva
As posições com a pontuação de classificação mais elevada são priorizadas.