Set Up Benchmark Validations
Reference Data Center enables you to validate and release securities containing partial data points. These benchmark validations can be flagged to be applied when the creation and or maintenance of a security has an incomplete data set.
There are times when there is a need to set up at the minimum elements of a security, release the security, but not have all the false noise of exceptions. An example of this is a constituent, or underlying for an index to hold information for performance purposes, such as a weight and relative market value. There is no need to have a fully constructed security with all the data points that would be needed when full accounting on the security is required.
For example, when loading an equity security, certain key attributes that must always be present for Eagle to construct the security such as primary asset ID, primary asset ID type, or asset currency. However, the region may be configured to provide a warning that an issuer is missing, or that the stock exchange is a critical exception if it is not provided. The region may also include client specified validations on UDF and additional mapped Bloomberg mnemonics that are required for data that comes from Bloomberg. These failures would return exceptions. Without the option of a benchmark validation, these “skeleton” securities would fail multiple validations in the compositing process, and if there was a critical exception, the security will not be released.
Before You Begin
You need to enable the Apply this Validation for Benchmark Securities option on the Validation Define page for any validations to be applied for Benchmark /Not Held securities. This option is enabled for core validations ES0000009, ES0000010, ES0000015, ES0000016, ES0000019 and ES0000023.
Core Benchmark Validations
The table below describes the core benchmark validations.
Validation ID | Error code | Validation name |
EGLRDC_11 | ES0000009 | Primary Asset ID is Missing |
EGLRDC_12 | ES0000010 | Primary Asset ID Type is Missing or Invalid |
EGLRDC_18 | ES0000015 | Investment Type is Missing or Invalid |
EGLRDC_34 | ES0000016 | Asset Currency is Missing or Invalid |
EGLRDC_2 | ES0000019 | Issue Name is Missing |
EGLRDC_18 | ES0000023 | Issue Country is Missing or Invalid |
The list of applicable benchmark validations can be extended to include specific validations that are to be applied when compositing the security data. For example, there is a reporting requirement to be able to show exposure by issuer. In this case, event skeleton securities must have the issuer included in the composited security. If not present, then the system returns a warning to raise attention.
To include this validation in the benchmark enable set:
In Reference Data Center, in the left navigation, click Setup > Validations.
You see the Validation workspace.From the list that displays, select the validation that you want to apply the validation to.
Right click and then select Edit.
You see the Edit Validation wizard. The Define page is highlighted.Click the Apply this validation for Benchmark Securities checkbox.
Click Save & Close.
In the refreshed workspace you see that this validation is now enabled for benchmark validation, indicated by a green check mark in the Benchmark column.
Set Up Data Strategies for Benchmark Validation
The data strategies that composite investment types where skeleton securities are required must have the Validation Process field group added to them.
Once you link this field group to the data strategy, the system enables the user interface option and recognizes the flag on incoming data files.
To include this field group in a data strategy:
In Reference Data Center, in the left navigation, click Setup > Field Group.
You see the Field Group workspace.From the list that displays, select the Validation Process field group.
Right click and then select Edit.
You see the Edit Validation wizard.Click on the Data Strategy wizard.
In the Select Data Strategies, use the Advanced Search to locate the data strategy that the field group is to linked to.
Click OK.
Click Save & Close.
File Interface Configuration
You can load data using either CSV or EagleML formats and including the necessary flags.
CSV Format
Tag # - Tag Name | Required / Optional | Data Type | Value / Description of Field | Description |
F4569 - Validation process flag | Optional | CHAR | Apply benchmark validations only: Y – Apply all validations P – Apply benchmark validations only N – Do not validate | P |
990 – Update master tables | Optional | CHAR | If tag 1257 = HISTORY_ONLY, specify a list of tags, separated by commas, that must be updated in the master tables | 3931,4569 |
1257 – Transaction type | Optional | CHAR (30) | Switch used restrict database updates. Options include: HISTORY_ONLY – restrict updates to only post to History tables | HISTORY_ONLY |
3931 – Processing security type | Required | VARCHAR2 (15) | Used by message stream to determine which panel to call during the load process | EQCSCS |
EagleML Format
Element | Required Inbound | Value Type | SP Parameter | Example |
ValidationProcessFlag |
| String | in_validation_process_flag | P |
UpdateMasterTablesFlag |
| String | in_tag_list | 3931,4569 |
HistoryOnlyFlag |
| YesNoOptionEnum | in_trans_type | HISTORY_ONLY |
ProcessingSecurityType | Required | StringWithCodeScheme | in_process_sec_type | EQCSCS |