GROUP · SOURCE ID 4031
LegStreamGrp
Definition
The LegStreamGrp is a repeating subcomponent of the InstrumentLeg component used to detail the swap streams associated with the instrument.
Additional detail from the official source
A swap will ordinarily have one or two streams. Each one may contain a LegStreamDesc(40243) with a descriptive string such as "Float" or "Fixed". However the choice of description should have no effect on the stream's purpose.
LegStreamPaySide(40244) and LegStreamReceiveSide(40245) link the appropriate swap parties to their role in the stream. In pre-trade messages the side value (e.g. Side(54) field) of the request or order should be "1" (Buy) or "2" (Sell), and LegStreamPaySide(40244) and LegStreamReceiveSide(40245) should be set to the same side value indicating the aggressor's desired role. On fills and post-trade messages, the executing firm takes the opposite side and indicates its role by setting LegStreamPaySide(40244) and LegStreamReceiveSide(40245) to the opposite side of the aggressor's role.
This is a reusable definition. Requiredness is relative to this structure; its use and conditions in a message remain on that message's page. Version links browse the other dictionary, not an assumed equivalent component.
Direct members
Used in messages
- IOI · 35=6
- Advertisement · 35=7
- ExecutionReport · 35=8
- News · 35=B
- Email · 35=C
- AllocationInstruction · 35=J
- DontKnowTrade · 35=Q
- QuoteRequest · 35=R
- Quote · 35=S
- MarketDataRequest · 35=V
- MarketDataSnapshotFullRefresh · 35=W
- MarketDataIncrementalRefresh · 35=X
- QuoteCancel · 35=Z
- QuoteStatusRequest · 35=a
- MassQuoteAck · 35=b
- SecurityDefinitionRequest · 35=c
- SecurityDefinition · 35=d
- SecurityStatusRequest · 35=e
- SecurityStatus · 35=f
- MassQuote · 35=i
- NewOrderCross · 35=s
- CrossOrderCancelReplaceRequest · 35=t
- CrossOrderCancelRequest · 35=u
- SecurityListRequest · 35=x
- SecurityList · 35=y
- DerivativeSecurityList · 35=AA
- NewOrderMultileg · 35=AB
- MultilegOrderCancelReplace · 35=AC
- TradeCaptureReportRequest · 35=AD
- TradeCaptureReport · 35=AE
- QuoteRequestReject · 35=AG
- RFQRequest · 35=AH
- QuoteStatusReport · 35=AI
- QuoteResponse · 35=AJ
- Confirmation · 35=AK
- PositionMaintenanceRequest · 35=AL
- PositionMaintenanceReport · 35=AM
- RequestForPositions · 35=AN
- RequestForPositionsAck · 35=AO
- PositionReport · 35=AP
- TradeCaptureReportRequestAck · 35=AQ
- TradeCaptureReportAck · 35=AR
- AllocationReport · 35=AS
- AssignmentReport · 35=AW
- CollateralRequest · 35=AX
- CollateralAssignment · 35=AY
- CollateralResponse · 35=AZ
- CollateralReport · 35=BA
- CollateralInquiry · 35=BB
- CollateralInquiryAck · 35=BG
- SecurityDefinitionUpdateReport · 35=BP
- SecurityListUpdateReport · 35=BK
- AllocationInstructionAlert · 35=BM
- ExecutionAck · 35=BN
- DerivativeSecurityListUpdateReport · 35=BR
- SecurityMassStatus · 35=CO
- TradeMatchReport · 35=DC
- PartyRiskLimitCheckRequest · 35=DF
- PartyRiskLimitCheckRequestAck · 35=DG
- MarketDataStatisticsRequest · 35=DO
- MarketDataStatisticsReport · 35=DP