Los corredores de divisas comenzarán a liquidar sus posiciones cuando el capital de su cuenta caiga por debajo del margen de mantenimiento establecido por el corredor.
account equity = deposits - withdrawals + realized pnl + unrealized pnl
Parece que tienen algún tipo de sistema que calcula el patrimonio de cada cuenta que tiene posiciones abiertas, en tiempo real, en cada tick, y luego lo compara con el requisito de margen de mantenimiento para decidir si se inicia una liquidación.
Aunque esto puede ser factible para un pequeño número de puestos, no parece que se pueda ampliar. A medida que el número de cuentas y los valores ofrecidos para la negociación aumentan, también lo hace la complejidad del método descrito anteriormente.
Así que debe haber algún otro tipo de estructura de datos o algoritmo o método para hacerlo. Sin embargo, no he encontrado nada al respecto en Internet.
¿Cómo hacen los corredores de operaciones con margen un seguimiento en tiempo real del capital de la cuenta del usuario para determinar cuándo cae por debajo del margen de mantenimiento y, por tanto, desencadenar un ajuste de márgenes?
Gracias.