Page History
...
| Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
| Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
| Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
| Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Please refer to Passthru Fields for the full Enterprise table across all venues.
Details
| Note | ||
|---|---|---|
| ||
Functionality currently not yet supported in Whisperer
:
|
Pricing
As well as Bilateral Quote negotiation, 360T TEX also supports Basket functionality where Quote messages are received from multiple providers.
A list of all available LPs per SecurityType is provided for the client in the UserNotification(LoggedOn) message's Text field in json format, as per the example below:
| Code Block | ||||
|---|---|---|---|---|
| ||||
8=FIXT.1.1|9=106|35=CB|49=GW.ven.t360_tex.RFS|56=testuser|34=3|52=20231212-10: 54: 02.073125423|926=1|58={
"Status": "Venue connected.",
"LPs": {
"BLK": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
],
"FWD": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
],
"SPT": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
],
"SWP": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
],
"NDF": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
],
"NDS": [
"RBS.LND.DEMO",
"SOCGEN.LND.DEMO",
"COBA.DEMO",
"RBC.DEMO",
"CITIBANK.DEMO",
"BOAL.DEMO"
]
}
}|10=187| |
For Basket functionality, clients can specify a QuoteRequest with multiple PartyRole ExecutionVenue.
There are 3 options available for clients to utilize this functionality.
- Single LP (Bilateral) -
QuoteRequestcontainsNoPartyIDsgroup with singlePartyRoleExecutionVenuewithPartyIDpopulated with a LP. Clients will receiveQuotemessage from requested LP. - Multiple LPs (Basket) -
QuoteRequestcontainsNoPartyIDsgroup with multiplePartyRoleExecutionVenueswithPartyIDspopulated with LPs. Clients will receiveMassQuotemessages with each LP as aQuoteEntry. - All LPs (Basket) -
QuoteRequestdoes not containPartyRoleExecutionVenueinNoPartyIDs. Clients will subscribe to all available LPs and they will receiveMassquotemessages with each LP as aQuoteEntry.
| Warning | ||
|---|---|---|
| ||
For NDF/NDS/NDB, it is mandatory to populate This is breaking the normalised client behaviour on this venue. But rather than enforcing this field for all other venues, this is considered the best approach for now on this specific venue. |
| Note | ||
|---|---|---|
| ||
| ||
| Note | ||
| ||
QuoteRequests - The default
PartyRole - Swaps - Uneven Swaps are not supported. Hence allocations on near and far leg should always match. Blocks - TwoWay pricing is not supported for blocks
BodyPassThru field. If not provided, this limit is by default
OrdType - Only PreviouslyQuoted should be applicable for RFS workflow. But as venue supports Market and Limit Orders for Spts and fwds, Whisperer Enterprise allows this. |
Trading
The NewOrderMultiLeg must contain the quoteID from the quote message for the Bilateral request.
For the Basket functionality where MassQuote message is received:
ExecutionVenueperQuoteEntryis provided asEntryPassThruFieldindicating the Liquidity Provider name.- Clients should use
QuoteEntryIDfrom theMassQuotemessage, asQuoteIDin theNewOrderMultiLeg. - It is recommended that
PartyRolewith the correctExecutionVenueis provided in theNewOrderMultiLeg.
Please refer to RFS Basket workflow for the full Enterprise details across all venues.
| Note | ||
|---|---|---|
| ||
| ||
| Note | ||
| ||
If you don’t receive
|
Forward Time Options
Clients interested in trading Forward Time Options should be on Whisperer schema version 19457 or later.
Please take note of the following when trading Forward Time Options:
SecurityType- Should beFTOinSecurityTypeandLegSecurityType.- TimeOptionStartTenor - Conditionally required to specify the start of the settlement period in standard tenor.
TimeOptionStartDate- Conditionally required whenTimeOptionStartTenor = BKNto specify the start date of the settlement period.LegSettlType- Specifies a standard tenor for the end of the settlement period. This is a required field when trading Forward Time Options.LegSettlDate- Specifies the end date of the settlement period in a Forward Time Option. Conditionally required whenLegSettlType = BKN.
Please refer to 2025-02-18 - Whisperer API Upgrade to v19457 for further info.