Determining Fx Rates

Some RICs do not seem to exist for some rates (if I am not mistaken) e.g.: TWDZMK
All these RICs are invalid: TWDZMK=, ZMKTWD=, TWDZMK=R, ZMKTWD=R so I guess we must triangulate this rate using USD but then if you got an update for only one of the currencies then you would need to recalculate the rate which could then be inaccurate
Is there a set way to calculate FX rates using Reuters or obtain every possible rate?
Best Answer
-
Read this answer starting from "The next thing to understand ...". This will explain why such crosses are not readily available: nobody actually trades them. You can hope that TR has created an artificial "=R" RIC for that pair, but from my experience TR hasn't done so for all possible combinations of all the world's currencies.
Bottom line: If you have a really odd cross then you may have to do the calculation yourself.
Correctly calculating a cross rate for curX/curY when you already have curZ/curX and curZ/curY seems straight-forward when you look at it first, but it really isn't if you want something fully correct as you'll have to take into account differences in holiday calendars and then you need to use FX Swap rates as well. You'll also need to take into account if any input rate use a different quotation unit than 1. This type of calculation is what the professionals do and people actually make money from trading odd pairs on retail platforms where they do this calculation incorrectly, i.e. exploiting the flaw in the oversimplified calculation.
But if you just want an approximation, meaning don't care about date diffs and assuming quotation unit of both the underlying pairs is 1, then :
rate for curX/curY = rate for curZ/curY divided by rate for curZ/curX
For things like valuation of assets the approximate calculation is often good enough.
I know this was possibly not the answer you were hoping for. Please don't kill the messenger. :-)
Lars
Addicticks
0
Answers
-
Thanks very much for the detailed answer
Makes sense
So I guess there isn't a set way which everyone is using to get a rate for any pair?
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 685 Datastream
- 1.4K DSS
- 615 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 252 ETA
- 556 WebSocket API
- 38 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 652 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 193 TREP Infrastructure
- 228 TRKD
- 917 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛