You will quickly learn that Tag 528 (OrderCapacity) and Tag 47 (ExecInst) are enforcement points that can cancel or reject your orders when you misstate your role or execution intent.

Tag 528 (OrderCapacity) tells counterparties and exchanges whether you act as Agency, Principal, Riskless Principal or another capacity. If you declare Agency but route trades as a dealer, or you mark Principal without inventory/treatment that matches clearing and reporting rules, downstream systems will flag and kill the order for compliance violations. Exchanges and brokers enforce these semantics during pre-trade checks, gateway validation and post-trade reporting.

Tag 47 (ExecInst)FillOrKill, DoNotReduce, ShortExempt or other instructions. If you attach a short-sale related ExecInst (a ShortLocate or ShortExempt indicator) without meeting the locate/borrow requirements, risk controls and market rules can immediately cancel the order. Similarly, conflicting instructions between OrderCapacity and ExecInst (e.g., agency-only routing plus principal-only execution flags) trigger automated kills.

For operational safety you must: validate account type and regulatory permissions before setting OrderCapacity; confirm borrow/locate status and any exemption before tagging ExecInst for short activity; align order routing metadata (on-behalf-of, clearing firm, contra party) with declared capacity; and log all decisions for audit. Pre-trade checks usually include borrow-locate APIs, inventory checks, and rule engines that compare your Tag 528 and Tag 47 values against market permissions.

When an order dies, check audit trails for mismatched fields: the typical culprits are incorrect OrderCapacity, missing locate confirmation tied to short-sale ExecInst, or mutually incompatible execution flags. To avoid kills, make deterministic mapping rules in your order gateway: map account metadata to a single canonical OrderCapacity, only set short-related ExecInst when a verified locate exists, and surface compliance rejections immediately so you can correct and re-submit.

Explore More

FIX Protocol > FIX tag 273 MDEntryTime

Over the years, the FIX Protocol has emerged as a vital component in electronic trading, facilitating real-time transactions between financial market participants. Within this protocol, there are several tags that carry important information, and one such tag is FIX tag 273, known as MDEntryTime. FIX tag 273 MDEntryTime represents the

FIX Protocol > FIX tag 371 RefTagID

Over the years, the FIX Protocol has become a standard for electronic trading in various financial markets. Among its numerous tags, FIX tag 371, referred to as RefTagID, plays a significant role in ensuring smooth communication between trading systems. This article will provide you with insights into what FIX tag

FIX Protocol > FIX tag 278 MDEntryID

Over the years, the FIX Protocol has become a fundamental standard for electronic communication in financial markets. It’s imperative for facilitating the trading process and ensuring data consistency among different trading systems. One of the important elements within this protocol is the FIX tag 278 MDEntryID, which plays a significant