Drop Copy Fill

Message is Execution Report (35=8)

ExecType (150) = FTrade
OpenYieldSubscriberDC
TagNameRequiredNotes
37OrderIDRequiredOpenYield's order ID
11ClOrdIDRequiredSubscriber's order ID
17ExecIDRequiredSame ExecId as the fill on the TR session
150ExecTypeRequired0=New·4=Canceled·5=Replaced·8=Rejected·F=Trade·G=TradeCorrect·H=TradeCancel
39OrdStatusRequired0=New·1=PartiallyFilled·2=Filled·4=Canceled·5=Replaced·8=Rejected·A=PendingNew·B=Calculated
63SettlTypeRequired0=Regular settlement·6=Future dated settlement
64SettlDateRequiredSettlement date YYYYMMDD
54SideRequired1=Buy·2=SellMatches order
38OrderQtyRequiredMatches order
44PriceRequiredMatches order
59TimeInForceRequired0=Day (also GoodTilCancel at OpenYield)·3=ImmediateOrCancel·4=FillOrKillMatches order
32LastQtyRequiredFill quantity
31LastPxRequiredFill price
151LeavesQtyRequiredRemaining quantity after fill
14CumQtyRequiredCumulative filled quantity
6AvgPxRequiredAverage fill price
60TransactTimeRequiredTime the fill was booked
236YieldOptionalSet for fixed and zero coupon bonds
381GrossTradeAmtRequiredPrincipal cash for this fill
159AccruedInterestAmtRequiredAccrued interest dollar amount
118NetMoneyRequiredSettlement cash amount
Repeating Group

PartyBlock-Fill(453 NoPartyIDs)

Party block returned by OpenYield on fill execution reports (ExecType=F). Includes contra-party settlement information.

TagNameRequiredNotes
448PartyIDRequired
452PartyRoleRequiredRole of this party entry

Party Roles

RoleNameRequiredNotes
3Client IDRequiredMatches Order
4Clearing FirmOptionalMatches Order
5Investor IDOptionalMatches Order
24Customer CodeOptionalMatches Order
11Order Origination TraderOptionalMatches Order
17Contra FirmRequiredBilateral: MPID of settlement counterparty. Intermediated: OpenYield's MPID
18Contra Clearing FirmOptionalBilateral: DTCC code of contra clearing house. Intermediated: OpenYield's clearing DTCC code
1Executing FirmRequiredOpenYield MPID
Repeating Group

SecurityBlock

The security being traded.

TagNameRequiredNotes
55SymbolRequiredSecurity identifier (ISIN, CUSIP, or FIGI per configuration)
48SecurityIDRequiredSecurity identifier (ISIN, CUSIP, or FIGI per configuration)
22SecurityIDSourceRequired1=CUSIP·4=ISIN·A=Bloomberg FIGI
460ProductRequired (Y/O)1=Agency·3=Corporate·6=Government·11=MunicipalRequired on OpenYield responses; optional on subscriber messages.
Repeating Group

FeeBlock(136 NoMiscFees)

Fee disclosure block included on fill execution reports. OpenYield discloses all applicable fees.

TagNameRequiredNotes
137MiscFeeAmtOptional
139MiscFeeTypeOptional1=Regulatory (TAF — applicable on bond sells)·8=Markup (trade fee to the maker)·12=Agent (clearing cost for intermediated trades)

Every fill execution report sent on the Trading session (*-TR) — both partial fills (OrdStatus=1) and complete fills (OrdStatus=2) — is replicated verbatim on the Drop Copy session (*-DC). The only difference is the session suffix in the header (49/56).

For example:

8=FIX.4.4 9=401 35=8 34=39 49=OPENYIELD-DC 52=20240320-22:01:23.140 56=INTERFACE-DC 6=100 11=Williams-3.0 14=100 17=FIL20240320-000000003 22=4 31=100 32=100 37=6 38=100 39=2 44=100 48=USZ00000ZZ0X 54=1 55=USZ00000ZZ0X 60=20240320-18:01:23 64=2024-03-22 118=100726.04 136=0 150=F 151=0 159=726.04 236=5.12397962 381=100000 453=5 448=Williams 452=3 448=APCC 452=17 448=F1WR 452=4 448=ViaInterface 452=24 448=OYLD 452=1 10=110