Trade Cancel e Trade Correct tratam de execuções. Confundi-los com pedido de cancelamento distorce posições e histórico.

O que a fonte primária estabelece

A FIX Trading Community descreve ExecutionReport com ExecType H para Trade Cancel, G para Trade Correct e F para Trade. ExecRefID identifica a execução anterior cancelada ou corrigida. FIX Trading Community — Business Area: Trade, execution cancel/correct ↗

Em correções repetidas, a referência aponta ao último relatório corrigido. CumQty, LeavesQty e AvgPx refletem o estado da ordem na correção, não no relato original. FIX Trading Community — Business Area: Trade, execution cancel/correct ↗

O que muda na análise

Cancelar a quantidade restante não apaga automaticamente negócios anteriores. São eventos diferentes mesmo que a interface use uma palavra única.

Sem a referência, o ledger pode manter exposição cancelada ou contar correção como novo fill. É preciso interpretar a cadeia.

O que conferir antes de concluir

A WFN guardaria originais e correções. Replay e repetição devem ser testados pela versão FIX e pelo guia acordado com a contraparte.

A semântica não comprova razão comercial ou validade jurídica de uma anulação. A conciliação exige evidências além da etiqueta cancelado.