7 días de Pro+ gratis · sin tarjetaEmpieza mi prueba gratuita

Mecánica de ejecución: de la orden prevista a las operaciones reales · 6 / 6

Conciliar ejecuciones únicas cuando se repiten los estados de orden

Un estado de orden no es otra operación. Las entregas repetidas y las carreras entre ejecución y cancelación requieren separar ejecuciones únicas y resúmenes acumulados.

Athenum8 minActualizado:

Elegir la unidad contable

Para este instrumento lineal hipotético, utiliza una identidad de ejecución con el ámbito de plataforma, cuenta y contrato de producto. Una entrega idéntica de la misma ejecución se cuenta una vez. Las ejecuciones distintas de una misma orden sí cuentan por separado: deduplicar solo por ID de orden eliminaría ejecuciones parciales legítimas.

Conserva cantidad, precio, comisión y moneda de comisión. Verifica el contrato del identificador antes de asumir unicidad entre cuentas o plataformas. Si registros con la misma identidad se contradicen, investiga en vez de reemplazar valores silenciosamente. Un flujo desconectado es evidencia incompleta; recupera el historial y concilia el estado de referencia.

No sumar instantáneas acumuladas

Las actualizaciones suelen informar de cantidad ejecutada acumulada. Una secuencia de 2, después 3 y después 3 no significa que se negociaron 8 unidades. Compara esos estados con las ejecuciones únicas y la posición final. Aceptar una solicitud de cancelación tampoco demuestra que no hubo una ejecución simultánea.

Bybit documenta una carrera entre ejecución y cancelación que puede producir dos mensajes Filled: uno informa de la ejecución y otro de la cancelación rechazada porque la ejecución ya ocurrió. Es una advertencia específica de esa plataforma, no evidencia de dos transacciones. La tarea general consiste en conciliar hechos, no contar notificaciones.

Tres unidades cerradas aunque se repita un evento

Empiezas largo con 5 unidades y no hay otros cambios de posición. E1 vende 2 a 100 y cobra 0,10 USDT; E2 vende 1 a 99,50 y cobra 0,05 USDT. E2 vuelve a entregarse sin cambios. Las ejecuciones únicas cierran 3 unidades: ingresos brutos 299,50, promedio 99,833333… y comisiones 0,15 USDT. Quedan 2 unidades largas.

Si se cancela el resto no ejecutado, esas 2 unidades no se venden. Los ingresos netos de estas comisiones de salida son 299,35, no beneficio: faltan coste de entrada y otros costes. En otro escenario de carrera, E3 vende las últimas 2 a 99 antes de la cancelación. Entonces se cierran 5 unidades, aunque lleguen dos estados Filled.

Registro original; todas las comisiones indicadas están en USDT
EntregaCantidadPrecioNueva cantidad contabilizada
E121002
E2199,501
E2 repetida idéntica199,500
Concilia evidencias distintas sin convertir notificaciones en operaciones.Ampliar el diagrama
  1. Identidades con ámbito definido
  2. Registro de ejecuciones únicas
  3. Comparación con el estado acumulado
  4. Comprobación de posición final
Concilia evidencias distintas sin convertir notificaciones en operaciones.
Concilia evidencias distintas sin convertir notificaciones en operaciones.

Registro original; todas las comisiones indicadas están en USDT. Concilia evidencias distintas sin convertir notificaciones en operaciones.

E2 repetida idéntica: +0.

La falta de historial no significa ejecución cero

Después de una interrupción, un registro local vacío no demuestra que no hubo operaciones. Consulta historial y posición en la plataforma antes de reenviar a ciegas. Tampoco sumes comisiones en monedas distintas sin conservar sus unidades y una base de conversión defendible.

Antes de actuar

  • Definir el ámbito de las identidades según el contrato real.
  • Contar una vez las entregas idénticas de una ejecución.
  • Conservar ejecuciones parciales distintas de la misma orden.
  • Comparar, no sumar, estados acumulados.
  • Conciliar posición restante y lagunas de historial sin resolver.

Comprueba lo aprendido

E2 llega tres veces, E3 no existe y se confirma la cancelación del resto no ejecutado. ¿Qué cantidad sigue larga?

Ver la respuesta explicada

2 unidades. E1 cierra 2 y la ejecución única E2 cierra 1, por lo que quedan 5 − 3 = 2. Repetir E2 no añade ejecución. Cancelar elimina una instrucción, no la posición restante.

Fuentes y lecturas adicionales

Profundiza con Athenum