Once a company and entity have been created, the two steps required to define a non-MTM portfolio of TRS trades are as follows:
1. Creating a non-MTM Portfolio
Under
A description of a non-MTM portfolio’s attributes and corresponding permissible values are set out in the table below.
| Field Name | Description | Permissible Values |
|---|---|---|
| Portfolio ID | The ID for the portfolio (immutable) | Free text (no spaces) |
| Name | The name of the portfolio | Free text |
| Company ID | The Company ID |
Any existing company See company configuration |
| Entity ID | The Entity ID |
Any existing entity See entity configuration |
| Description | Portfolio description | Free text |
| Shared Between Teams | Whether the portfolio will be accessible across all teams | Boolean |
| Teams |
The team(s) that will have access to the portfolios Applicable only if Shared between Teams = FALSE |
Any existing team(s) See creating a team |
2. Adding TRS trades
At the non-MTM portfolio level (or also globally at the non-MTM portfolio list level when importing), you can
There are two types of TRS trades in Xplain: ‘TRS Bond’ (where the underlying index is a bond) and ‘TRS Share’ (where the underlying index is an equity index or a share).
A trade field will either be mandatory (M), optional (O), conditional (C) (i.e. mandatory upon a certain condition), optional with a default value (D) or harcoded in Xplain (H).
In addition to the generic fields that set out information about the trade, a TRS will have:
- Specific trade fields
- A funding leg (Overnight, Fixed or Ibor)
- A Performance Leg
A description of the funding leg’s attributes and corresponding permissible values are set out in the Portfolios and Trades Permissible Values section.
A description of the TRS specific trade’s attributes, performance leg and corresponding permissible values are set out in the tables below.
TRS
| Field Name | Description | Permissible Values | TYPE |
|---|---|---|---|
| Pay Leg Type | Pay Leg Type | Ibor | Overnight | Fixed | Performance | M |
| Receive Leg Type | Recieve Leg Type | Dependent on trade type and other leg | M |
| Ccy | Trade 3-letter ISO 4217 currency code | See Permissible Currencies | M |
| Management Fees | Management fees (with respect to the performance leg) | Numeric (+ve) | O |
| Management Fees Day Count | Management fees' day count | See Permissible Daycount Conventions | C |
| Performance Leg Last Payment Withheld | Performance leg last payment withheld? |
Boolean Default = FALSE | D |
| Funding Leg Last Payment Withheld | Funding leg last payment withheld? |
Boolean Default = FALSE | D |
Funding Leg
Additional to the fields applicable to trade legs defined in Portfolios and Trades Permissible Values, the following fields apply for the funding legs of TRS trades.
| LEG TYPE | Field Name | Description | Permissible Values | TYPE |
|---|---|---|---|---|
| Ibor | Initial Coupon | The value for the initial fixing rate used in ibor funding leg valuation | Numeric | O |
| Ibor | Accrual Offset Days | Leg accrual date offset (in business days) |
Integer (+ve) Default = 0 | D |
| Ibor | Ibor Fixing Calendar | Fixing business day calendar(s), separated by '+' | Default = Leg Calendar | D |
| Overnight | Accrual Offset Days | Leg accrual date offset (in business days) |
Integer (+ve) Default = 0 | D |
| Fixed | Accrual Offset Days | Leg accrual date offset (in business days) |
Integer (+ve) Default = 0 | D |
| Overnight | Overnight Fixing Offset Days | Index fixing date offset (in business days) |
Integer Default = 0 | D |
Performance Leg
| Field Name | Description | Permissible Values | TYPE |
|---|---|---|---|
| Notional | Leg notional | Numeric | M |
| Accrual Freq | Frequency of leg accrual dates | See Permissible Frequencies | M |
| Payment Freq | Frequency of leg payment dates | See Permissible Frequencies | M |
| Payment Offset Days | Leg payment date offset (in business days) |
Integer Default = 0 | D |
| Compounding Method | Leg compounding method |
See Permissible Compounding Methods Only applicable if AccrualFreq <> PaymentFreq Default = "None" | D |
| Accrual Offset Days | Leg accrual date offset (in business days) |
Integer (+ve) Default = 0 | D |
| TRS Index | TRS index | Any existing TRS index | M |
| TRS Index Type | TRS index type |
Hardcoded based on trade type BOND | SHARE | H |
| TRS Index Fixing Offset Days | Index fixing date offset (in business days) |
Negative Integer Default = 0 | D |
| TRS Index Fixing Calendar | Fixing business day calendar(s), separated by "+" | See Permissible Calendars | D |
| Initial Base Index | The value for the initial index used in performance leg valuation | Numeric | D |
| Dividend Payout | Dividend payable for share index |
Numeric (+ve) For Trade Type = ""TRS_SHARE"" Default = 0 | C |
| Identifier | Leg Identifier | Leg Identifier for individual legs, must be unique | O |
