Trade Cancel y Trade Correct actúan sobre ejecuciones. Confundirlos con solicitudes de cancelación altera posiciones e historial.

Qué establece la fuente primaria

FIX Trading Community describe ExecutionReport con ExecType H para Trade Cancel, G para Trade Correct y F para Trade. ExecRefID identifica la ejecución anterior cancelada o corregida. FIX Trading Community — Business Area: Trade, execution cancel/correct ↗

En correcciones repetidas, la referencia apunta al último informe corregido. CumQty, LeavesQty y AvgPx reflejan el estado de la orden al corregirla, no el del informe original. FIX Trading Community — Business Area: Trade, execution cancel/correct ↗

Qué cambia en el análisis

Cancelar el resto pendiente no elimina automáticamente ejecuciones anteriores. Son eventos de negocio distintos aunque una interfaz use la misma palabra.

Un ledger puede mantener exposición cancelada o contar una corrección como un nuevo fill si pierde la referencia. El mensaje debe leerse junto con su cadena.

Qué comprobar antes de concluir

WFN conservaría originales y correcciones. Repeticiones y reproducción de mensajes deben probarse según la versión FIX y la guía acordada con la contraparte.

La semántica no demuestra la causa comercial ni la validez jurídica de una anulación concreta. Para conciliar hace falta más evidencia que una etiqueta cancelado.