Introduction to Market Data
The Market Data module handles the market reference data used by multiple Temenos modules, products and services. The module handles the volatile market data driven by various market forces, such as currency exchange rates and interest rates. It also services the requests received from various Temenos solutions, which need to access these data.
Market Data can be deployed as a Temenos Transact module or installed as a Market Data shared service, which can be referred by various Temenos services through IRIS APIs.
Using the Master Data Access Layer (MDAL), the modules in Temenos Transact can access the market data. The details can be accessed directly if the market data is part of Temenos Transact, otherwise the appropriate IRIS API is invoked based on the configuration defined in MDAL.
Read the Master Data Access Layer section for more information on MDAL.
Market Data APIs
The documentation of the IRIS APIs used to create, update, delete and retrieve the Market Reference Data is published and is available in the Temenos API documentation under the Reference category.
The following is the list of MDAL API for market data microservice.
| API Name | URI |
|---|---|
| getBasicInterest | /reference/interestRates/{rateId}/floatingRates |
| getBasicInterestChangeDates | /reference/interestRates/{rateId}/floatingRates/dates |
| getBasicInterestRateChanges | /reference/interestRates/dates/{date}/floatingRates |
| getPeriodicInterest | /reference/interestRates/{rateId}/periodicRates |
| getBasicInterestName | /reference/interestRates/{rateId}/floatingRates/names |
| getPeriodicRateName | /reference/interestRates/{rateId}/periodicRates/names |
| getPeriodicRateChanges | /reference/interestRates/dates/{date}/periodicRates |
| getCurrency | /reference/currencies/{currencyId} |
| getCurrencyMarket | /reference/currencies/markets/{currencyMarketId} |
| getCurrencyFromNumericCode | /reference/currencies/numericCodes/{numericCurrencyCode} |
| getCurrencyModifications | /reference/currencies/{currencyId}/historicDates/{year} |
| getCurrencyForRank | /reference/currencies/ranks/{rank} |
| getCurrencyBasicInfo | /reference/currencies/{currencyId}/profiles |
The following events are available for market data microservice.
| Event Name | Description / Purpose |
|---|---|
| marketData.createBasicInterest.basicInterestCreated | BASIC.INTEREST is created in Market Data |
| marketData.modifyBasicInterest.basicInterestModified | BASIC.INTEREST is modified in Market Data |
| marketData.deleteBasicInterest.basicInterestDeleted | BASIC.INTEREST is deleted in Market Data |
| marketData.createBasicRateText.basicRateTextCreated | BASIC.RATE.TEXT is created in Market Data |
| marketData.modifyBasicRateText.basicRateTextModified | BASIC.RATE.TEXT is modified in Market Data |
| marketData.deleteBasicRateText.basicRateTextDeleted | BASIC.RATE.TEXT is deleted in Market Data |
| marketData.createCurrency.currencyCreated | CURRENCY is created in Market Data |
| marketData.modifyCurrency.currencyModified | CURRENCY is modified in Market Data |
| marketData.deleteCurrency.currencyDeleted | CURRENCY is deleted In Market Data |
| marketData.createCurrencyGroup.currencyGroupCreated | CURRENCY.GROUP is created in Market Data |
| marketData.modifyCurrencyGroup.currencyGroupModified | CURRENCY.GROUP is modified in Market Data |
| marketData.deleteCurrencyGroup.currencyGroupDeleted | CURRENCY.GROUP is deleted in Market Data |
| marketData.createCurrencyMarket.currencyMarketCreated | CURRENCY.MARKET is created In Market Data |
| marketData.modifyCurrencyMarket.currencyMarketModified | CURRENCY.MARKET is modified in Market Data |
| marketData.deleteCurrencyMarket.currencyMarketDeleted | CURRENCY.MARKET is deleted in Market Data |
| marketData.createCurrencyParam.currencyParamCreated | CURRENCY.PARAM is created in Market Data |
| marketData.modifyCurrencyParam.currencyParamModified | CURRENCY.PARAM is modified in Market Data |
| marketData.deleteCurrencyParam.currencyParamDeleted | CURRENCY.PARAM is deleted in Market Data |
| marketData.createMarketRateText.marketRateTextCreated | MARKET.RATE.TEXT is created in Market Data |
| marketData.modifyMarketRateText.marketRateTextModified | MARKET.RATE.TEXT is modified in Market Data |
| marketData.deleteMarketRateText.marketRateTextDeleted | MARKET.RATE.TEXT is deleted in Market Data |
| marketData.createPeriodicInterest.periodicInterestCreated | PERIODIC.INTEREST is created in Market Data |
| marketData.modifyPeriodicInterest.periodicInterestModified | PERIODIC.INTEREST is modified in Market Data |
| marketData.deletePeriodicInterest.periodicInterestDeleted | PERIODIC.INTEREST is deleted in Market Data |
Product Configuration
There is no specific configuration for this module.
Illustrating Model Parameters
Model Parameters are not applicable for this module.
Illustrating Model Products
Model Products are not applicable for this module.
In this topic