Overview
The security definition file, or security master, records quantities such as identifier, name, type, currency, maturity, coupon and credit rating for the securities in your portfolio. These are all quantities that change infrequently (or never) over the lifetime of the security.
Each line in the security definition file sets up an individual security. In some cases, a security definition may require multiple rows if its characteristics change over time. In this case, the security ID will be the same on each row, but the securityβsΒ effective dateΒ will be different on each row.
A security only need be set up once in the security file, even if it used in many portfolios, and unused security definitions are ignored. Therefore, you can use a single security definition file for all your portfolios and benchmarks and add to it over time as the number of securities you trade increases.
Security files must be supplied in comma or tab-delimited ASCII format, without leading or trailing rows. If your data includes commas or tabs, ensure you are using the correct file type. For instance, if commas are present in your security names, save the security master as a tab-delimited txt file.
Standard editing tools such as Excel or Notepad can be used to edit and update files, but note that Excel can change date formats unexpectedly if you open and save a file.
Security file structure
The number of fields required to define a security varies according to its type. However, the data requirements for all securities are identical over the first eleven fields.
Click on the link in the βNameβ field to see specific information about each field.
Col | Name | Required | Type | Description |
1 | Yes | String | Unique ID for each security | |
2 | Yes | String | Display name for security | |
3 | No | String | Classifications for security | |
4 | No | Date | Date at which record becomes active | |
5 | No | String | Pricing function, if required | |
6 | No | String | Additional sources of risk | |
7 | No | Integer | Effective exposure | |
8 | No | String | Credit rating | |
9 | Yes | String | Currency | |
10 | No | String | Residual sector | |
11 | No | String | YIeld curves for this security | |
12 | No | Date | Date at which pricing starts | |
13 | No | Date | Maturity date | |
14 | No | Double | Coupon | |
15 | No | Integer | Frequency of payment | |
16 | No | Double | Strike price | |
17 | No | Double | Term | |
18 | No | Double | PSA | |
19 | No | Double | Paydown | |
20 | No | Integer | Hedge | |
21 | No | Integer | Whether current security is investible in an ESG context | |
22-128 | No | String | User defined |