Cash RFQ FIX: no difference in OneWay, Undisclosed and TwoWay RFQs
Hi
I'm sending requests using QuickTrade:
OneWay request:
8=FIX.4.4|9=586|35=R|49=...|56=...|34=3|52=20220819-12:08:46.768|131=137505799|31984=0|31985=0|146=1|55=EUR/USD|31022=Y|31994=5|31995=3|30379=7|30381=2|30382=2|54=1|167=FXSPOT|31992=2|9234=N|1913=1|15=EUR|9240=N|453=3|...|
555=1|
654=1|687=44000.00|556=EUR|624=1|588=20220823|675=EUR|6215=SPOT|30255=5493004U2OZSNOP2ML97137505799L0|30463=N|600=EUR/USD|609=FXSPOT|
670=1|672=0|671=RFQ1|9252=5493004U2OZSNOP2ML97137505799L0A0|9255=LEIACCT1012345678900|673=44000.00|9212=1|1367=EUR|
60=20220819-12:08:46.761|10=244|
Undisclosed:
8=FIX.4.4|9=568|35=R|49=...|56=...|34=8|52=20220819-12:10:38.398|131=137509171|31984=0|31985=0|146=1|55=EUR/USD|31022=Y|31994=5|31995=3|30379=7|30381=2|30382=2|167=FXSPOT|31992=2|9234=N|1913=1|15=EUR|9240=N|453=3|...|
555=1|
654=1|687=44000.00|556=EUR|588=20220823|675=EUR|6215=SPOT|30255=5493004U2OZSNOP2ML97137509171L0|30463=N|600=EUR/USD|609=FXSPOT|
670=1|672=0|671=RFQ1|9252=5493004U2OZSNOP2ML97137509171L0A0|9255=LEIACCT1012345678900|673=44000.00|1367=EUR|
60=20220819-12:10:38.392|10=168|
And 2Way one:
8=FIX.4.4|9=569|35=R|49=...|56=...|34=12|52=20220819-12:11:57.465|131=137509843|31984=0|31985=0|146=1|55=EUR/USD|31022=Y|31994=5|31995=3|30379=7|30381=2|30382=2|167=FXSPOT|31992=2|9234=N|1913=1|15=EUR|9240=N|453=3|...|
555=1|
654=1|687=44000.00|556=EUR|588=20220823|675=EUR|6215=SPOT|30255=5493004U2OZSNOP2ML97137509843L0|30463=N|600=EUR/USD|609=FXSPOT|
670=1|672=0|671=RFQ1|9252=5493004U2OZSNOP2ML97137509843L0A0|9255=LEIACCT1012345678900|673=44000.00|1367=EUR|
60=20220819-12:11:57.458|10=232|
According to the specification doc:
I expect to get 54=1 for the first (OneWay) case, but we don't.
Actually all three requests looks the same, the only difference is presence of tag LegAllocSide(9212) in the first case
Could you please advise the correct way I can determine if request is 2way of one-way?
Thanks
Best Answer
-
For One way, tag 54=1 was in the message as underlined:
8=FIX.4.4|9=586|35=R|49=...|56=...|34=3|52=20220819-12:08:46.768|131=137505799|31984=0|31985=0|146=1|55=EUR/USD|31022=Y|31994=5|31995=3|30379=7|30381=2|30382=2|54=1|167=FXSPOT|31992=2|9234=N|1913=1|15=EUR|9240=N|453=3|...|555=1|
654=1|687=44000.00|556=EUR|624=1|588=20220823|675=EUR|6215=SPOT|30255=5493004U2OZSNOP2ML97137505799L0|30463=N|600=EUR/USD|609=FXSPOT|
670=1|672=0|671=RFQ1|9252=5493004U2OZSNOP2ML97137505799L0A0|9255=LEIACCT1012345678900|673=44000.00|9212=1|1367=EUR|
60=20220819-12:08:46.761|10=244|
Regarding undisclosed and 2 ways:
The FIX messages for 2Way RFQ and Undisclosed RFQ would not differ from each other as undisclosed is only affected by what the client is able to do on the UI(either select predefined side or decide the side after receiving quotes).Regardless, whether the client requests 2Way RFQ or Undisclosed RFQ, providers will always provide two sides of the quote to the client. Hence, the two messages would be identical and tag 54 is not needed.
Side note
Undisclosed RFQ:
On an Undisclosed Request for Quote you must pre-select the direction. RFQs for both directions are sent to the bank. You are only allowed to trade on the pre-selected direction.This is for clients who only want to trade on their pre-selected side and want to see the bid / ask spread. They are only allowed to trade on the pre-selected side, so they do not accidentally select the wrong side.
On a Two-Way Request For Quote the "Sell Buy" toggle button does not exist since both Sell and Buy RFQs will be generated. You can execute in either direction.Please email us - CashRFQFIX@lseg.com if you have further question.
0
Answers
-
Hello @Yevheniia Kharakozova ,
Please be assured that Cash RFQ FIX team is looking into your question.
Thanks for your patience,
-AHS
0
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛