TRS Market Data

Top ↑

XplainTRS is an add-on module which allows to:

  • maintain an audited bookkeeping of total return swaps; and
  • generate accrual accounting valuations (including records of underlying index and related dividends).

On this page, we will discuss how to set up the TRS market data framework, including how to:

  1. create a TRS index
  2. define the corresponding MDK and provider mapping
  3. create a TRS market data group
  4. add TRS market data (index value and related dividends)
  5. define default TRS market data settings

1. Creating a TRS index

The TRS index serves as a reference index in Xplain, with standardised rules and defined, to which TRS market data can be mapped.

Under TRS/TRS Indices , at the TRS index list level, you can import (import) a list of TRS index conventions or manually define a new one by clicking on the Add New button (or edit an existing one by double-clicking on the line item).

Creating a TRS Index
TRS/TRS INDICES
Alt for image
Case 1: After clicking on Add New
Alt for image
Case 2: After clicking on Import and selecting the relevant TRS index list file - Versioning options
Alt for image

A description of a TRS index’s attributes and corresponding permissible values are set out in the table below.

Field Name Description Permissible Values
Index Name The TRS index's name Free text
Index Type The TRS index's type Bond | Share
Currency Trade 3-letter ISO 4217 currency code See Trade Permissible Currencies
Description The TRS index's description Free text

2. Defining a Market Data Key

For each TRS index, Xplain automatically generates a unique identifier, referred to as a market data key (MDK), which is derived from the index’s name and type. Such MDKs can be viewed or exported at the TRS index list level.

Market data keys will be used to map historical market data to the relevant instrument.

The two steps required to define an MDK are as follows:

  1. Create an MDK; and
  2. Add data provider mappings.

Please refer to the Market Data Mapping section. For market data related to TRS, MDK are defined as follows:

MDK Definition for TRS Indices

TRS INDEX TYPE MDK Definition MDK Example
Bond IndexName & “_” & “BOND” IBOXHY_BOND
Share IndexName & “_” & “SHARE” MLEIVTXA_SHARE
Share - Dividend IndexName & “_” & “DIVIDEND” MLEIVTXA_DIVIDEND

3. Creating a TRS Market Data Group

Under TRS/Market Data Groups, at the TRS market data group list level, you can create a TRS market data group by clicking on the Add New button (or edit an existing one by double-clicking on the line item).

Creating a TRS Market Data Group
TRS/Market Data Groups
Alt for image
After clicking on Add New, setting Name = NEW TRS Market Data GROUP, unselecting Shared between companies and Shared between teams
Alt for image
After selecting Shared between companies and Shared between teams, and clicking on Save
Alt for image

A description of a TRS market data group’s attributes and corresponding permissible values are set out in the table below.

Field Name Description Permissible Values
Name The name of the TRS market data group Free text
Pricing Slot The pricing slot associated with the market data group (optional) See permissible pricing slot values
Shared between companies Whether the TRS market data group will be accessible across all companies Boolean
Companies The company(ies) that will have access to the TRS market data group
Applicable only if Shared between companies = FALSE
Any existing company
See company configuration
Shared between teams Whether the TRS market data group will be accessible across all teams Boolean
Teams The team(s) that will have access to the TRS market data group
Applicable only if Shared between Teams = FALSE
Any existing team(s)
See creating a team

4. Adding a TRS Market Data

At the TRS market data group level, you can import (import) a list of TRS market data (index value or associated dividends for a share index) or manually upload one (e.g. the IBOXIG market data for ticker IBOXIG_BOND) by first clicking on the Edit button, then on the Add New button (or edit an existing one by double-clicking on the line item). TRS Market data that cannot be mapped to a TRS index via an MKD will be flagged as “Unresolved TRS Market Data”.

Importing or adding TRS market data
TRS/Market Data GROUPS/NEW TRS Market Data GROUP
Alt for image
Case 1: Adding a TRS market data after clicking on Edit
Data/Market Data/Market Data Groups/NEW TRS Market Data GROUP
Alt for image
Case 1: After clicking on Add New, inputting Provider = TRADS, Date = 2022-11-30, Ticker = TRADS_IBOXIG_BOND and Value = 289.5488
Alt for image
Case 1: After clicking on Save - Add comment
Alt for image
Case 1: After clicking on Save
Alt for image
Case 2: After clicking on Import and selecting the relevant TRS market data list file - Versioning options
Alt for image
Case 2: After clicking on Import
Alt for image

A description of a TRS market data’s attributes and corresponding permissible values are set out in the table below.

Field Name Description Permissible Values
Provider The raw market data’s provider Any existing data provider
See DATA
Date The raw market data’s historical publication date YYYY-MM-DD (ISO 8601)
Ticker The raw market data’s ticker Free text (e.g. IBOXHY)
Bid/Ask The TRS market data side Bid | Ask
Value The raw market data’s historical value (unscaled) Numeric

5. Defining Default TRS Market Data Settings

At a company’s level, you can specify the default settings in respect of:

  1. valuation
  2. valuation data providers
  3. TRS market data

For 1. and 2. above, please refer to Company Default Valuation Settings

Company Default TRS Market Data Settings

For the purposes of TRS accrual calculations, you can specify the default TRS market data group and preferred data providers at company or entity level (where applicable).

Defining Company Default TRS Market Data Settings
Portfolios/Company List/BLUESTONE/Default Settings
Alt for image

A description of a company’s TRS market data settings and corresponding permissible values are set out in the table below.

Field Name Description Permissible Values
TRS Market Data Group The default TRS market data group Any existing TRS market data group
TRS Market Data Type The TRS market data type BOND | SHARE | DIVIDEND
Primary Provider The Primary Provider for TRS market data Any existing market data provider.
Secondary Provider The Secondary Provider for TRS market data (optional) Any existing market data provider.

Entity Default TRS Market Data Settings

At the entity level, you can override the entity’s settings that are inherited by default from the parent company in respect of TRS market data by setting Settings to “Entity Bespoke Setting” instead of “Company TRS Market Data Settings”.

Defining Entity Default TRS Market Data Settings
Portfolios/Company List/BLUESTONE/ALT_INV_FUND
Alt for image

XVA Calculations
TRS Trade Definition
Introduction to Xplain
Curves
Portfolios
Data
Valuations
Data Cleansing
Preferences
Admin
Importing and Versioning
XVA Module
TRS Module