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.
Product Configuration
There is no specific configuration for this module.
Business Events
When the Emit Business Event field in MS.PARAMETER is set as ‘Yes’, the business events representing the state change are emitted.
The following business events are emitted for Market Data tables.
| Business Event | Description |
|---|---|
| marketData.createBasicInterest.basicInterestCreated | Event to create basic interest |
| marketData.modifyBasicInterest.basicInterestModified | Event to be emitted when basic interest is modified |
| marketData.deleteBasicInterest.basicInterestDeleted | Event to be emitted when basic interest is reversed |
| marketData.createCompany.companyCreated | Event to indicate that the company is created in the market data system |
| marketData.createCurrency.currencyCreated | Event to create currency |
| marketData.modifyCurrency.currencyModified | Event to be emitted when currency is modified |
| marketData.deleteCurrency.currencyDeleted | Event to be emitted when currency is reversed |
| marketData.createCurrencyGroup.currencyGroupCreated | Event to be emitted when currency group is created |
| marketData.modifyCurrencyGroup.currencyGroupModified | Event to be emitted when currency group is modified |
| marketData.deleteCurrencyGroup.currencyGroupDeleted | Event to be emitted when currency group is reversed |
| marketData.createCurrencyMarket.currencyMarketCreated | Event to create currency market |
| marketData.modifyCurrencyMarket.currencyMarketModified | Event to be emitted when currency market is modified |
| marketData.createPeriodicIndex.periodicIndexCreated | Event to create periodic index |
| marketData.modifyPeriodicIndex.periodicIndexModified | Event to be emitted when periodic index is modified |
| marketData.deletePeriodicIndex.periodicIndexDeleted | Event to be emitted when periodic index is reversed |
| marketData.createPeriodicInterest.periodicInterestCreated | Event to create periodic interest |
| marketData.modifyPeriodicInterest.periodicInterestModified | Event to be emitted when periodic interest is modified |
| marketData.deletePeriodicInterest.periodicInterestDeleted | Event to be emitted when periodic interest is reversed |
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